重构proxy server安装逻辑

This commit is contained in:
jingrow 2026-01-14 20:02:42 +08:00
parent 8e89df0934
commit f4f091bd8b
11 changed files with 25 additions and 25 deletions

View File

@ -53,28 +53,28 @@
- name: Generate Agent Configuration File
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup config --name {{ server }} --workers {{ workers }} {% if proxy_ip is defined and proxy_ip is truthy %}--proxy-ip {{ proxy_ip }}{% endif %} {% if agent_sentry_dsn is defined and agent_sentry_dsn is truthy %}--sentry-dsn {{ agent_sentry_dsn }}{% endif %}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup config --name {{ server }} --workers {{ workers }} {% if proxy_ip is defined and proxy_ip is truthy %}--proxy-ip {{ proxy_ip }}{% endif %} {% if agent_sentry_dsn is defined and agent_sentry_dsn is truthy %}--sentry-dsn {{ agent_sentry_dsn }}{% endif %}'
args:
chdir: /home/jingrow/agent
- name: Setup Agent SQLite Database
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup database
command: /home/jingrow/agent/env/bin/python -m agent.cli setup database
args:
chdir: /home/jingrow/agent
- name: Setup Agent Usage Tracker
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup usage
command: /home/jingrow/agent/env/bin/python -m agent.cli setup usage
args:
chdir: /home/jingrow/agent
- name: Setup Agent Site Analytics Tracker
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup site-analytics
command: /home/jingrow/agent/env/bin/python -m agent.cli setup site-analytics
args:
chdir: /home/jingrow/agent
@ -88,7 +88,7 @@
- name: Setup Agent Authentication
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup authentication --password {{ agent_password }}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup authentication --password {{ agent_password }}'
args:
chdir: /home/jingrow/agent
@ -110,7 +110,7 @@
- name: Setup Agent Supervisor
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup supervisor
command: /home/jingrow/agent/env/bin/python -m agent.cli setup supervisor
args:
chdir: /home/jingrow/agent
@ -175,7 +175,7 @@
- name: Setup Agent NGINX
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup nginx
command: /home/jingrow/agent/env/bin/python -m agent.cli setup nginx
args:
chdir: /home/jingrow/agent

View File

@ -2,21 +2,21 @@
- name: Generate Agent Configuration File
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup config --name {{ server }} --workers {{ workers }} {% if proxy_ip is defined %}--proxy-ip {{ proxy_ip }}{% endif %}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup config --name {{ server }} --workers {{ workers }} {% if proxy_ip is defined %}--proxy-ip {{ proxy_ip }}{% endif %}'
args:
chdir: /home/jingrow/agent
- name: Setup Agent Authentication
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup authentication --password {{ agent_password }}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup authentication --password {{ agent_password }}'
args:
chdir: /home/jingrow/agent
- name: Setup Agent Supervisor
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup supervisor
command: /home/jingrow/agent/env/bin/python -m agent.cli setup supervisor
args:
chdir: /home/jingrow/agent
@ -44,7 +44,7 @@
- name: Setup Agent NGINX
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup nginx
command: /home/jingrow/agent/env/bin/python -m agent.cli setup nginx
args:
chdir: /home/jingrow/agent

View File

@ -2,6 +2,6 @@
- name: Setup Agent Sentry
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup sentry --sentry-dsn {{ agent_sentry_dsn }}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup sentry --sentry-dsn {{ agent_sentry_dsn }}'
args:
chdir: /home/jingrow/agent

View File

@ -2,20 +2,20 @@
- name: Generate Agent Configuration File
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup config --name {{ server }} --workers {{ workers }} {% if proxy_ip is defined %}--proxy-ip {{ proxy_ip }}{% endif %}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup config --name {{ server }} --workers {{ workers }} {% if proxy_ip is defined %}--proxy-ip {{ proxy_ip }}{% endif %}'
args:
chdir: /home/jingrow/agent
- name: Setup Agent Authentication
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup authentication --password {{ agent_password }}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup authentication --password {{ agent_password }}'
args:
chdir: /home/jingrow/agent
- name: Setup Agent NGINX
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup nginx
command: /home/jingrow/agent/env/bin/python -m agent.cli setup nginx
args:
chdir: /home/jingrow/agent

View File

@ -119,7 +119,7 @@
- name: Setup Agent Based Discovery
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup monitor --url {{ jcloud_url }} --token {{ monitor_token }}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup monitor --url {{ jcloud_url }} --token {{ monitor_token }}'
args:
chdir: /home/jingrow/agent
@ -128,4 +128,4 @@
become_user: jingrow
cron:
name: agent discovery
job: cd /home/jingrow/agent && /home/jingrow/agent/env/bin/agent discover
job: cd /home/jingrow/agent && /home/jingrow/agent/env/bin/python -m agent.cli discover

View File

@ -31,6 +31,6 @@
- name: Setup Agent Proxy
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup proxy --domain {{ domain }} --jcloud-url {{ jcloud_url }}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup proxy --domain {{ domain }} --jcloud-url {{ jcloud_url }}'
args:
chdir: /home/jingrow/agent

View File

@ -63,6 +63,6 @@
- name: Setup Agent ProxySQL
become: yes
become_user: jingrow
command: "/home/jingrow/agent/env/bin/agent setup proxysql --password {{ proxysql_admin_password }}"
command: "/home/jingrow/agent/env/bin/python -m agent.cli setup proxysql --password {{ proxysql_admin_password }}"
args:
chdir: /home/jingrow/agent

View File

@ -37,6 +37,6 @@
- name: Setup NGINX for Registry
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup registry
command: /home/jingrow/agent/env/bin/python -m agent.cli setup registry
args:
chdir: /home/jingrow/agent

View File

@ -85,6 +85,6 @@
- name: Setup NGINX Proxy for Sentry
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup trace
command: /home/jingrow/agent/env/bin/python -m agent.cli setup trace
args:
chdir: /home/jingrow/agent

View File

@ -16,6 +16,6 @@
- name: Setup Agent Standalone
become: yes
become_user: jingrow
command: '/home/jingrow/agent/env/bin/agent setup standalone --domain {{ domain }}'
command: '/home/jingrow/agent/env/bin/python -m agent.cli setup standalone --domain {{ domain }}'
args:
chdir: /home/jingrow/agent

View File

@ -28,7 +28,7 @@
- name: Update Agent
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent update
command: /home/jingrow/agent/env/bin/python -m agent.cli update
args:
chdir: /home/jingrow/agent
ignore_errors: yes
@ -36,14 +36,14 @@
- name: Update Agent database
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent setup database
command: /home/jingrow/agent/env/bin/python -m agent.cli setup database
args:
chdir: /home/jingrow/agent
- name: Run agent db patches
become: yes
become_user: jingrow
command: /home/jingrow/agent/env/bin/agent run-patches
command: /home/jingrow/agent/env/bin/python -m agent.cli run-patches
args:
chdir: /home/jingrow/agent