From 9109efd901d7a2ceea5e7e2f1a10a3af9e1322fd Mon Sep 17 00:00:00 2001 From: jingrow Date: Thu, 15 Jan 2026 14:24:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dagent=E8=99=9A=E6=8B=9F?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E7=BC=BA=E5=B0=91gevent=20=E5=92=8C=20zope.i?= =?UTF-8?q?nterface=E4=BE=9D=E8=B5=96=E5=AF=BC=E8=87=B4Setup=20Agent=20Sup?= =?UTF-8?q?ervisor=E5=AE=89=E8=A3=85=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jcloud/playbooks/roles/agent/tasks/main.yml | 24 ++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/jcloud/playbooks/roles/agent/tasks/main.yml b/jcloud/playbooks/roles/agent/tasks/main.yml index d231b17..2204ea3 100644 --- a/jcloud/playbooks/roles/agent/tasks/main.yml +++ b/jcloud/playbooks/roles/agent/tasks/main.yml @@ -41,7 +41,19 @@ msg: "Failed to clone agent repository after multiple attempts" when: clone_result is failed or (clone_result is success and not git_check.stat.exists) -- name: Install Agent +- name: Upgrade pip and setuptools + become: yes + become_user: jingrow + pip: + name: + - pip + - setuptools + - wheel + state: latest + virtualenv: /home/jingrow/agent/env + virtualenv_python: python3 + +- name: Install Agent with dependencies become: yes become_user: jingrow pip: @@ -49,6 +61,16 @@ virtualenv: /home/jingrow/agent/env virtualenv_python: python3 editable: yes + extra_args: "--upgrade --force-reinstall" + +- name: Ensure zope.interface is installed + become: yes + become_user: jingrow + pip: + name: zope.interface + virtualenv: /home/jingrow/agent/env + virtualenv_python: python3 + state: forcereinstall - name: Generate Agent Configuration File become: yes