Chris Houseknecht a72fa5104e Fix platform
2017-03-23 04:28:18 -04:00
2017-03-23 04:15:26 -04:00
2017-03-23 04:17:37 -04:00
2017-03-23 04:28:18 -04:00
2017-03-23 04:15:26 -04:00
2017-03-23 04:15:26 -04:00
2017-03-23 04:15:26 -04:00
2017-03-22 18:08:20 -04:00
2017-03-23 04:15:26 -04:00
2017-03-23 04:26:59 -04:00
2017-03-22 18:08:20 -04:00

ansible-kubernetes-modules

Provides access to the latest pre-release K8s modules. Include this role in a playbook, and any other plays or roles will have access to the modules.

The modules are found in the library folder. Each has full documentation for parameters and the returned data structure. However, not all modules will include examples, only those where test data has been created.

If you find an issue with a particular module, or have suggestions, please file an issue here.

Requirements

  • Ansible installed from source
  • OpenShift Rest Client installed on the host where the modules will execute.

Installation and use

Use the Galaxy client to install the role:

$ ansible-galaxy install ansible.ansible-kubernetes-modules

Once installed, add it to a playbook:

---
- hosts: localhost
  remote_user: root
  roles:
    - role: ansible.ansible-kubernetes-modules
      install_python_requirements: no
    - role: hello-world

Because the role is referenced, the hello-world role is able to deploy an applicatoin using the K8s modules. To see contents of the actual role, check in the tests/roles folder.

Role Variables

install_python_requirements

Set to true, if you want the OpenShift Rest Client installed. Defaults to false. Will install via pip.

virtualenv

Provide the name of a virtualenv to use when installing pip packages.

License

Apache V2

Description
The collection includes a variety of Ansible content to help automate the management of applications in Kubernetes and OpenShift clusters, as well as the provisioning and maintenance of clusters themselves.
Readme GPL-3.0 9 MiB
Languages
Python 98%
Shell 1%
Jinja 0.9%
Makefile 0.1%