* Enable turbo mode
This enables turbo mode (default is off) for the modules in this
collection that use the client from the kubernetes.core collection.
* Add changelog fragment
* Fix broken links for downstream collection
The links to the repo on Automation Hub are broken for the downstream
collection. This skips the replacement step for galaxy.yml.
* Add changelog fragment
* Update to work with k8s 2.0
This makes the necessary changes to get the collection working with
kubernetes.core 2.0. The biggest changes here will be switching from the
openshift client to the kubernetes client, and dropping Python 2
support.
* Install kubernetes not openshift
* Add changelog fragment
* Clean up CI build
There were a few problems with the existing build process, such as, the
python version not being passed during sanity tests and versions being
hard coded elsewhere. This change ensures that each test scenario gets
the correct parameters passed through. It also generally cleans up the
process for building the test environment to let ansible-galaxy do its
thing. This will make sure the correct version of dependencies get
installed.
* Add changelog fragment
* Removed old changelog fragment files
* Updated configuration to remove old fragment files
on release
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* Update CI for ansible 2.11
This copies the ignore-2.11.txt to ignore-2.12.txt and makes sure the CI
build tests against ansible 2.11.
* Add changelog fragment
* Fix sanity failure
This fixes a sanity test failure for newer versions of ansible-test. It
was falsely flagging the key parameter for TLS configuration as
sensitive. This parameter is just the path to a key file.
* Restrict molecule version
This is needed to address a breaking change in molecule 3.3.0.
* Add changelog fragment
* Restrict kubernetes.core dependency version
In order to better coordinate releases between this collection and the
kubernetes.core collection we need to use a more restrictive dependency
version range.
* Add changelog fragment
A recent change in Ansible
(42da480721)
added a has_action field to the json output of ansible-doc. This started
causing the downstream sanity checks to fail.
* Fix doc string
The sanity tests fail due to missing default values on a few options in
the doc string. This change puts the doc string in alignment with the
argument spec.
* Fix case
* doc fragments workaround for downstream
Signed-off-by: Adam Miller <admiller@redhat.com>
* make shellcheck happy
Signed-off-by: Adam Miller <admiller@redhat.com>
* fix collection location for downstream doc fragment resolution
Signed-off-by: Adam Miller <admiller@redhat.com>
* do things in the correct order
Signed-off-by: Adam Miller <admiller@redhat.com>
* add ANSIBLE_COLLECTIONS_PATH to ansible-doc for downstream
Signed-off-by: Adam Miller <admiller@redhat.com>
* remove elements of the json dump that aren't valid for DOCUMENTATION
Signed-off-by: Adam Miller <admiller@redhat.com>
* Add fix for Ansible 2.9
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* Update ci/downstream.sh
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
Co-authored-by: Jeff Geerling <geerlingguy@mac.com>
* Fix ci/downstream.sh docs "branding"
Signed-off-by: Adam Miller <admiller@redhat.com>
* fix CHANGELOG.rst title overline length
Signed-off-by: Adam Miller <admiller@redhat.com>
* Initial pass at openshift_process module. Render-only
* fix sanity test
* Add ability to create/delete resources rendered by template
* fix sanity tests
* add more tests and fix .env parser
* Add more tests
* Make multiline parsing work properly
* Add test for creating templates
* Template APIs require namespace to be provided whether or not the template exists
* add docs
* Update plugins/modules/openshift_process.py
Co-authored-by: Timothy Appnel <tima@ansible.com>
Co-authored-by: Timothy Appnel <tima@ansible.com>
* first draft of interface
* Add basic implementation
* Add validation
* rename to openshift_route and add some test tasks
* Fix sanity checks
* Add checks for missing dependencies
* Add port processing like the oc command
* Add real tests
* Fix waiting
* add some more waiting to test
* add state parameters and fix RETURN docs
* try to fix odd sanity issue
* import tests passing
* Fix all sanity tests
* Do less work when state is absent, and add explicit removal values
* insecure_policy disable -> disallow
* add proper default for insecure_policy
* Add openshift_auth module
* add task to print out config
* Attempt to configure auth
* Update molecule/default/tasks/openshift_auth.yml
* fix sanity test and use incluster address for now
* Get integration tests passing locally
* Give test user cluster-level admin permissions
* Use a less verbose resource for testing
* Add alias to k8s_auth for backwards compatibility
* If deploymentconfigs are configured to trigger on image stream updates don't try to replace image field
* First pass at parsing the trigger annotation
* First draft of IS idempotence tests
* Found even more not idempotent stuff
* Separate handling of annotation and dc spec
* handle malformed annotations
* refactor incluster integration test to catch last flake
* Add proper DNS01 regex for container names
* fix broken conditional for trigger annotations
* Handle namespace field that is added to trigger
* deduplicate shared code
* Set namespace in incluster script
* Give high permissions to test pod
* Still working on permissions issues in prow
* Fix inventory test
* add namespace to watch
* run in default namespace
* fix recursive call
* Fix ansible collection path for downstream test
* Clone the proper ansible collection