Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
know about the requirement
- Update classifiers
- Update requirements, no need for python_version anymore
Change-Id: I9ee2b80fd7edfc8e68cf2265cf9a5dadb0691f09
This means that ansible 2.9 is typically used, and causes ansible-lint
to fail. Two workarounds have been added to address this:
* Use .get() to avoid passing an undefined object through to_nice_yaml
filter
* Create a dummy tenks_update_state.py module to avoid ansible-lint
being confused about our action plugin.
Change-Id: I54388f713e17a47601be2db63a26fc43ca7ac6c8
CentOS 8 nodepool images come with SELinux enabled, and prevent systemd
from accessing files in users' home directories. This prevents vbmcd
from starting.
To resolve this, install virtualbmc to the system when SELinux is
enabled.
Change-Id: I5d30aca2b1e1ae897568f6e11fceda39e0b06e17
This was broken by the Ansible 2.8 release:
yaml.representer.RepresenterError:
('cannot represent an object', AnsibleUndefined)
Change-Id: I7cfd3b1877792505e85da236a478e2fc2cd79684