files | ||
galaxy-roles | ||
group_vars/all/k8s_cluster | ||
deploy.yml | ||
hosts | ||
README.md |
Ansible Playbook Example
Setup roles
ansible-galaxy install -f -r galaxy-roles/requirements.yml
Create a cluster, this assumes you have real machines in the inventory.
ansible-playbook -i hosts deploy.yml --tags=k8s --limit=k8s_cluster
Deploy a specific role, you must have a local context activated, all tasks run locally using existing credentials.
ansible-playbook -i hosts deploy.yml --tags=redis
Select aspects of the k8s roles can be targed via tag
ansible-playbook -i hosts deploy.yml --tags=redis-env
ansible-playbook -i hosts deploy.yml --tags=redis-deploy
Deployments can be removed
ansible-playbook -i hosts deploy.yml --tags=redis --extra-vars "redis_state=absent"