Since role-name (106) test has been added metadata tag in
ansible-lint 5.0.9, we shouldn't exclude it explicitly.
Change-Id: I84f8a97ecce0eebf1f0fbb5c8a4fc433eedc34fd
ansible-lint 5.0.9 has merged our NoLogPasswordRule [1]
APTRepositoryCacheUpdateRule is not relevant since
ansible fix has been merged for several years now.
Also ansible-lint provides yamllint check.
This means, we shouldn't really carry custom lint
rules and can jsut use upstream ones.
We also update ansible and collections version to
match with the integrated repo.
[1] 8bef056d69
Change-Id: Ie85d6d0a17849bbc665a7f49644c38b5f6a96bb2
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Remove obsolete sections from setup.cfg
- Update requirements, no need for python_version anymore
- Cleanup doc/source/conf.py to remove now obsolete content.
- Use newer openstackdocstheme version
- Cleanup tox.ini for Python 3 only
Change-Id: I9d63e63cf142fded002f7212588266d88f41dd06
This patch moves ansible-lint requirement to test-requirements.txt
since other linters are placed there.
Depends-On: https://review.opendev.org/679238/
Change-Id: I3205470b8299d35af9dc1e0d7b75cdce0266dbfa
With this, the requirement for the os_* modules
changes from shade to openstacksdk.
Depends-On: https://review.openstack.org/611765
Change-Id: Id87d285f6d69a7d688529a87945bca1772acf618
Adding this python library enables us to use the
json_query filter, which is amazing, and deserves
to be president.
Change-Id: I7b510267ebfabfa2b9aaf0220c88baf54eecf564
In order for the octavia role to upload the amphora image using
tags, we need to have access to the openstack CLI.
This will be necessary until the Ansible os_image module can
replace this shell task.
Change-Id: Ib16ff1400d0e5c3e6536a70b4e31e15849958a1c
In order to reduce the packages required to pip install on to the hosts,
we install the extra library into the ansible-runtime venv so that tasks
interacting with keystone using our keystone module can do so by using
localhost delegation. Using this strategy, the library does not need to
be installed on the target host.
This has been done in the integrated repo in [1] and [2].
[1] https://review.openstack.org/557351
[2] https://review.openstack.org/568141
Change-Id: I672ae0f4adbf54a7d71e06e6715d562069fda877
Currently when clicking on the small bug in the roles'
docs, we land on openstack-manuals launchpad.
This should solve it.
Change-Id: I82671efeb4cb01b18c98e7d3543fa016acfad765
- gitignore to avoid bad files
- git review to enable git review/gerrit integration
- Vagrantfile like the other repos, but not useful (yet!)
- dummy inventory file
- setup.* files because docs use pbr
- requirements files
- tox.ini for test launcher to match openstack standards
- scaffolded docs and release notes for gates to pass
Change-Id: Iaf78c8fd3c2138e1d7d4384fb83c90cb7ddd6d10