* 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
* add downstream build scripts
Signed-off-by: Adam Miller <admiller@redhat.com>
* this works locally ... let's see if it does in GitHub Actions
Signed-off-by: Adam Miller <admiller@redhat.com>
* it's running now, but something unrelated seems to be failing
Signed-off-by: Adam Miller <admiller@redhat.com>
* maybe this will work
Signed-off-by: Adam Miller <admiller@redhat.com>
* come on GA, work with me here
Signed-off-by: Adam Miller <admiller@redhat.com>
* lets try this a different way
Signed-off-by: Adam Miller <admiller@redhat.com>
* maybe this?
Signed-off-by: Adam Miller <admiller@redhat.com>
* alright, let's do it all without being so disruptive to the Makefile and GA
Signed-off-by: Adam Miller <admiller@redhat.com>
* I think this fixes prow
Signed-off-by: Adam Miller <admiller@redhat.com>
* Initial port to molecule
* Get molecule tests to run
* Draw the rest of the owl
* use local dir for storing collection during CI run
* Add dockerfile, install community.kubernetes collection before sanity check
* Add clean step to Makefile
* Get sanity tests working
* Update sanity test to use makefile
* Add ignores for 2.11 so devel passes
* Update description
* Code review
* Add OWNERS file for prow
* Issue #1: Initial effort to lift some content out of the Kubernetes collection.
* Issue #1: Disable integration tests for now, as they're not relevant.