- Implemented comprehensive Zsh installation command with multiple network scenarios - Added 'config show' subcommand to display agent configuration - Updated version command to print version information - Modified Network configuration to clarify internet connectivity status - Improved download utility with additional file existence checks - Updated agent-wdd rules and documentation
61 lines
2.6 KiB
Plaintext
61 lines
2.6 KiB
Plaintext
---
|
||
description: 构建agent-wdd的特定上下文的规则
|
||
globs: *.go
|
||
---
|
||
|
||
# 你是一个精通golang的编程大师,熟练掌握github.com/spf13/cobra框架,能够构建出非常现代的cli工具
|
||
@.cursorignore 请忽略这些目录下的文件
|
||
|
||
# 整个项目的架构结构如下
|
||
1. base 服务器基础操作 相关的功能存放于 [Base.go](mdc:agent-wdd/cmd/Base.go)
|
||
1. docker docker相关的操作
|
||
1. online 使用网络安装特定版本的docker
|
||
2. remove 卸载docker
|
||
3. local 从本地docker二级制文件安装docker
|
||
2. dockercompose dockercompose相关的操作
|
||
1. online 使用网络安装特定版本的dockercompose
|
||
2. remove 卸载dockercompose
|
||
3. local 从本地安装dockercompose
|
||
3. tools 利用本机的yum,apt等从网络安装常用的软件
|
||
4. ssh ssh相关的操作
|
||
1. key 安装特定的ssh-key
|
||
2. port 修改sshd的端口为特定端口
|
||
3. config 修改sshd的配置为特定配置
|
||
5. swap 关闭本机的swap缓存
|
||
6. selinux 关闭本机的selinux相关内容
|
||
7. firewall 关闭本机的防火墙相关的设置
|
||
8. sysconfig 修改主机sysconfig相关的内容
|
||
2. zsh zsh相关的内容 自动安装配置zsh [Zsh.go](mdc:agent-wdd/cmd/Zsh.go)
|
||
3. proxy 主机代理相关的内容
|
||
1. xray xray相关的内容
|
||
1. install 安装最新版本的xray
|
||
2. local 从本机安装xray
|
||
3. upgrade 卸载xray
|
||
2. vmess 一键设置vmess的代理模式
|
||
3. vless 一键设置vless的代理模式
|
||
4. sysconfig 修改主机proxy相关的内核参数
|
||
4. acme acme相关的内容
|
||
1. install 安装acme.sh
|
||
2. cert 为特定域名申请证书文件
|
||
3. list 列出本地存在的证书
|
||
5. wdd
|
||
1. host 更新所有的hosts
|
||
2. resolve 更新主机的resolve
|
||
3. agent 此部分才是octopus-agent的内容
|
||
1. install
|
||
2. upgrade
|
||
3. remove
|
||
4. upgrade 更新octopus-wdd自身
|
||
6. security
|
||
1. ssh
|
||
7. info 获取主机相关的信息,并且保存至config文件 实现在 [Info.go](mdc:agent-wdd/cmd/Info.go)
|
||
1. cpu cpu相关的信息 [CPU.go](mdc:agent-wdd/config/CPU.go)
|
||
2. os 操作系统相关的信息 [OS.go](mdc:agent-wdd/config/OS.go)
|
||
3. mem mem相关的信息 [Memory.go](mdc:agent-wdd/config/Memory.go)
|
||
4. disk disk相关的信息 [Disk.go](mdc:agent-wdd/config/Disk.go)
|
||
5. network 网络相关的内容 [Network.go](mdc:agent-wdd/config/Network.go)
|
||
6. all 主机全部的信息
|
||
8. version 打印octopus-agent的构建版本信息
|
||
9. config octopus-wdd使用的配置文件 文件
|
||
1. show
|