-
Notifications
You must be signed in to change notification settings - Fork 144
RelEng: ansible
The Ansible Package for 2.10 and beyond consists of a dependency on ansible-2.10 and the contents of several collections on galaxy.
# Note: python-3.6+ is needed
python3 -m pip install ansibulled
# Setup steps for building a new major release:
git clone [email protected]:ansible-community/ansible-build-data
mkdir ansible-build-data/2.11
# Copy from previous version
cp ansible-build-data/2.10/acd.in ansible-build-data/2.11
mkdir built
# Generate the list of compatible versions. Intended to be run when we feature freeze
ansibulled new-acd 2.11.0 --dest-dir ansible-build-data/2.11
# Create a single tarball for ansible with a dep on the ansible-base package
ansibulled build-single 2.11.0 --build-file ansible-build-data/2.11/acd-2.10.build --deps-file ansible-build-data/2.11/acd-2.11.0.deps --dest-dir built
# Record the files used to build:
cd ansible-build-data/2.11
git add acd-2.11.build acd-2.11.0.deps
git commit -m 'Collection dependency information for ansible 2.11.x and ansible-2.11.0'
git push
# Then we can test installation with pip:
python -m pip install --user built/ansible-2.10.0.tar.gz
# Upload to testpypi
# Test that this works
# (Note, somewhat insecure as packages in test.pypi may not match with what is on pypi.org. Suggest
# doing this in a transient container. Need to figure out a better way to smoketest.)
python -m pip install --upgrade --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple ansible
ansible -m ansible.posix.synchronize -a 'src=/etc/skel dest=/var/tmp/testing-acd' localhost
This Wiki is used for quick notes, not for support or documentation.
Working groups are now in the Ansible forum
Ansible project:
Community,
Contributor Experience,
Docs,
News,
Outreach,
RelEng,
Testing
Cloud:
AWS,
Azure,
CloudStack,
Container,
DigitalOcean,
Docker,
hcloud,
Kubernetes,
Linode,
OpenStack,
oVirt,
Virt,
VMware
Networking:
ACI,
AVI,
F5,
Meraki,
Network,
NXOS
Ansible Developer Tools:
Ansible-developer-tools
Software:
Crypto,
Foreman,
GDrive,
GitLab,
Grafana,
IPA,
JBoss,
MongoDB,
MySQL,
PostgreSQL,
RabbitMQ,
Zabbix
System:
AIX,
BSD,
HP-UX,
macOS,
Remote Management,
Solaris,
Windows
Security:
Security-Automation,
Lockdown
Tooling:
AWX,
Galaxy,
Molecule
Plugins:
httpapi