Comments (3)
Totally broken with Python 3.12. The minimum version of Ansible supporting that is 2.16.
See ansible/ansible#81946 and the support matrix
from asdf-pyapp.
I think this has to do with older versions of python / pip. I have an idea on how to make it more robust, but in the meantime I might have a workaround. You can use the asdf-python integration to install a newer python version to use with ansible. In my limited testing, this worked for me:
asdf install ansible-core [email protected]
Note that ansible seems to have changed from ansible-base
to ansible-core
in newer versions 🤷
from asdf-pyapp.
Yeah, the ansible project keeps switching around their packaging and naming and it gets very confusing. IIRC ansible-core
is a smaller set of packages with less included. They seem to have switched from one to the other at 2.9
.
Good suggestion to use a newer version of python, but I still get
asdf install ansible-core [email protected]
No such plugin: ansible-core
or
asdf install ansible-base [email protected]
python
python 3.11.3 is already installed
Requirement already satisfied: setuptools in ./.asdf/installs/ansible-base/[email protected]/venv/lib/python3.11/site-packages (65.5.0)
Collecting setuptools
Downloading setuptools-67.7.2-py3-none-any.whl (1.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 5.0 MB/s eta 0:00:00
Installing collected packages: setuptools
Attempting uninstall: setuptools
Found existing installation: setuptools 65.5.0
Uninstalling setuptools-65.5.0:
Successfully uninstalled setuptools-65.5.0
Successfully installed setuptools-67.7.2
Requirement already satisfied: pip in ./.asdf/installs/ansible-base/[email protected]/venv/lib/python3.11/site-packages (22.3.1)
Collecting pip
Downloading pip-23.1.2-py3-none-any.whl (2.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 4.2 MB/s eta 0:00:00
Collecting wheel
Using cached wheel-0.40.0-py3-none-any.whl (64 kB)
Installing collected packages: wheel, pip
Attempting uninstall: pip
Found existing installation: pip 22.3.1
Uninstalling pip-22.3.1:
Successfully uninstalled pip-22.3.1
Successfully installed pip-23.1.2 wheel-0.40.0
ERROR: Could not find a version that satisfies the requirement ansible-base==2.14.5 (from versions: 0.0.1a1, 0.0.1a2, 2.10.0b1, 2.10.0rc1, 2.10.0rc2, 2.10.0rc3, 2.10.0rc4, 2.10.0, 2.10.1rc1, 2.10.1rc2, 2.10.1rc3, 2.10.1, 2.10.2rc1, 2.10.2, 2.10.3rc1, 2.10.3, 2.10.4rc1, 2.10.4, 2.10.5rc1, 2.10.5, 2.10.6rc1, 2.10.6, 2.10.7rc1, 2.10.7, 2.10.8rc1, 2.10.8, 2.10.9rc1, 2.10.9, 2.10.10rc1, 2.10.10, 2.10.11rc1, 2.10.11, 2.10.12rc1, 2.10.12, 2.10.13rc1, 2.10.13, 2.10.14rc1, 2.10.14, 2.10.15rc1, 2.10.15, 2.10.16rc1, 2.10.16, 2.10.17rc1, 2.10.17)
ERROR: No matching distribution found for ansible-base==2.14.5
from asdf-pyapp.
Related Issues (15)
- Figure out how to get lint action working HOT 1
- `black latest` is not working HOT 2
- migrate/integrate integration test suite into Github actions
- dbt support HOT 3
- ansible-base seems not working HOT 7
- list-all ansible-base contains invalid output HOT 6
- [Information] Working with aws-ssm-tools and yawsso HOT 1
- Can I switch between ansible-base and ansible-core? HOT 2
- asdf-pyapp fails when pip version string not in major.minor.patch format
- Equivalent of `pipx inject` for asdf-pyapp?
- `pipx` installed via `pyapp` complains `pip` isn't found HOT 1
- Ansible not compatible with its ecosystem HOT 2
- Expected executables are not available when installing Ansible
- Installation of semgrep - error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asdf-pyapp.