diff --git a/roles/kube-master/tasks/main.yml b/roles/kube-master/tasks/main.yml index 30bc3d6..92ac986 100644 --- a/roles/kube-master/tasks/main.yml +++ b/roles/kube-master/tasks/main.yml @@ -37,46 +37,38 @@ retries: 10 delay: 6 become: yes - -- name: Instalar Flannel com interface e CIDR específicos - hosts: kube_masters - become: true - vars: - flannel_iface: eth1 # interface ligada à bridge isolada (ex: vmbr1) - flannel_cidr: 192.168.3.0/16 # CIDR exclusivo para este cluster - tasks: - - name: Fazer download do manifest oficial do Flannel - get_url: - url: https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml - dest: /tmp/kube-flannel.yml +- name: Fazer download do manifest oficial do Flannel + get_url: + url: https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml + dest: /tmp/kube-flannel.yml - - name: Substituir o CIDR da rede no manifest - replace: - path: /tmp/kube-flannel.yml - regexp: '10\.244\.0\.0/16' - replace: '{{ flannel_cidr }}' +- name: Substituir o CIDR da rede no manifest + replace: + path: /tmp/kube-flannel.yml + regexp: '10\.244\.0\.0/16' + replace: '192.168.3.0/16' - - name: Forçar uso da interface correta - replace: - path: /tmp/kube-flannel.yml - regexp: 'command: +- name: Forçar uso da interface correta + replace: + path: /tmp/kube-flannel.yml + regexp: 'command: \[.*?flanneld.*?\] ' - replace: | - command: - - /opt/bin/flanneld - - --ip-masq - - --kube-subnet-mgr - - --iface={{ flannel_iface }} + replace: | + command: + - /opt/bin/flanneld + - --ip-masq + - --kube-subnet-mgr + - --iface=eth1 - - name: Aplicar o manifest do Flannel - shell: | - kubectl apply -f /tmp/kube-flannel.yml - environment: - KUBECONFIG: /etc/kubernetes/admin.conf +- name: Aplicar o manifest do Flannel + shell: | + kubectl apply -f /tmp/kube-flannel.yml + environment: + KUBECONFIG: /etc/kubernetes/admin.conf #- name: Install Calico CNI # become: yes