fix: add --force-reinstall to agent installation to fix pkg_resources metadata
When installing agent in editable mode, the entry point script's __requires__ metadata may not correctly reflect installed dependencies, causing runtime DistributionNotFound errors for zope.interface and zope.event. Adding --force-reinstall ensures: - All dependencies are reinstalled correctly - Entry point scripts are regenerated with correct metadata - pkg_resources.WorkingSet properly registers all packages This is a minimal fix that adds only one line to resolve the issue.
This commit is contained in:
parent
9109efd901
commit
037ee2e1cc
@ -41,19 +41,7 @@
|
|||||||
msg: "Failed to clone agent repository after multiple attempts"
|
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)
|
when: clone_result is failed or (clone_result is success and not git_check.stat.exists)
|
||||||
|
|
||||||
- name: Upgrade pip and setuptools
|
- name: Install Agent
|
||||||
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: yes
|
||||||
become_user: jingrow
|
become_user: jingrow
|
||||||
pip:
|
pip:
|
||||||
@ -61,16 +49,7 @@
|
|||||||
virtualenv: /home/jingrow/agent/env
|
virtualenv: /home/jingrow/agent/env
|
||||||
virtualenv_python: python3
|
virtualenv_python: python3
|
||||||
editable: yes
|
editable: yes
|
||||||
extra_args: "--upgrade --force-reinstall"
|
extra_args: "--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
|
- name: Generate Agent Configuration File
|
||||||
become: yes
|
become: yes
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user