Commit fabc5740 authored by Kevin Di Lallo's avatar Kevin Di Lallo
Browse files

ansible playbooks for runtine environment install/uninstall

parent 342c093c
Loading
Loading
Loading
Loading

playbooks/README.md

0 → 100644
+3 −0
Original line number Diff line number Diff line
# AdvantEDGE Playbooks

This folder contains AdvantEDGE ansible playbooks.
 No newline at end of file

playbooks/ansible.cfg

0 → 100644
+12 −0
Original line number Diff line number Diff line
[defaults]
roles_path = ./roles
inventory  = ./hosts.ini
remote_tmp = $HOME/.ansible/tmp
local_tmp  = $HOME/.ansible/tmp
pipelining = True
host_key_checking = False
deprecation_warnings = False
callback_whitelist = profile_tasks

[privilege_escalation]
become = True
+18 −0
Original line number Diff line number Diff line
---

# Ansible
# ansible_user: root
ansible_python_interpreter: /usr/bin/python3

# Docker
docker_version: "5:19.03"

# Kubernetes
kube_version: "1.15"
cni_version: "0.7.5"
master_ip: "{{ hostvars[groups['master'][0]]['ansible_default_ipv4'].address | default(groups['master'][0]) }}"
network_dir: /etc/kubernetes/network
kubeadmin_config: /etc/kubernetes/admin.conf

# Helm
helm_version: "2.16/stable"

playbooks/hosts.ini

0 → 100644
+13 −0
Original line number Diff line number Diff line
# AdvantEDGE cluster master node
[master]
master1 ansible_host=<master IP addr> ansible_user=<username>

# AdvantEDGE cluster worker nodes
[worker]
worker1 ansible_host=<worker IP addr> ansible_user=<username>
#worker2 ansible_host=<worker IP addr> ansible_user=<username>

# All cluster nodes (master + worker)
[cluster:children]
master
worker
+25 −0
Original line number Diff line number Diff line
---

- hosts: cluster
  gather_facts: yes
  become: yes
  roles:
    - { role: docker, tags: docker }

- hosts: master
  gather_facts: yes
  become: yes
  roles:
    - { role: kubernetes/master, tags: master }

- hosts: worker
  gather_facts: yes
  become: yes
  roles:
    - { role: kubernetes/worker, tags: worker }

- hosts: master
  gather_facts: yes
  become: yes
  roles:
    - { role: helm, tags: helm }
Loading