Alex Willmer
c5c65ab0d2
ci: Switch Continuous Integration to Tox
...
Also
- Simplifies adding support for additional Ansible versions
- Unifies Python package versioning in CI and local test environments
- Matches Python versions tested, with those declared in setup.py
- Expands targets covered by automated Ansible tests to
- centos6, centos8
- debian9, debian11
- ubuntu1604, ubuntu2004
2021-11-10 20:17:53 +00:00
Alex Willmer
39d02e9d59
ci: Don't install pycparser and idna seperately
...
AFAICT no longer necessary. These install fine as part of requirements.txt.
2021-11-09 22:17:16 +00:00
Alex Willmer
9e9161cbb9
CI: Clamp ansible-base to < 2.10.14
...
refs #861
2021-10-23 17:57:29 +01:00
Alex Willmer
0db7467e4a
tests: Authenticate to AWS Elastic Container Registry for `docker pull`
...
This should increase the rate limit from 1/s to 10/s. AWS
credentials are obtained from environment variables in Azure
pipelines, or the default AWS CLI profile.
https://docs.aws.amazon.com/AmazonECR/latest/public/public-service-quotas.html
https://docs.aws.amazon.com/AmazonECR/latest/public/public-registries.html#public-registry-auth
https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html
2021-09-08 21:12:02 +01:00
Steven Robertson
855750a71f
install all required debops extras for ansible
2020-10-25 23:07:29 -07:00
Steven Robertson
8b845974fb
netaddr needs to be on the Ansible controller, not in target nodes
2020-10-25 22:27:45 -07:00
Steven Robertson
428f4d8703
turn off host key checking with ad-hoc python-netaddr install and add back in debops command line
2020-10-25 22:09:53 -07:00
Steven Robertson
db5e7032c8
need python-netaddr in docker target containers for debops
2020-10-25 16:33:14 -07:00
Steven Robertson
ce91d5ee25
make sure to apt-get update first before install
2020-10-25 16:12:08 -07:00
Steven Robertson
c96dddae28
apt needs sudo
2020-10-25 16:06:14 -07:00
Steven Robertson
1dadae03a9
install missing python-netaddr for debops
2020-10-25 15:53:42 -07:00
Steven Robertson
cf3d646613
fix custom_python_new_style_missing_interpreter, looks like Ansible 2.10 changed how new-style module detection works
2020-10-25 13:48:54 -07:00
Steven Robertson
ce57e81b22
remove ansible from github tag install setup in test config files
2020-10-03 15:35:28 -07:00
Steven Robertson
5aedb5f157
add missing collections 🤦
2020-09-20 18:12:58 -07:00
Steven Robertson
069d7da79f
perhaps a modern debops version will work
2020-09-07 19:07:56 -07:00
Steven Robertson
55c5a274cc
install community.general collection
2020-09-03 22:20:51 -07:00
Steven Robertson
437761ebef
more test scripts
2020-09-03 21:56:08 -07:00
David Wilson
c84f36e809
issue #426 : teach .ci/ Docker pulls to ignore -py3 image suffix.
2018-11-07 00:39:05 +00:00
David Wilson
2a6dbb038f
Pythonize, split out and parallelize all jobs.
2018-11-06 18:16:20 +00:00