From d0f757453576c83da2233d4efd803352b7e96c47 Mon Sep 17 00:00:00 2001 From: Sergii Golovatiuk Date: Fri, 17 Feb 2017 11:15:07 +0100 Subject: [PATCH] Fix fact tags Ansible playbook fails when tags are limited to "facts,etcd" or to "facts". This patch allows to run ansible-playbook to gather facts only that don't require calico/flannel/weave components to be verified. This allows to run ansible with 'facts,bootstrap-os' or just 'facts' to gether facts that don't require specific components. Signed-off-by: Sergii Golovatiuk --- roles/dnsmasq/tasks/main.yml | 2 -- roles/etcd/tasks/gen_certs_script.yml | 1 - roles/network_plugin/calico/tasks/main.yml | 3 --- roles/network_plugin/flannel/tasks/main.yml | 3 --- 4 files changed, 9 deletions(-) diff --git a/roles/dnsmasq/tasks/main.yml b/roles/dnsmasq/tasks/main.yml index 933bf19cf..d7e65fe96 100644 --- a/roles/dnsmasq/tasks/main.yml +++ b/roles/dnsmasq/tasks/main.yml @@ -68,7 +68,6 @@ with_items: "{{ manifests.results }}" when: inventory_hostname == groups['kube-master'][0] and item.item.type == "ds" and (manifests.changed or dnsmasq_config.changed) - - name: Start Resources kube: name: dnsmasq @@ -86,4 +85,3 @@ port: 53 delay: 5 when: inventory_hostname == groups['kube-node'][0] - tags: facts diff --git a/roles/etcd/tasks/gen_certs_script.yml b/roles/etcd/tasks/gen_certs_script.yml index 73d1ed768..acf4335a0 100644 --- a/roles/etcd/tasks/gen_certs_script.yml +++ b/roles/etcd/tasks/gen_certs_script.yml @@ -128,7 +128,6 @@ state=directory owner=kube recurse=yes - tags: facts - name: Gen_certs | set permissions on keys shell: chmod 0600 {{ etcd_cert_dir}}/*key.pem diff --git a/roles/network_plugin/calico/tasks/main.yml b/roles/network_plugin/calico/tasks/main.yml index dc9a96d19..6d738bd37 100644 --- a/roles/network_plugin/calico/tasks/main.yml +++ b/roles/network_plugin/calico/tasks/main.yml @@ -78,7 +78,6 @@ register: calico_conf delegate_to: "{{groups['etcd'][0]}}" run_once: true - tags: facts - name: Calico | Configure calico network pool shell: > @@ -141,7 +140,6 @@ - set_fact: calico_pools: "{{ calico_pools_raw.stdout | from_json }}" run_once: true - tags: facts - name: Calico | Check if calico pool is properly configured fail: @@ -150,7 +148,6 @@ when: ( calico_pools['node']['nodes'] | length > 1 ) or ( not calico_pools['node']['nodes'][0]['key'] | search(".*{{ kube_pods_subnet | ipaddr('network') }}.*") ) run_once: true - tags: facts - name: Calico | Set global as_num command: "{{ bin_dir}}/calicoctl config set asNumber {{ global_as_num }}" diff --git a/roles/network_plugin/flannel/tasks/main.yml b/roles/network_plugin/flannel/tasks/main.yml index 65719999d..573b51f19 100644 --- a/roles/network_plugin/flannel/tasks/main.yml +++ b/roles/network_plugin/flannel/tasks/main.yml @@ -46,7 +46,6 @@ - set_fact: flannel_subnet: "{{ flannel_subnet_output.stdout }}" - tags: facts - name: Flannel | Get flannel_mtu from subnet.env shell: cat /run/flannel/subnet.env | awk -F'=' '$1 == "FLANNEL_MTU" {print $2}' @@ -56,7 +55,6 @@ - set_fact: flannel_mtu: "{{ flannel_mtu_output.stdout }}" - tags: facts - set_fact: docker_options_file: >- @@ -70,7 +68,6 @@ - set_fact: docker_network_options: '"--bip={{ flannel_subnet }} --mtu={{ flannel_mtu }}"' - tags: facts - name: Flannel | Ensure path for docker network systemd drop-in file: