eagleusb / ansible-module.kubeadm

Ansible module to natively leverage kubeadm for Kubernetes cluster bootstrap and management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansible-module-kubeadm

Ansible module and module utils to initialize Kubernetes cluster with the help of kubeadm.

Development

kubeadm

GoDoc

Ansible

Plugin Valid plugin path:

  • ~/.ansible/plugins/$plugin_type
  • /usr/share/ansible/plugins/$plugin_type

Plugin(s) directories for auto-loading:

  • action_plugins*
  • cache_plugins
  • callback_plugins
  • connection_plugins
  • filter_plugins*
  • inventory_plugins
  • lookup_plugins
  • shell_plugins
  • strategy_plugins
  • test_plugins*
  • vars_plugins

Module Valid module path:

  • ANSIBLE_LIBRARY environment variable with : separated path list
  • ~/.ansible/plugins/modules/
  • /usr/share/ansible/plugins/modules/
  • library/ directory alongside a playbook or inside a role

Test

$ ANSIBLE_LIBRARY=. ANSIBLE_MODULE_UTILS=kubeadm/module_utils \
  ansible-playbook test/play.yml [--ask-become-pass]

Or with pipenv

pipenv run lint
pipenv run test

About

Ansible module to natively leverage kubeadm for Kubernetes cluster bootstrap and management

License:GNU General Public License v3.0


Languages

Language:Python 99.3%Language:Shell 0.7%