Files
iac-ansible-public/roles/kube-master/tasks/main.yml

30 lines
778 B
YAML

- name: Initialize Kubernetes master
command: kubeadm init --pod-network-cidr=192.168.3.0/16 --apiserver-advertise-address={{ ansible_default_ipv4.address }}
args:
creates: /etc/kubernetes/admin.conf
- name: Criar diretório .kube para o usuário ubuntu
ansible.builtin.file:
path: /home/fenix/.kube
state: directory
owner: fenix
group: ubuntu
mode: 0755
- name: Set up kubeconfig for user
copy:
src: /etc/kubernetes/admin.conf
dest: /home/fenix/.kube/config
remote_src: yes
owner: fenix
group: ubuntu
mode: 0644
- name: Install Calico CNI
become: yes
become_user: fenix
shell: |
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
environment:
KUBECONFIG: /home/fenix/.kube/config