While trying to install pulpcore with pulp-ansible via ansible (pulp.pulp_installer) from pypi, the assertion for plugin compability fails due to a requirements mismatch.
The issue seems to be pulp-ansible 0.14.1 needing jsonschema < 4.7, while ansible-lint 6.5.2 (which is required via galaxy-import) requires jsonschema >= 4.9.
To Reproduce
# on a clean VM \w ansible installed
ansible-galaxy collection install pulp.pulp_installer
ansible-galaxy install geerlingguy.postgresql
cat << EOF > playbook.yaml
---
- name: local installation of pulpcore with pulp-ansible
hosts: localhost
become: true
roles:
- pulp.pulp_installer.pulp_all_services
vars:
pulp_install_plugins:
pulp-ansible:
pulp_settings:
secret_key: "<secret_key>"
content_origin: https://localhost
EOF
ansible-playbook playbook.yaml
Expected behavior
The installer should install pulpcore with pulp-ansible successfully.
Additional context
I'm not sure if this is an issue with the ansible collections ... but as it's a dependency issue, my guess is this is the right place.
Version
pulpcore: v3.21 pulp-ansible (to install): 0.14.1 pulp_installer: 3.21.0
Describe the bug
While trying to install pulpcore with pulp-ansible via ansible (
pulp.pulp_installer
) from pypi, the assertion for plugin compability fails due to a requirements mismatch.The issue seems to be
pulp-ansible 0.14.1
needingjsonschema < 4.7
, whileansible-lint 6.5.2
(which is required viagalaxy-import
) requiresjsonschema >= 4.9
.To Reproduce
Expected behavior
The installer should install pulpcore with pulp-ansible successfully.
Additional context
I'm not sure if this is an issue with the ansible collections ... but as it's a dependency issue, my guess is this is the right place.