[ Executor ] add wdd mode

This commit is contained in:
zeaslity
2023-06-29 10:42:02 +08:00
parent 1819a4faf4
commit c0b6540c71
5 changed files with 111 additions and 5 deletions

View File

@@ -25,7 +25,7 @@ PrivateServerIPs=(192.168.0.65 192.168.0.45 192.168.0.7) # 内网服务器的IP
StorageServerIPs=(192.168.0.2) # 存储服务器的IP地址默认在第一台上安装heketi默认第一台作为NFS服务端 StorageServerIPs=(192.168.0.2) # 存储服务器的IP地址默认在第一台上安装heketi默认第一台作为NFS服务端
NfsPath=/nfsdata # nfs路径需要事先创建并进行文件夹赋权 NfsPath=/nfsdata # nfs路径需要事先创建并进行文件夹赋权
MinioStorageType=volume # 选项volume 或者 pv Minio集群底层的存储方式使用4PV还是使用 1PV-4Volume的形式 MinioStorageType=volume # 选项volume 或者 pv Minio集群底层的存储方式使用4PV还是使用 1PV-4Volume的形式
OSSPublicURL=https://oss2.demo.uavcmlc.com:18000/wangdada/ # 可以不配置会从DockerHub拉取所有镜像3GB OSSPublicURL=https://oss2.demo.uavcmlc.com:18000$()/wangdada/ # 可以不配置会从DockerHub拉取所有镜像3GB
### 需要修改以上的内容 ### ### 需要修改以上的内容 ###
### 需要修改以上的内容 ### ### 需要修改以上的内容 ###

View File

@@ -1,4 +1,4 @@
module agent-go module agent-go
go 1.18 go 1.18

View File

@@ -0,0 +1,91 @@
server:
port: 8000
logging:
level:
web: info
octopus:
message:
# agent boot up default common exchange
init_exchange: InitExchange
# server will send message to agent using this common queue
init_to_server: InitToServer
# agent boot up default common exchange routing key
init_to_server_key: InitToServerKey
# server will receive message from agent using this common queue
init_from_server: InitFromServer
# agent boot up default common exchange routing key
init_from_server_key: InitFromServerKey
# initialization register time out (unit ms) default is 5 min
init_ttl: "3000000"
# Octopus Exchange Name == server comunicate with agent
octopus_exchange: OctopusExchange
# Octopus Message To Server == all agent send info to server queue and topic
octopus_to_server: OctopusToServer
executor:
name: executor-functions
status:
name: octopus-agent
healthy:
type: cron
cron: 10 */1 * * * ? *
start-delay: 30
metric:
pinch: 20
agent:
executor:
# agent执行一条Command的最长超时时间
processMaxTimeOut: 60
status:
app:
- Nginx/nginx
- MySQL/mysql
- Xray/xray
- OctopusAgent/octopus-agent
- Redis/redis
- RabbitMQ/rabbitmq
spring:
main:
allow-circular-references: true
allow-bean-definition-overriding: true
rabbitmq:
host: 42.192.52.227
# host: 192.168.35.71
port: 20672
username: boge
password: boge8tingH
virtual-host: /wdd
listener:
simple:
retry:
# ack failed will reentrant the Rabbit Listener
max-attempts: 2
enabled: true
# retry interval unit ms
max-interval: 65000
initial-interval: 65000
#spring:
# application:
# name: octopus-agent
# profiles:
# active: dev
# cloud:
# nacos:
# config:
# group: dev
# config-retry-time: 3000
# file-extension: yaml
# max-retry: 3
# # server-addr: "150.230.198.103:21060"
# server-addr: "42.192.52.227:21060"
# timeout: 5000
# config-long-poll-timeout: 5000
# extension-configs:
# - group: dev
# data-id: "common-dev.yaml"
#
#server:
# port: 8000

View File

@@ -19,8 +19,8 @@
4. shell脚本 -- 执行shell脚本 4. shell脚本 -- 执行shell脚本
3. 执行结果上报 3. 执行结果上报
1. 执行日志合并收集,统一上报 1. 执行日志合并收集,统一上报
2. 执行结果上报 2. 执行结果上报
## Status ## Status
@@ -28,4 +28,13 @@
2. 收集Agent自身的服务器信息 2. 收集Agent自身的服务器信息
3. 上报Agent的版本信息 3. 上报Agent的版本信息
## ---
# 使用JupyterLab在 网页 运行Go程序
1. 安装pip
2. 安装jupyter lab + 语言包
3. 安装golang
4. 配置环境变量
5. 安装GONB
6. 启动jupyter lab即可

View File

@@ -31,6 +31,12 @@ public class OctopusMessage {
// agent reply message content // agent reply message content
Object result; Object result;
/**
* 执行结果的状态Code
*/
String ResultCode;
/** /**
* Agent 完成操作的时间 * Agent 完成操作的时间
*/ */