export CSAR_DIR=/opt/csar Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB] Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Get:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [698 kB] Get:4 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB] Get:5 http://apt.puppetlabs.com xenial InRelease [86.7 kB] Get:6 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB] Get:7 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages [570 kB] Get:8 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [278 kB] Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [987 kB] Get:10 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7,204 B] Get:11 http://security.ubuntu.com/ubuntu xenial-security/restricted i386 Packages [7,224 B] Get:12 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2,152 B] Get:13 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [446 kB] Get:14 http://security.ubuntu.com/ubuntu xenial-security/universe i386 Packages [387 kB] Get:15 http://apt.puppetlabs.com xenial/PC1 amd64 Packages [30.9 kB] Get:16 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [181 kB] Get:17 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [839 kB] Get:18 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [5,604 B] Get:19 http://security.ubuntu.com/ubuntu xenial-security/multiverse i386 Packages [5,768 B] Get:20 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [2,676 B] Get:21 http://archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [390 kB] Get:22 http://apt.puppetlabs.com xenial/PC1 i386 Packages [26.8 kB] Get:23 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [7,616 B] Get:24 http://apt.puppetlabs.com xenial/PC1 all Packages [8,432 B] Get:25 http://archive.ubuntu.com/ubuntu xenial-updates/restricted i386 Packages [7,580 B] Get:26 http://archive.ubuntu.com/ubuntu xenial-updates/restricted Translation-en [2,272 B] Get:27 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [754 kB] Get:28 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [688 kB] Get:29 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [315 kB] Get:30 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.7 kB] Get:31 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages [15.8 kB] Get:32 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse Translation-en [8,440 B] Get:33 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [7,280 B] Get:34 http://archive.ubuntu.com/ubuntu xenial-backports/main i386 Packages [7,288 B] Get:35 http://archive.ubuntu.com/ubuntu xenial-backports/main Translation-en [4,456 B] Get:36 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [7,804 B] Get:37 http://archive.ubuntu.com/ubuntu xenial-backports/universe i386 Packages [7,488 B] Get:38 http://archive.ubuntu.com/ubuntu xenial-backports/universe Translation-en [4,184 B] Fetched 7,385 kB in 5s (1,295 kB/s) Reading package lists... Deploying kubernetes Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sshpass 0 upgraded, 1 newly installed, 0 to remove and 255 not upgraded. Need to get 10.5 kB of archives. After this operation, 56.3 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 sshpass amd64 1.05-1 [10.5 kB] Fetched 10.5 kB in 1s (8,578 B/s) Selecting previously unselected package sshpass. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 117864 files and directories currently installed.) Preparing to unpack .../sshpass_1.05-1_amd64.deb ... Unpacking sshpass (1.05-1) ... Processing triggers for man-db (2.7.5-1) ... Setting up sshpass (1.05-1) ... Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: libcurl3-gnutls The following packages will be upgraded: apt-transport-https ca-certificates curl libcurl3-gnutls 4 upgraded, 0 newly installed, 0 to remove and 251 not upgraded. Need to get 516 kB of archives. After this operation, 1,024 B of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 curl amd64 7.47.0-1ubuntu2.13 [139 kB] Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libcurl3-gnutls amd64 7.47.0-1ubuntu2.13 [184 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.32 [26.5 kB] Get:4 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 ca-certificates all 20170717~16.04.2 [167 kB] Fetched 516 kB in 2s (221 kB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 117869 files and directories currently installed.) Preparing to unpack .../curl_7.47.0-1ubuntu2.13_amd64.deb ... Unpacking curl (7.47.0-1ubuntu2.13) over (7.47.0-1ubuntu2.6) ... Preparing to unpack .../libcurl3-gnutls_7.47.0-1ubuntu2.13_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.47.0-1ubuntu2.13) over (7.47.0-1ubuntu2.6) ... Preparing to unpack .../apt-transport-https_1.2.32_amd64.deb ... Unpacking apt-transport-https (1.2.32) over (1.2.24) ... Preparing to unpack .../ca-certificates_20170717~16.04.2_all.deb ... Unpacking ca-certificates (20170717~16.04.2) over (20170717~16.04.1) ... Processing triggers for man-db (2.7.5-1) ... Processing triggers for libc-bin (2.23-0ubuntu10) ... Setting up libcurl3-gnutls:amd64 (7.47.0-1ubuntu2.13) ... Setting up curl (7.47.0-1ubuntu2.13) ... Setting up apt-transport-https (1.2.32) ... Setting up ca-certificates (20170717~16.04.2) ... Processing triggers for libc-bin (2.23-0ubuntu10) ... Processing triggers for ca-certificates (20170717~16.04.2) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. done. OK Hit:1 http://security.ubuntu.com/ubuntu xenial-security InRelease Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Get:3 http://apt.puppetlabs.com xenial InRelease [86.7 kB] Get:4 https://download.docker.com/linux/ubuntu xenial InRelease [66.2 kB] Hit:5 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:6 http://archive.ubuntu.com/ubuntu xenial-backports InRelease Get:7 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages [9,015 B] Fetched 409 kB in 2s (137 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: aufs-tools cgroupfs-mount containerd.io docker-ce-cli libltdl7 pigz Suggested packages: mountall The following NEW packages will be installed: aufs-tools cgroupfs-mount containerd.io docker-ce docker-ce-cli libltdl7 pigz 0 upgraded, 7 newly installed, 0 to remove and 251 not upgraded. Need to get 53.2 MB of archives. After this operation, 253 MB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 pigz amd64 2.3.1-2 [61.1 kB] Get:2 http://archive.ubuntu.com/ubuntu xenial/universe amd64 aufs-tools amd64 1:3.2+20130722-1.1ubuntu1 [92.9 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial/universe amd64 cgroupfs-mount all 1.2 [4,970 B] Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl7 amd64 2.4.6-0.1 [38.3 kB] Get:5 https://download.docker.com/linux/ubuntu xenial/stable amd64 containerd.io amd64 1.2.6-3 [22.6 MB] Get:6 https://download.docker.com/linux/ubuntu xenial/stable amd64 docker-ce-cli amd64 5:18.09.7~3-0~ubuntu-xenial [13.0 MB] Get:7 https://download.docker.com/linux/ubuntu xenial/stable amd64 docker-ce amd64 5:18.09.7~3-0~ubuntu-xenial [17.4 MB] Fetched 53.2 MB in 22s (2,400 kB/s) Selecting previously unselected package pigz. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 117869 files and directories currently installed.) Preparing to unpack .../pigz_2.3.1-2_amd64.deb ... Unpacking pigz (2.3.1-2) ... Selecting previously unselected package aufs-tools. Preparing to unpack .../aufs-tools_1%3a3.2+20130722-1.1ubuntu1_amd64.deb ... Unpacking aufs-tools (1:3.2+20130722-1.1ubuntu1) ... Selecting previously unselected package cgroupfs-mount. Preparing to unpack .../cgroupfs-mount_1.2_all.deb ... Unpacking cgroupfs-mount (1.2) ... Selecting previously unselected package containerd.io. Preparing to unpack .../containerd.io_1.2.6-3_amd64.deb ... Unpacking containerd.io (1.2.6-3) ... Selecting previously unselected package docker-ce-cli. Preparing to unpack .../docker-ce-cli_5%3a18.09.7~3-0~ubuntu-xenial_amd64.deb ... Unpacking docker-ce-cli (5:18.09.7~3-0~ubuntu-xenial) ... Selecting previously unselected package docker-ce. Preparing to unpack .../docker-ce_5%3a18.09.7~3-0~ubuntu-xenial_amd64.deb ... Unpacking docker-ce (5:18.09.7~3-0~ubuntu-xenial) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../libltdl7_2.4.6-0.1_amd64.deb ... Unpacking libltdl7:amd64 (2.4.6-0.1) ... Processing triggers for man-db (2.7.5-1) ... Processing triggers for libc-bin (2.23-0ubuntu10) ... Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for systemd (229-4ubuntu21.1) ... Setting up pigz (2.3.1-2) ... Setting up aufs-tools (1:3.2+20130722-1.1ubuntu1) ... Setting up cgroupfs-mount (1.2) ... Setting up containerd.io (1.2.6-3) ... Setting up docker-ce-cli (5:18.09.7~3-0~ubuntu-xenial) ... Setting up docker-ce (5:18.09.7~3-0~ubuntu-xenial) ... update-alternatives: using /usr/bin/dockerd-ce to provide /usr/bin/dockerd (dockerd) in auto mode Setting up libltdl7:amd64 (2.4.6-0.1) ... Processing triggers for libc-bin (2.23-0ubuntu10) ... Processing triggers for systemd (229-4ubuntu21.1) ... Processing triggers for ureadahead (0.100.0-19) ... DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --max-concurrent-downloads 3 " Uninstalling ansible-2.4.2.0: Successfully uninstalled ansible-2.4.2.0 Collecting pip Downloading https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl (1.4MB) Installing collected packages: pip Found existing installation: pip 9.0.1 Uninstalling pip-9.0.1: Successfully uninstalled pip-9.0.1 Successfully installed pip-19.1.1 Collecting ansible==2.7.10 Downloading https://files.pythonhosted.org/packages/9a/9d/5e3d67bd998236f32a72f255394eccd1e22b3e2843aa60dc30dd164816d0/ansible-2.7.10.tar.gz (11.8MB) Requirement already satisfied: jinja2 in /usr/local/lib/python2.7/dist-packages (from ansible==2.7.10) (2.10) Requirement already satisfied: PyYAML in /usr/local/lib/python2.7/dist-packages (from ansible==2.7.10) (3.12) Requirement already satisfied: paramiko in /usr/local/lib/python2.7/dist-packages (from ansible==2.7.10) (2.4.0) Requirement already satisfied: cryptography in /usr/local/lib/python2.7/dist-packages (from ansible==2.7.10) (2.1.4) Requirement already satisfied: setuptools in /usr/lib/python2.7/dist-packages (from ansible==2.7.10) (20.7.0) Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python2.7/dist-packages (from jinja2->ansible==2.7.10) (1.0) Requirement already satisfied: pyasn1>=0.1.7 in /usr/local/lib/python2.7/dist-packages (from paramiko->ansible==2.7.10) (0.4.2) Requirement already satisfied: bcrypt>=3.1.3 in /usr/local/lib/python2.7/dist-packages (from paramiko->ansible==2.7.10) (3.1.4) Requirement already satisfied: pynacl>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from paramiko->ansible==2.7.10) (1.2.1) Requirement already satisfied: cffi>=1.7; platform_python_implementation != "PyPy" in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible==2.7.10) (1.11.4) Requirement already satisfied: enum34; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible==2.7.10) (1.1.6) Requirement already satisfied: asn1crypto>=0.21.0 in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible==2.7.10) (0.24.0) Requirement already satisfied: idna>=2.1 in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible==2.7.10) (2.6) Requirement already satisfied: six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible==2.7.10) (1.11.0) Requirement already satisfied: ipaddress; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible==2.7.10) (1.0.19) Requirement already satisfied: pycparser in /usr/local/lib/python2.7/dist-packages (from cffi>=1.7; platform_python_implementation != "PyPy"->cryptography->ansible==2.7.10) (2.18) Building wheels for collected packages: ansible Building wheel for ansible (setup.py): started Building wheel for ansible (setup.py): finished with status 'done' Stored in directory: /home/vagrant/.cache/pip/wheels/b1/87/37/8f982acaa4fd348505aa36789e2273ee362dbce98716d14cba Successfully built ansible Installing collected packages: ansible Successfully installed ansible-2.7.10 Requirement already satisfied: ansible!=2.7.0,>=2.5.0 in /usr/local/lib/python2.7/dist-packages (from -r /opt/kubespray-2.8.2/requirements.txt (line 1)) (2.7.10) Requirement already satisfied: jinja2>=2.9.6 in /usr/local/lib/python2.7/dist-packages (from -r /opt/kubespray-2.8.2/requirements.txt (line 2)) (2.10) Collecting netaddr (from -r /opt/kubespray-2.8.2/requirements.txt (line 3)) Downloading https://files.pythonhosted.org/packages/ba/97/ce14451a9fd7bdb5a397abf99b24a1a6bb7a1a440b019bebd2e9a0dbec74/netaddr-0.7.19-py2.py3-none-any.whl (1.6MB) Collecting pbr>=1.6 (from -r /opt/kubespray-2.8.2/requirements.txt (line 4)) Downloading https://files.pythonhosted.org/packages/f1/f3/9c1fa6496f0adf575441eda21baa6d936395df6c8473c8465d2c525585f6/pbr-5.4.0-py2.py3-none-any.whl (108kB) Collecting hvac (from -r /opt/kubespray-2.8.2/requirements.txt (line 5)) Downloading https://files.pythonhosted.org/packages/7b/2c/b95b551769459406ca440788c32d699820f4c875020ff95c6e3844eee6d3/hvac-0.9.2-py2.py3-none-any.whl (103kB) Requirement already satisfied: paramiko in /usr/local/lib/python2.7/dist-packages (from ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (2.4.0) Requirement already satisfied: cryptography in /usr/local/lib/python2.7/dist-packages (from ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (2.1.4) Requirement already satisfied: setuptools in /usr/lib/python2.7/dist-packages (from ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (20.7.0) Requirement already satisfied: PyYAML in /usr/local/lib/python2.7/dist-packages (from ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (3.12) Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python2.7/dist-packages (from jinja2>=2.9.6->-r /opt/kubespray-2.8.2/requirements.txt (line 2)) (1.0) Collecting requests>=2.21.0 (from hvac->-r /opt/kubespray-2.8.2/requirements.txt (line 5)) Downloading https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB) Requirement already satisfied: pyasn1>=0.1.7 in /usr/local/lib/python2.7/dist-packages (from paramiko->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (0.4.2) Requirement already satisfied: bcrypt>=3.1.3 in /usr/local/lib/python2.7/dist-packages (from paramiko->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (3.1.4) Requirement already satisfied: pynacl>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from paramiko->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (1.2.1) Requirement already satisfied: cffi>=1.7; platform_python_implementation != "PyPy" in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (1.11.4) Requirement already satisfied: enum34; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (1.1.6) Requirement already satisfied: asn1crypto>=0.21.0 in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (0.24.0) Requirement already satisfied: idna>=2.1 in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (2.6) Requirement already satisfied: six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (1.11.0) Requirement already satisfied: ipaddress; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from cryptography->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (1.0.19) Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests>=2.21.0->hvac->-r /opt/kubespray-2.8.2/requirements.txt (line 5)) Downloading https://files.pythonhosted.org/packages/e6/60/247f23a7121ae632d62811ba7f273d0e58972d75e58a94d329d51550a47d/urllib3-1.25.3-py2.py3-none-any.whl (150kB) Collecting certifi>=2017.4.17 (from requests>=2.21.0->hvac->-r /opt/kubespray-2.8.2/requirements.txt (line 5)) Downloading https://files.pythonhosted.org/packages/69/1b/b853c7a9d4f6a6d00749e94eb6f3a041e342a885b87340b79c1ef73e3a78/certifi-2019.6.16-py2.py3-none-any.whl (157kB) Collecting chardet<3.1.0,>=3.0.2 (from requests>=2.21.0->hvac->-r /opt/kubespray-2.8.2/requirements.txt (line 5)) Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB) Requirement already satisfied: pycparser in /usr/local/lib/python2.7/dist-packages (from cffi>=1.7; platform_python_implementation != "PyPy"->cryptography->ansible!=2.7.0,>=2.5.0->-r /opt/kubespray-2.8.2/requirements.txt (line 1)) (2.18) Installing collected packages: netaddr, pbr, urllib3, certifi, chardet, requests, hvac Successfully installed certifi-2019.6.16 chardet-3.0.4 hvac-0.9.2 netaddr-0.7.19 pbr-5.4.0 requests-2.22.0 urllib3-1.25.3 kube_log_level: 2 kubeadm_enabled: true PLAY [localhost] *************************************************************** TASK [Check ansible version !=2.7.0] ******************************************* Thursday 04 July 2019 21:26:38 +0000 (0:00:00.099) 0:00:00.099 ********* ok: [localhost] => { "changed": false, "msg": "All assertions passed" } PLAY [localhost] *************************************************************** TASK [deploy warning for non kubeadm] ****************************************** Thursday 04 July 2019 21:26:38 +0000 (0:00:00.163) 0:00:00.262 ********* TASK [deploy cluster for non kubeadm] ****************************************** Thursday 04 July 2019 21:26:38 +0000 (0:00:00.056) 0:00:00.319 ********* PLAY [bastion[0]] ************************************************************** skipping: no hosts matched PLAY [k8s-cluster:etcd:calico-rr] ********************************************** TASK [download : include_tasks] ************************************************ Thursday 04 July 2019 21:26:38 +0000 (0:00:00.097) 0:00:00.417 ********* TASK [download : Download items] *********************************************** Thursday 04 July 2019 21:26:38 +0000 (0:00:00.216) 0:00:00.633 ********* TASK [download : Sync container] *********************************************** Thursday 04 July 2019 21:26:39 +0000 (0:00:00.691) 0:00:01.325 ********* TASK [kubespray-defaults : Configure defaults] ********************************* Thursday 04 July 2019 21:26:40 +0000 (0:00:00.567) 0:00:01.892 ********* ok: [compute01] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [compute02] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller01] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller02] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller03] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } TASK [bootstrap-os : Fetch /etc/os-release] ************************************ Thursday 04 July 2019 21:26:40 +0000 (0:00:00.541) 0:00:02.433 ********* ok: [controller01] ok: [compute02] ok: [compute01] ok: [controller02] ok: [controller03] TASK [bootstrap-os : Set bootstrap_os] ***************************************** Thursday 04 July 2019 21:26:42 +0000 (0:00:01.908) 0:00:04.342 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [bootstrap-os : include_tasks] ******************************************** Thursday 04 July 2019 21:26:43 +0000 (0:00:01.097) 0:00:05.439 ********* included: /opt/kubespray-2.8.2/roles/bootstrap-os/tasks/bootstrap-ubuntu.yml for compute01, compute02, controller01, controller02, controller03 TASK [bootstrap-os : List ubuntu_packages] ************************************* Thursday 04 July 2019 21:26:43 +0000 (0:00:00.180) 0:00:05.620 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [bootstrap-os : Bootstrap | Check if bootstrap is needed] ***************** Thursday 04 July 2019 21:26:44 +0000 (0:00:00.567) 0:00:06.188 ********* ok: [compute01] => (item=python) ok: [compute02] => (item=python) ok: [controller01] => (item=python) ok: [compute01] => (item=python-apt) ok: [controller01] => (item=python-apt) ok: [controller02] => (item=python) ok: [compute02] => (item=python-apt) ok: [controller03] => (item=python) ok: [controller02] => (item=python-apt) ok: [compute02] => (item=python-pip) ok: [compute01] => (item=python-pip) ok: [controller01] => (item=python-pip) ok: [controller03] => (item=python-apt) ok: [compute01] => (item=dbus) ok: [controller02] => (item=python-pip) ok: [compute02] => (item=dbus) ok: [controller01] => (item=dbus) ok: [controller03] => (item=python-pip) ok: [controller02] => (item=dbus) ok: [controller03] => (item=dbus) TASK [bootstrap-os : Bootstrap | Install python 2.x and pip] ******************* Thursday 04 July 2019 21:26:46 +0000 (0:00:02.264) 0:00:08.453 ********* TASK [bootstrap-os : set_fact] ************************************************* Thursday 04 July 2019 21:26:46 +0000 (0:00:00.198) 0:00:08.652 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [bootstrap-os : include_tasks] ******************************************** Thursday 04 July 2019 21:26:47 +0000 (0:00:00.997) 0:00:09.649 ********* TASK [bootstrap-os : include_tasks] ******************************************** Thursday 04 July 2019 21:26:48 +0000 (0:00:00.134) 0:00:09.784 ********* TASK [bootstrap-os : include_tasks] ******************************************** Thursday 04 July 2019 21:26:48 +0000 (0:00:00.134) 0:00:09.919 ********* TASK [bootstrap-os : include_tasks] ******************************************** Thursday 04 July 2019 21:26:48 +0000 (0:00:00.134) 0:00:10.053 ********* TASK [bootstrap-os : include_tasks] ******************************************** Thursday 04 July 2019 21:26:48 +0000 (0:00:00.158) 0:00:10.212 ********* TASK [bootstrap-os : Remove require tty] *************************************** Thursday 04 July 2019 21:26:48 +0000 (0:00:00.136) 0:00:10.348 ********* ok: [compute02] ok: [controller03] ok: [compute01] ok: [controller01] ok: [controller02] TASK [bootstrap-os : Create remote_tmp for it is used by another module] ******* Thursday 04 July 2019 21:26:50 +0000 (0:00:02.297) 0:00:12.646 ********* changed: [compute01] changed: [controller02] changed: [controller01] changed: [compute02] changed: [controller03] TASK [bootstrap-os : Gather nodes hostnames] *********************************** Thursday 04 July 2019 21:26:53 +0000 (0:00:02.097) 0:00:14.743 ********* ok: [controller03] ok: [controller01] ok: [controller02] ok: [compute01] ok: [compute02] TASK [bootstrap-os : Assign inventory name to unconfigured hostnames (non-CoreOS and Tumbleweed)] *** Thursday 04 July 2019 21:26:55 +0000 (0:00:02.800) 0:00:17.544 ********* ok: [compute01] ok: [controller02] ok: [compute02] ok: [controller01] ok: [controller03] TASK [bootstrap-os : Assign inventory name to unconfigured hostnames (CoreOS and Tumbleweed only)] *** Thursday 04 July 2019 21:26:58 +0000 (0:00:03.126) 0:00:20.670 ********* TASK [bootstrap-os : Update hostname fact (CoreOS and Tumbleweed only)] ******** Thursday 04 July 2019 21:26:59 +0000 (0:00:00.306) 0:00:20.977 ********* PLAY [k8s-cluster:etcd:calico-rr] ********************************************** TASK [Gathering Facts] ********************************************************* Thursday 04 July 2019 21:26:59 +0000 (0:00:00.336) 0:00:21.313 ********* ok: [controller03] ok: [compute02] ok: [controller01] ok: [compute01] ok: [controller02] TASK [gather facts from all instances] ***************************************** Thursday 04 July 2019 21:27:05 +0000 (0:00:06.300) 0:00:27.614 ********* ok: [compute01 -> None] => (item=compute01) ok: [compute02 -> None] => (item=compute01) ok: [controller01 -> None] => (item=compute01) ok: [controller02 -> None] => (item=compute01) ok: [controller03 -> None] => (item=compute01) ok: [compute01 -> None] => (item=compute02) ok: [controller03 -> None] => (item=compute02) ok: [controller01 -> None] => (item=compute02) ok: [compute02 -> None] => (item=compute02) ok: [controller02 -> None] => (item=compute02) ok: [compute01 -> None] => (item=controller01) ok: [controller03 -> None] => (item=controller01) ok: [controller02 -> None] => (item=controller01) ok: [compute02 -> None] => (item=controller01) ok: [controller01 -> None] => (item=controller01) ok: [compute01 -> None] => (item=controller02) ok: [controller03 -> None] => (item=controller02) ok: [controller02 -> None] => (item=controller02) ok: [compute02 -> None] => (item=controller02) ok: [controller01 -> None] => (item=controller02) ok: [compute01 -> None] => (item=controller03) ok: [controller03 -> None] => (item=controller03) ok: [compute01 -> None] => (item=controller01) ok: [controller02 -> None] => (item=controller03) ok: [compute02 -> None] => (item=controller03) ok: [controller01 -> None] => (item=controller03) ok: [controller03 -> None] => (item=controller01) ok: [controller02 -> None] => (item=controller01) ok: [compute01 -> None] => (item=controller02) ok: [compute02 -> None] => (item=controller01) ok: [controller01 -> None] => (item=controller01) ok: [compute01 -> None] => (item=controller03) ok: [controller03 -> None] => (item=controller02) ok: [controller02 -> None] => (item=controller02) ok: [controller01 -> None] => (item=controller02) ok: [compute02 -> None] => (item=controller02) ok: [controller03 -> None] => (item=controller03) ok: [controller02 -> None] => (item=controller03) ok: [controller01 -> None] => (item=controller03) ok: [compute02 -> None] => (item=controller03) PLAY [k8s-cluster:etcd:calico-rr] ********************************************** TASK [download : include_tasks] ************************************************ Thursday 04 July 2019 21:27:36 +0000 (0:00:30.478) 0:00:58.093 ********* TASK [download : Download items] *********************************************** Thursday 04 July 2019 21:27:36 +0000 (0:00:00.462) 0:00:58.555 ********* TASK [download : Sync container] *********************************************** Thursday 04 July 2019 21:27:40 +0000 (0:00:03.481) 0:01:02.037 ********* TASK [kubespray-defaults : Configure defaults] ********************************* Thursday 04 July 2019 21:27:43 +0000 (0:00:03.120) 0:01:05.158 ********* ok: [compute01] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [compute02] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller01] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller02] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller03] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } TASK [adduser : User | Create User Group] ************************************** Thursday 04 July 2019 21:27:44 +0000 (0:00:00.729) 0:01:05.887 ********* changed: [compute02] changed: [controller03] changed: [controller02] changed: [compute01] changed: [controller01] TASK [adduser : User | Create User] ******************************************** Thursday 04 July 2019 21:27:46 +0000 (0:00:01.973) 0:01:07.861 ********* changed: [compute01] changed: [controller03] changed: [compute02] changed: [controller01] changed: [controller02] TASK [kubernetes/preinstall : Remove swapfile from /etc/fstab] ***************** Thursday 04 July 2019 21:27:49 +0000 (0:00:03.697) 0:01:11.558 ********* ok: [compute02] ok: [controller01] ok: [controller03] ok: [controller02] ok: [compute01] TASK [kubernetes/preinstall : Disable swap] ************************************ Thursday 04 July 2019 21:27:52 +0000 (0:00:02.438) 0:01:13.997 ********* TASK [kubernetes/preinstall : Stop if ansible version is too low] ************** Thursday 04 July 2019 21:27:52 +0000 (0:00:00.427) 0:01:14.425 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if either kube-master, kube-node or etcd is empty] *** Thursday 04 July 2019 21:27:53 +0000 (0:00:00.307) 0:01:14.732 ********* ok: [compute01] => (item=kube-master) => { "changed": false, "item": "kube-master", "msg": "All assertions passed" } ok: [compute01] => (item=kube-node) => { "changed": false, "item": "kube-node", "msg": "All assertions passed" } ok: [compute01] => (item=etcd) => { "changed": false, "item": "etcd", "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if non systemd OS type] ********************* Thursday 04 July 2019 21:27:53 +0000 (0:00:00.438) 0:01:15.171 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if unknown OS] ****************************** Thursday 04 July 2019 21:27:54 +0000 (0:00:01.487) 0:01:16.658 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if unknown network plugin] ****************** Thursday 04 July 2019 21:27:56 +0000 (0:00:01.502) 0:01:18.161 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if incompatible network plugin and cloudprovider] *** Thursday 04 July 2019 21:27:58 +0000 (0:00:01.594) 0:01:19.755 ********* TASK [kubernetes/preinstall : Stop if known booleans are set as strings (Use JSON format on CLI: -e "{'key': true }")] *** Thursday 04 July 2019 21:27:58 +0000 (0:00:00.434) 0:01:20.190 ********* ok: [compute01] => (item={u'name': u'kubeadm_enabled', u'value': True}) => { "changed": false, "item": { "name": "kubeadm_enabled", "value": true }, "msg": "All assertions passed" } ok: [compute01] => (item={u'name': u'download_run_once', u'value': True}) => { "changed": false, "item": { "name": "download_run_once", "value": true }, "msg": "All assertions passed" } ok: [compute01] => (item={u'name': u'deploy_netchecker', u'value': False}) => { "changed": false, "item": { "name": "deploy_netchecker", "value": false }, "msg": "All assertions passed" } ok: [compute01] => (item={u'name': u'download_always_pull', u'value': False}) => { "changed": false, "item": { "name": "download_always_pull", "value": false }, "msg": "All assertions passed" } ok: [compute01] => (item={u'name': u'helm_enabled', u'value': True}) => { "changed": false, "item": { "name": "helm_enabled", "value": true }, "msg": "All assertions passed" } ok: [compute01] => (item={u'name': u'openstack_lbaas_enabled', u'value': False}) => { "changed": false, "item": { "name": "openstack_lbaas_enabled", "value": false }, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if even number of etcd hosts] *************** Thursday 04 July 2019 21:27:59 +0000 (0:00:00.714) 0:01:20.905 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if memory is too small for masters] ********* Thursday 04 July 2019 21:28:01 +0000 (0:00:01.832) 0:01:22.737 ********* ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if memory is too small for nodes] *********** Thursday 04 July 2019 21:28:01 +0000 (0:00:00.597) 0:01:23.335 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Guarantee that enough network address space is available for all pods] *** Thursday 04 July 2019 21:28:02 +0000 (0:00:00.698) 0:01:24.033 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if ip var does not match local ips] ********* Thursday 04 July 2019 21:28:03 +0000 (0:00:00.710) 0:01:24.744 ********* TASK [kubernetes/preinstall : Stop if access_ip is not pingable] *************** Thursday 04 July 2019 21:28:03 +0000 (0:00:00.254) 0:01:24.998 ********* TASK [kubernetes/preinstall : Stop if RBAC is not enabled when dashboard is enabled] *** Thursday 04 July 2019 21:28:03 +0000 (0:00:00.311) 0:01:25.310 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if RBAC is not enabled when OCI cloud controller is enabled] *** Thursday 04 July 2019 21:28:05 +0000 (0:00:01.513) 0:01:26.823 ********* TASK [kubernetes/preinstall : Stop if RBAC and anonymous-auth are not enabled when insecure port is disabled] *** Thursday 04 July 2019 21:28:05 +0000 (0:00:00.325) 0:01:27.149 ********* ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if kernel version is too low] *************** Thursday 04 July 2019 21:28:06 +0000 (0:00:01.094) 0:01:28.244 ********* TASK [kubernetes/preinstall : Stop if bad hostname] **************************** Thursday 04 July 2019 21:28:06 +0000 (0:00:00.251) 0:01:28.496 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } ok: [compute02] => { "changed": false, "msg": "All assertions passed" } ok: [controller01] => { "changed": false, "msg": "All assertions passed" } ok: [controller02] => { "changed": false, "msg": "All assertions passed" } ok: [controller03] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : check cloud_provider value] ********************** Thursday 04 July 2019 21:28:08 +0000 (0:00:01.396) 0:01:29.893 ********* TASK [kubernetes/preinstall : Get current version of calico cluster version] *** Thursday 04 July 2019 21:28:08 +0000 (0:00:00.332) 0:01:30.225 ********* changed: [compute01 -> None] TASK [kubernetes/preinstall : Check that calico version is enough for upgrade] *** Thursday 04 July 2019 21:28:09 +0000 (0:00:00.622) 0:01:30.848 ********* TASK [kubernetes/preinstall : Check that kube_service_addresses is a network range] *** Thursday 04 July 2019 21:28:09 +0000 (0:00:00.158) 0:01:31.006 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Check that kube_pods_subnet is a network range] *** Thursday 04 July 2019 21:28:09 +0000 (0:00:00.510) 0:01:31.517 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Check that kube_pods_subnet does not collide with kube_service_addresses] *** Thursday 04 July 2019 21:28:10 +0000 (0:00:00.472) 0:01:31.989 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if unknown dns mode] ************************ Thursday 04 July 2019 21:28:10 +0000 (0:00:00.408) 0:01:32.398 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if unknown kube proxy mode] ***************** Thursday 04 July 2019 21:28:11 +0000 (0:00:00.331) 0:01:32.729 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if vault is chose] ************************** Thursday 04 July 2019 21:28:11 +0000 (0:00:00.314) 0:01:33.044 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if unknown cert_management] ***************** Thursday 04 July 2019 21:28:11 +0000 (0:00:00.315) 0:01:33.360 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Stop if unknown resolvconf_mode] ***************** Thursday 04 July 2019 21:28:12 +0000 (0:00:00.313) 0:01:33.674 ********* ok: [compute01] => { "changed": false, "msg": "All assertions passed" } TASK [kubernetes/preinstall : Pre-upgrade | check if old credential dir exists] *** Thursday 04 July 2019 21:28:12 +0000 (0:00:00.319) 0:01:33.994 ********* ok: [compute01 -> localhost] TASK [kubernetes/preinstall : Pre-upgrade | check if new credential dir exists] *** Thursday 04 July 2019 21:28:12 +0000 (0:00:00.605) 0:01:34.600 ********* TASK [kubernetes/preinstall : Pre-upgrade | move data from old credential dir to new] *** Thursday 04 July 2019 21:28:13 +0000 (0:00:00.075) 0:01:34.676 ********* TASK [kubernetes/preinstall : set_fact] **************************************** Thursday 04 July 2019 21:28:13 +0000 (0:00:00.067) 0:01:34.744 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : ansible_architecture_rename] ********************* Thursday 04 July 2019 21:28:13 +0000 (0:00:00.913) 0:01:35.657 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : Force binaries directory for Container Linux by CoreOS] *** Thursday 04 July 2019 21:28:14 +0000 (0:00:00.811) 0:01:36.469 ********* TASK [kubernetes/preinstall : check if atomic host] **************************** Thursday 04 July 2019 21:28:15 +0000 (0:00:00.267) 0:01:36.737 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller03] ok: [controller02] TASK [kubernetes/preinstall : set_fact] **************************************** Thursday 04 July 2019 21:28:16 +0000 (0:00:01.024) 0:01:37.761 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : set_fact] **************************************** Thursday 04 July 2019 21:28:16 +0000 (0:00:00.849) 0:01:38.611 ********* TASK [kubernetes/preinstall : check resolvconf] ******************************** Thursday 04 July 2019 21:28:17 +0000 (0:00:00.250) 0:01:38.862 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : set_fact] **************************************** Thursday 04 July 2019 21:28:18 +0000 (0:00:01.426) 0:01:40.288 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : set_fact] **************************************** Thursday 04 July 2019 21:28:19 +0000 (0:00:00.993) 0:01:41.282 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : check if kubelet is configured] ****************** Thursday 04 July 2019 21:28:20 +0000 (0:00:00.831) 0:01:42.114 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : check if early DNS configuration stage] ********** Thursday 04 July 2019 21:28:21 +0000 (0:00:01.196) 0:01:43.310 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : target resolv.conf files] ************************ Thursday 04 July 2019 21:28:23 +0000 (0:00:01.652) 0:01:44.962 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : target temporary resolvconf cloud init file (Container Linux by CoreOS)] *** Thursday 04 July 2019 21:28:25 +0000 (0:00:02.122) 0:01:47.085 ********* TASK [kubernetes/preinstall : check if /etc/dhclient.conf exists] ************** Thursday 04 July 2019 21:28:26 +0000 (0:00:00.688) 0:01:47.774 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : target dhclient conf file for /etc/dhclient.conf] *** Thursday 04 July 2019 21:28:28 +0000 (0:00:02.620) 0:01:50.395 ********* TASK [kubernetes/preinstall : check if /etc/dhcp/dhclient.conf exists] ********* Thursday 04 July 2019 21:28:29 +0000 (0:00:00.573) 0:01:50.968 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : target dhclient conf file for /etc/dhcp/dhclient.conf] *** Thursday 04 July 2019 21:28:31 +0000 (0:00:02.473) 0:01:53.441 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : target dhclient hook file for Red Hat family] **** Thursday 04 July 2019 21:28:33 +0000 (0:00:02.013) 0:01:55.455 ********* TASK [kubernetes/preinstall : target dhclient hook file for Debian family] ***** Thursday 04 July 2019 21:28:34 +0000 (0:00:00.426) 0:01:55.882 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : generate search domains to resolvconf] *********** Thursday 04 July 2019 21:28:35 +0000 (0:00:01.555) 0:01:57.437 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : pick dnsmasq cluster IP or default resolver] ***** Thursday 04 July 2019 21:28:37 +0000 (0:00:01.456) 0:01:58.894 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : generate nameservers to resolvconf] ************** Thursday 04 July 2019 21:28:38 +0000 (0:00:00.882) 0:01:59.776 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : gather os specific variables] ******************** Thursday 04 July 2019 21:28:38 +0000 (0:00:00.830) 0:02:00.607 ********* ok: [compute01] => (item=/opt/kubespray-2.8.2/roles/kubernetes/preinstall/vars/../vars/ubuntu.yml) ok: [compute02] => (item=/opt/kubespray-2.8.2/roles/kubernetes/preinstall/vars/../vars/ubuntu.yml) ok: [controller01] => (item=/opt/kubespray-2.8.2/roles/kubernetes/preinstall/vars/../vars/ubuntu.yml) ok: [controller02] => (item=/opt/kubespray-2.8.2/roles/kubernetes/preinstall/vars/../vars/ubuntu.yml) ok: [controller03] => (item=/opt/kubespray-2.8.2/roles/kubernetes/preinstall/vars/../vars/ubuntu.yml) TASK [kubernetes/preinstall : force kube_proxy removal if proxy services are replaced by other means] *** Thursday 04 July 2019 21:28:39 +0000 (0:00:01.006) 0:02:01.614 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : override kube_proxy_mode to ipvs if kube_proxy_remove is set, as ipvs won't require kube-proxy cleanup when kube-proxy daemonset gets deleted] *** Thursday 04 July 2019 21:28:40 +0000 (0:00:00.890) 0:02:02.504 ********* TASK [kubernetes/preinstall : Create kubernetes directories] ******************* Thursday 04 July 2019 21:28:41 +0000 (0:00:00.314) 0:02:02.819 ********* changed: [compute01] => (item=/usr/local/bin) changed: [compute02] => (item=/usr/local/bin) changed: [compute01] => (item=/etc/kubernetes) changed: [controller01] => (item=/usr/local/bin) changed: [controller02] => (item=/usr/local/bin) changed: [compute02] => (item=/etc/kubernetes) changed: [controller03] => (item=/usr/local/bin) changed: [controller01] => (item=/etc/kubernetes) changed: [compute01] => (item=/etc/kubernetes/ssl) changed: [controller02] => (item=/etc/kubernetes) changed: [compute02] => (item=/etc/kubernetes/ssl) changed: [controller03] => (item=/etc/kubernetes) changed: [controller01] => (item=/etc/kubernetes/ssl) changed: [compute01] => (item=/etc/kubernetes/manifests) changed: [compute02] => (item=/etc/kubernetes/manifests) changed: [controller02] => (item=/etc/kubernetes/ssl) changed: [controller03] => (item=/etc/kubernetes/ssl) changed: [controller01] => (item=/etc/kubernetes/manifests) changed: [compute01] => (item=/usr/local/bin/kubernetes-scripts) changed: [compute02] => (item=/usr/local/bin/kubernetes-scripts) changed: [controller02] => (item=/etc/kubernetes/manifests) changed: [controller01] => (item=/usr/local/bin/kubernetes-scripts) changed: [controller03] => (item=/etc/kubernetes/manifests) changed: [controller03] => (item=/usr/local/bin/kubernetes-scripts) changed: [controller02] => (item=/usr/local/bin/kubernetes-scripts) TASK [kubernetes/preinstall : Create cni directories] ************************** Thursday 04 July 2019 21:28:44 +0000 (0:00:03.581) 0:02:06.400 ********* changed: [compute01] => (item=/etc/cni/net.d) changed: [compute02] => (item=/etc/cni/net.d) changed: [controller01] => (item=/etc/cni/net.d) changed: [controller02] => (item=/etc/cni/net.d) changed: [compute01] => (item=/opt/cni/bin) changed: [controller01] => (item=/opt/cni/bin) changed: [compute02] => (item=/opt/cni/bin) changed: [controller03] => (item=/etc/cni/net.d) changed: [controller01] => (item=/var/lib/calico) changed: [controller02] => (item=/opt/cni/bin) changed: [compute01] => (item=/var/lib/calico) changed: [controller03] => (item=/opt/cni/bin) changed: [compute02] => (item=/var/lib/calico) changed: [controller02] => (item=/var/lib/calico) changed: [controller03] => (item=/var/lib/calico) TASK [kubernetes/preinstall : Create local volume provisioner directories] ***** Thursday 04 July 2019 21:28:47 +0000 (0:00:02.528) 0:02:08.929 ********* changed: [compute01] => (item={u'host_dir': u'/mnt/disks', u'name': u'local-storage', u'mount_dir': u'/mnt/disks'}) changed: [compute02] => (item={u'host_dir': u'/mnt/disks', u'name': u'local-storage', u'mount_dir': u'/mnt/disks'}) changed: [controller01] => (item={u'host_dir': u'/mnt/disks', u'name': u'local-storage', u'mount_dir': u'/mnt/disks'}) changed: [controller02] => (item={u'host_dir': u'/mnt/disks', u'name': u'local-storage', u'mount_dir': u'/mnt/disks'}) changed: [controller03] => (item={u'host_dir': u'/mnt/disks', u'name': u'local-storage', u'mount_dir': u'/mnt/disks'}) TASK [kubernetes/preinstall : create temporary resolveconf cloud init file] **** Thursday 04 July 2019 21:28:49 +0000 (0:00:02.100) 0:02:11.029 ********* TASK [kubernetes/preinstall : Add domain/search/nameservers/options to resolv.conf] *** Thursday 04 July 2019 21:28:49 +0000 (0:00:00.541) 0:02:11.570 ********* TASK [kubernetes/preinstall : Remove search/domain/nameserver options before block] *** Thursday 04 July 2019 21:28:50 +0000 (0:00:00.425) 0:02:11.996 ********* TASK [kubernetes/preinstall : Remove search/domain/nameserver options after block] *** Thursday 04 July 2019 21:28:52 +0000 (0:00:01.773) 0:02:13.769 ********* TASK [kubernetes/preinstall : get temporary resolveconf cloud init file content] *** Thursday 04 July 2019 21:28:53 +0000 (0:00:01.845) 0:02:15.615 ********* TASK [kubernetes/preinstall : persist resolvconf cloud init file] ************** Thursday 04 July 2019 21:28:54 +0000 (0:00:00.558) 0:02:16.174 ********* TASK [kubernetes/preinstall : Update package management cache (YUM)] *********** Thursday 04 July 2019 21:28:55 +0000 (0:00:00.550) 0:02:16.724 ********* TASK [kubernetes/preinstall : Expire management cache (YUM) for Updation - Redhat] *** Thursday 04 July 2019 21:28:55 +0000 (0:00:00.333) 0:02:17.057 ********* TASK [kubernetes/preinstall : Update package management cache (YUM) - Redhat] *** Thursday 04 July 2019 21:28:55 +0000 (0:00:00.272) 0:02:17.330 ********* TASK [kubernetes/preinstall : Update package management cache (zypper) - SUSE] *** Thursday 04 July 2019 21:28:55 +0000 (0:00:00.254) 0:02:17.585 ********* TASK [kubernetes/preinstall : Update package management cache (APT)] *********** Thursday 04 July 2019 21:28:56 +0000 (0:00:00.264) 0:02:17.849 ********* changed: [controller02] changed: [compute02] changed: [controller01] changed: [compute01] changed: [controller03] TASK [kubernetes/preinstall : Install python-dnf for latest RedHat versions] *** Thursday 04 July 2019 21:29:19 +0000 (0:00:23.153) 0:02:41.003 ********* TASK [kubernetes/preinstall : Install epel-release on RedHat/CentOS] *********** Thursday 04 July 2019 21:29:19 +0000 (0:00:00.557) 0:02:41.561 ********* TASK [kubernetes/preinstall : Update common_required_pkgs with ipvsadm when kube_proxy_mode is ipvs] *** Thursday 04 July 2019 21:29:20 +0000 (0:00:00.437) 0:02:41.999 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : Install packages requirements] ******************* Thursday 04 July 2019 21:29:21 +0000 (0:00:01.509) 0:02:43.509 ********* changed: [controller01] => (item=[u'python-apt', u'aufs-tools', u'apt-transport-https', u'software-properties-common', u'ebtables', u'python-httplib2', u'openssl', u'curl', u'rsync', u'bash-completion', u'socat', u'unzip', u'ipvsadm']) changed: [compute01] => (item=[u'python-apt', u'aufs-tools', u'apt-transport-https', u'software-properties-common', u'ebtables', u'python-httplib2', u'openssl', u'curl', u'rsync', u'bash-completion', u'socat', u'unzip', u'ipvsadm']) changed: [compute02] => (item=[u'python-apt', u'aufs-tools', u'apt-transport-https', u'software-properties-common', u'ebtables', u'python-httplib2', u'openssl', u'curl', u'rsync', u'bash-completion', u'socat', u'unzip', u'ipvsadm']) changed: [controller03] => (item=[u'python-apt', u'aufs-tools', u'apt-transport-https', u'software-properties-common', u'ebtables', u'python-httplib2', u'openssl', u'curl', u'rsync', u'bash-completion', u'socat', u'unzip', u'ipvsadm']) changed: [controller02] => (item=[u'python-apt', u'aufs-tools', u'apt-transport-https', u'software-properties-common', u'ebtables', u'python-httplib2', u'openssl', u'curl', u'rsync', u'bash-completion', u'socat', u'unzip', u'ipvsadm']) TASK [kubernetes/preinstall : Confirm selinux deployed] ************************ Thursday 04 July 2019 21:31:34 +0000 (0:02:12.427) 0:04:55.936 ********* TASK [kubernetes/preinstall : Set selinux policy] ****************************** Thursday 04 July 2019 21:31:34 +0000 (0:00:00.573) 0:04:56.509 ********* TASK [kubernetes/preinstall : Disable IPv6 DNS lookup] ************************* Thursday 04 July 2019 21:31:35 +0000 (0:00:00.447) 0:04:56.956 ********* TASK [kubernetes/preinstall : Stat sysctl file configuration] ****************** Thursday 04 July 2019 21:31:35 +0000 (0:00:00.432) 0:04:57.389 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : Change sysctl file path to link source if linked] *** Thursday 04 July 2019 21:31:37 +0000 (0:00:02.043) 0:04:59.433 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : Enable ip forwarding] **************************** Thursday 04 July 2019 21:31:38 +0000 (0:00:00.924) 0:05:00.357 ********* changed: [controller01] changed: [compute02] changed: [controller03] changed: [controller02] changed: [compute01] TASK [kubernetes/preinstall : Hosts | populate inventory into hosts file] ****** Thursday 04 July 2019 21:31:39 +0000 (0:00:01.165) 0:05:01.523 ********* changed: [compute02] changed: [controller02] changed: [controller03] changed: [compute01] changed: [controller01] TASK [kubernetes/preinstall : Hosts | populate kubernetes loadbalancer address into hosts file] *** Thursday 04 July 2019 21:31:43 +0000 (0:00:03.343) 0:05:04.866 ********* TASK [kubernetes/preinstall : Hosts | Retrieve hosts file content] ************* Thursday 04 July 2019 21:31:43 +0000 (0:00:00.571) 0:05:05.438 ********* ok: [controller03] ok: [controller01] ok: [controller02] ok: [compute02] ok: [compute01] TASK [kubernetes/preinstall : Hosts | Extract existing entries for localhost from hosts file] *** Thursday 04 July 2019 21:31:46 +0000 (0:00:02.295) 0:05:07.734 ********* ok: [compute01] => (item=::1 localhost ip6-localhost ip6-loopback) ok: [compute02] => (item=::1 localhost ip6-localhost ip6-loopback) ok: [controller01] => (item=::1 localhost ip6-localhost ip6-loopback) ok: [controller02] => (item=::1 localhost ip6-localhost ip6-loopback) ok: [controller03] => (item=::1 localhost ip6-localhost ip6-loopback) TASK [kubernetes/preinstall : Hosts | Update target hosts file entries dict with required entries] *** Thursday 04 July 2019 21:31:49 +0000 (0:00:03.693) 0:05:11.428 ********* ok: [compute01] => (item={'value': {u'expected': [u'localhost6', u'localhost6.localdomain'], u'unexpected': [u'localhost', u'localhost.localdomain']}, 'key': u'::1'}) ok: [compute02] => (item={'value': {u'expected': [u'localhost6', u'localhost6.localdomain'], u'unexpected': [u'localhost', u'localhost.localdomain']}, 'key': u'::1'}) ok: [compute01] => (item={'value': {u'expected': [u'localhost', u'localhost.localdomain']}, 'key': u'127.0.0.1'}) ok: [compute02] => (item={'value': {u'expected': [u'localhost', u'localhost.localdomain']}, 'key': u'127.0.0.1'}) ok: [controller01] => (item={'value': {u'expected': [u'localhost6', u'localhost6.localdomain'], u'unexpected': [u'localhost', u'localhost.localdomain']}, 'key': u'::1'}) ok: [controller01] => (item={'value': {u'expected': [u'localhost', u'localhost.localdomain']}, 'key': u'127.0.0.1'}) ok: [controller02] => (item={'value': {u'expected': [u'localhost6', u'localhost6.localdomain'], u'unexpected': [u'localhost', u'localhost.localdomain']}, 'key': u'::1'}) ok: [controller02] => (item={'value': {u'expected': [u'localhost', u'localhost.localdomain']}, 'key': u'127.0.0.1'}) ok: [controller03] => (item={'value': {u'expected': [u'localhost6', u'localhost6.localdomain'], u'unexpected': [u'localhost', u'localhost.localdomain']}, 'key': u'::1'}) ok: [controller03] => (item={'value': {u'expected': [u'localhost', u'localhost.localdomain']}, 'key': u'127.0.0.1'}) TASK [kubernetes/preinstall : Hosts | Update (if necessary) hosts file] ******** Thursday 04 July 2019 21:31:51 +0000 (0:00:01.717) 0:05:13.146 ********* changed: [compute01] => (item={'value': [u'ip6-localhost', u'ip6-loopback', u'localhost6', u'localhost6.localdomain'], 'key': u'::1'}) changed: [compute02] => (item={'value': [u'ip6-localhost', u'ip6-loopback', u'localhost6', u'localhost6.localdomain'], 'key': u'::1'}) changed: [compute01] => (item={'value': [u'localhost', u'localhost.localdomain'], 'key': u'127.0.0.1'}) changed: [controller01] => (item={'value': [u'ip6-localhost', u'ip6-loopback', u'localhost6', u'localhost6.localdomain'], 'key': u'::1'}) changed: [compute02] => (item={'value': [u'localhost', u'localhost.localdomain'], 'key': u'127.0.0.1'}) changed: [controller03] => (item={'value': [u'ip6-localhost', u'ip6-loopback', u'localhost6', u'localhost6.localdomain'], 'key': u'::1'}) changed: [controller01] => (item={'value': [u'localhost', u'localhost.localdomain'], 'key': u'127.0.0.1'}) changed: [controller02] => (item={'value': [u'ip6-localhost', u'ip6-loopback', u'localhost6', u'localhost6.localdomain'], 'key': u'::1'}) changed: [controller03] => (item={'value': [u'localhost', u'localhost.localdomain'], 'key': u'127.0.0.1'}) changed: [controller02] => (item={'value': [u'localhost', u'localhost.localdomain'], 'key': u'127.0.0.1'}) TASK [kubernetes/preinstall : Configure dhclient to supersede search/domain/nameservers] *** Thursday 04 July 2019 21:31:53 +0000 (0:00:02.301) 0:05:15.447 ********* TASK [kubernetes/preinstall : Configure dhclient hooks for resolv.conf (non-RH)] *** Thursday 04 July 2019 21:31:54 +0000 (0:00:00.263) 0:05:15.711 ********* TASK [kubernetes/preinstall : Configure dhclient hooks for resolv.conf (RH-only)] *** Thursday 04 July 2019 21:31:54 +0000 (0:00:00.273) 0:05:15.984 ********* TASK [kubernetes/preinstall : Remove kubespray specific config from dhclient config] *** Thursday 04 July 2019 21:31:54 +0000 (0:00:00.318) 0:05:16.303 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : Remove kubespray specific dhclient hook] ********* Thursday 04 July 2019 21:31:56 +0000 (0:00:01.812) 0:05:18.115 ********* ok: [compute01] ok: [controller01] ok: [compute02] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : Check if we are running inside a Azure VM] ******* Thursday 04 July 2019 21:31:57 +0000 (0:00:01.357) 0:05:19.472 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [kubernetes/preinstall : install growpart] ******************************** Thursday 04 July 2019 21:31:59 +0000 (0:00:02.045) 0:05:21.518 ********* TASK [kubernetes/preinstall : check if growpart needs to be run] *************** Thursday 04 July 2019 21:32:00 +0000 (0:00:00.337) 0:05:21.855 ********* TASK [kubernetes/preinstall : check fs type] *********************************** Thursday 04 July 2019 21:32:00 +0000 (0:00:00.323) 0:05:22.179 ********* TASK [kubernetes/preinstall : run growpart] ************************************ Thursday 04 July 2019 21:32:00 +0000 (0:00:00.264) 0:05:22.443 ********* TASK [kubernetes/preinstall : run xfs_growfs] ********************************** Thursday 04 July 2019 21:32:01 +0000 (0:00:00.278) 0:05:22.721 ********* TASK [container-engine/cri-o : gather os specific variables] ******************* Thursday 04 July 2019 21:32:01 +0000 (0:00:00.290) 0:05:23.012 ********* TASK [container-engine/cri-o : Add OpenShift Origin repository] **************** Thursday 04 July 2019 21:32:01 +0000 (0:00:00.309) 0:05:23.321 ********* TASK [container-engine/cri-o : Install cri-o packages] ************************* Thursday 04 July 2019 21:32:01 +0000 (0:00:00.255) 0:05:23.577 ********* TASK [container-engine/cri-o : Install cri-o config] *************************** Thursday 04 July 2019 21:32:02 +0000 (0:00:00.259) 0:05:23.837 ********* TASK [container-engine/cri-o : Copy mounts.conf] ******************************* Thursday 04 July 2019 21:32:02 +0000 (0:00:00.282) 0:05:24.119 ********* TASK [container-engine/cri-o : Create directory for oci hooks] ***************** Thursday 04 July 2019 21:32:02 +0000 (0:00:00.264) 0:05:24.383 ********* TASK [container-engine/cri-o : Install cri-o service] ************************** Thursday 04 July 2019 21:32:03 +0000 (0:00:00.319) 0:05:24.702 ********* TASK [container-engine/rkt : gather os specific variables for rkt] ************* Thursday 04 July 2019 21:32:03 +0000 (0:00:00.340) 0:05:25.043 ********* TASK [container-engine/rkt : install rkt pkg on ubuntu] ************************ Thursday 04 July 2019 21:32:03 +0000 (0:00:00.380) 0:05:25.424 ********* TASK [container-engine/rkt : install rkt pkg on fedora] ************************ Thursday 04 July 2019 21:32:04 +0000 (0:00:00.262) 0:05:25.687 ********* TASK [container-engine/rkt : install rkt pkg on centos] ************************ Thursday 04 July 2019 21:32:04 +0000 (0:00:00.294) 0:05:25.982 ********* TASK [container-engine/rkt : install rkt pkg on openSUSE] ********************** Thursday 04 July 2019 21:32:04 +0000 (0:00:00.334) 0:05:26.316 ********* TASK [container-engine/rkt : Set up cron job to do garbage cleanup] ************ Thursday 04 July 2019 21:32:04 +0000 (0:00:00.272) 0:05:26.588 ********* TASK [container-engine/docker-storage : docker-storage-setup | install git and make] *** Thursday 04 July 2019 21:32:05 +0000 (0:00:00.282) 0:05:26.871 ********* TASK [container-engine/docker-storage : docker-storage-setup | docker-storage-setup sysconfig template] *** Thursday 04 July 2019 21:32:05 +0000 (0:00:00.366) 0:05:27.238 ********* TASK [container-engine/docker-storage : docker-storage-override-directory | docker service storage-setup override dir] *** Thursday 04 July 2019 21:32:05 +0000 (0:00:00.271) 0:05:27.509 ********* TASK [container-engine/docker-storage : docker-storage-override | docker service storage-setup override file] *** Thursday 04 July 2019 21:32:06 +0000 (0:00:00.281) 0:05:27.790 ********* TASK [container-engine/docker-storage : docker-storage-setup | install lvm2] *** Thursday 04 July 2019 21:32:06 +0000 (0:00:00.279) 0:05:28.070 ********* TASK [container-engine/docker-storage : docker-storage-setup | install and run container-storage-setup] *** Thursday 04 July 2019 21:32:06 +0000 (0:00:00.274) 0:05:28.345 ********* TASK [container-engine/docker : check if atomic host] ************************** Thursday 04 July 2019 21:32:06 +0000 (0:00:00.289) 0:05:28.635 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : set_fact] ************************************** Thursday 04 July 2019 21:32:08 +0000 (0:00:01.439) 0:05:30.074 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : gather os specific variables] ****************** Thursday 04 July 2019 21:32:11 +0000 (0:00:02.692) 0:05:32.767 ********* ok: [compute01] => (item=/opt/kubespray-2.8.2/roles/container-engine/docker/vars/../vars/ubuntu-amd64.yml) ok: [compute02] => (item=/opt/kubespray-2.8.2/roles/container-engine/docker/vars/../vars/ubuntu-amd64.yml) ok: [controller01] => (item=/opt/kubespray-2.8.2/roles/container-engine/docker/vars/../vars/ubuntu-amd64.yml) ok: [controller02] => (item=/opt/kubespray-2.8.2/roles/container-engine/docker/vars/../vars/ubuntu-amd64.yml) ok: [controller03] => (item=/opt/kubespray-2.8.2/roles/container-engine/docker/vars/../vars/ubuntu-amd64.yml) TASK [container-engine/docker : Warn about Docker version on SUSE] ************* Thursday 04 July 2019 21:32:13 +0000 (0:00:02.544) 0:05:35.311 ********* TASK [container-engine/docker : include_tasks] ********************************* Thursday 04 July 2019 21:32:14 +0000 (0:00:00.481) 0:05:35.793 ********* included: /opt/kubespray-2.8.2/roles/container-engine/docker/tasks/set_facts_dns.yml for compute01, compute02, controller01, controller02, controller03 TASK [container-engine/docker : set dns server for docker] ********************* Thursday 04 July 2019 21:32:15 +0000 (0:00:01.093) 0:05:36.887 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : show docker_dns_servers] *********************** Thursday 04 July 2019 21:32:16 +0000 (0:00:01.772) 0:05:38.660 ********* ok: [compute01] => { "msg": [] } ok: [compute02] => { "msg": [] } ok: [controller01] => { "msg": [] } ok: [controller02] => { "msg": [] } ok: [controller03] => { "msg": [] } TASK [container-engine/docker : set base docker dns facts] ********************* Thursday 04 July 2019 21:32:18 +0000 (0:00:01.612) 0:05:40.272 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : add upstream dns servers (only when dnsmasq is not used)] *** Thursday 04 July 2019 21:32:20 +0000 (0:00:01.670) 0:05:41.943 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : add global searchdomains] ********************** Thursday 04 July 2019 21:32:21 +0000 (0:00:01.657) 0:05:43.600 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : check system nameservers] ********************** Thursday 04 July 2019 21:32:23 +0000 (0:00:01.659) 0:05:45.260 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : check system search domains] ******************* Thursday 04 July 2019 21:32:25 +0000 (0:00:02.072) 0:05:47.332 ********* ok: [compute01] ok: [controller01] ok: [compute02] ok: [controller02] ok: [controller03] TASK [container-engine/docker : add system nameservers to docker options] ****** Thursday 04 July 2019 21:32:26 +0000 (0:00:01.233) 0:05:48.566 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [container-engine/docker : add system search domains to docker options] *** Thursday 04 July 2019 21:32:27 +0000 (0:00:00.950) 0:05:49.516 ********* TASK [container-engine/docker : check number of nameservers] ******************* Thursday 04 July 2019 21:32:28 +0000 (0:00:00.293) 0:05:49.809 ********* TASK [container-engine/docker : rtrim number of nameservers to 3] ************** Thursday 04 July 2019 21:32:28 +0000 (0:00:00.288) 0:05:50.098 ********* TASK [container-engine/docker : check number of search domains] **************** Thursday 04 July 2019 21:32:28 +0000 (0:00:00.339) 0:05:50.437 ********* TASK [container-engine/docker : check length of search domains] **************** Thursday 04 July 2019 21:32:29 +0000 (0:00:00.370) 0:05:50.808 ********* TASK [container-engine/docker : check for minimum kernel version] ************** Thursday 04 July 2019 21:32:29 +0000 (0:00:00.287) 0:05:51.095 ********* TASK [container-engine/docker : Ensure old versions of Docker are not installed. | Debian] *** Thursday 04 July 2019 21:32:29 +0000 (0:00:00.260) 0:05:51.356 ********* ok: [compute02] => (item=docker) ok: [controller01] => (item=docker) ok: [controller02] => (item=docker) ok: [compute01] => (item=docker) ok: [controller03] => (item=docker) ok: [compute01] => (item=docker-engine) ok: [compute02] => (item=docker-engine) ok: [controller01] => (item=docker-engine) ok: [controller02] => (item=docker-engine) ok: [controller03] => (item=docker-engine) ok: [compute02] => (item=docker.io) ok: [compute01] => (item=docker.io) ok: [controller01] => (item=docker.io) ok: [controller03] => (item=docker.io) ok: [controller02] => (item=docker.io) TASK [container-engine/docker : Ensure old versions of Docker are not installed. | RedHat] *** Thursday 04 July 2019 21:32:33 +0000 (0:00:04.162) 0:05:55.518 ********* TASK [container-engine/docker : ensure docker-ce repository public key is installed] *** Thursday 04 July 2019 21:32:38 +0000 (0:00:04.546) 0:06:00.064 ********* changed: [controller03] => (item=9DC858229FC7DD38854AE2D88D81803C0EBFCD88) changed: [controller02] => (item=9DC858229FC7DD38854AE2D88D81803C0EBFCD88) changed: [compute02] => (item=9DC858229FC7DD38854AE2D88D81803C0EBFCD88) changed: [controller01] => (item=9DC858229FC7DD38854AE2D88D81803C0EBFCD88) changed: [compute01] => (item=9DC858229FC7DD38854AE2D88D81803C0EBFCD88) TASK [container-engine/docker : ensure docker-ce repository is enabled] ******** Thursday 04 July 2019 21:32:47 +0000 (0:00:08.959) 0:06:09.024 ********* changed: [controller03] => (item=deb https://download.docker.com/linux/ubuntu xenial stable ) changed: [compute02] => (item=deb https://download.docker.com/linux/ubuntu xenial stable ) changed: [controller01] => (item=deb https://download.docker.com/linux/ubuntu xenial stable ) changed: [controller02] => (item=deb https://download.docker.com/linux/ubuntu xenial stable ) changed: [compute01] => (item=deb https://download.docker.com/linux/ubuntu xenial stable ) TASK [container-engine/docker : ensure docker-engine repository public key is installed] *** Thursday 04 July 2019 21:33:01 +0000 (0:00:13.918) 0:06:22.943 ********* TASK [container-engine/docker : ensure docker-engine repository is enabled] **** Thursday 04 July 2019 21:33:02 +0000 (0:00:00.761) 0:06:23.704 ********* TASK [container-engine/docker : Configure docker repository on Fedora] ********* Thursday 04 July 2019 21:33:02 +0000 (0:00:00.592) 0:06:24.297 ********* TASK [container-engine/docker : Configure docker repository on RedHat/CentOS] *** Thursday 04 July 2019 21:33:03 +0000 (0:00:00.489) 0:06:24.786 ********* TASK [container-engine/docker : Copy yum.conf for editing] ********************* Thursday 04 July 2019 21:33:03 +0000 (0:00:00.486) 0:06:25.272 ********* TASK [container-engine/docker : Edit copy of yum.conf to set obsoletes=0] ****** Thursday 04 July 2019 21:33:04 +0000 (0:00:00.475) 0:06:25.748 ********* TASK [container-engine/docker : ensure docker packages are installed] ********** Thursday 04 July 2019 21:33:04 +0000 (0:00:00.510) 0:06:26.259 ********* changed: [controller03] => (item={u'force': True, u'name': u'docker-ce=18.06.1~ce~3-0~ubuntu'}) changed: [compute02] => (item={u'force': True, u'name': u'docker-ce=18.06.1~ce~3-0~ubuntu'}) changed: [compute01] => (item={u'force': True, u'name': u'docker-ce=18.06.1~ce~3-0~ubuntu'}) changed: [controller02] => (item={u'force': True, u'name': u'docker-ce=18.06.1~ce~3-0~ubuntu'}) changed: [controller01] => (item={u'force': True, u'name': u'docker-ce=18.06.1~ce~3-0~ubuntu'}) TASK [container-engine/docker : get available packages on Ubuntu] ************** Thursday 04 July 2019 21:34:34 +0000 (0:01:29.720) 0:07:55.979 ********* TASK [container-engine/docker : show available packages on ubuntu] ************* Thursday 04 July 2019 21:34:34 +0000 (0:00:00.632) 0:07:56.612 ********* TASK [container-engine/docker : Set docker pin priority to apt_preferences on Debian family] *** Thursday 04 July 2019 21:34:35 +0000 (0:00:00.475) 0:07:57.087 ********* changed: [controller03] changed: [compute01] changed: [compute02] changed: [controller02] changed: [controller01] TASK [container-engine/docker : ensure service is started if docker packages are already present] *** Thursday 04 July 2019 21:34:38 +0000 (0:00:02.774) 0:07:59.861 ********* RUNNING HANDLER [container-engine/docker : restart docker] ********************* Thursday 04 July 2019 21:34:38 +0000 (0:00:00.500) 0:08:00.361 ********* changed: [controller03] changed: [compute02] changed: [compute01] changed: [controller02] changed: [controller01] RUNNING HANDLER [container-engine/docker : Docker | reload systemd] ************ Thursday 04 July 2019 21:34:41 +0000 (0:00:02.760) 0:08:03.122 ********* changed: [controller03] changed: [compute02] changed: [compute01] changed: [controller02] changed: [controller01] RUNNING HANDLER [container-engine/docker : Docker | reload docker.socket] ****** Thursday 04 July 2019 21:34:43 +0000 (0:00:02.118) 0:08:05.241 ********* RUNNING HANDLER [container-engine/docker : Docker | reload docker] ************* Thursday 04 July 2019 21:34:44 +0000 (0:00:00.628) 0:08:05.870 ********* changed: [controller03] changed: [compute01] changed: [compute02] changed: [controller02] changed: [controller01] RUNNING HANDLER [container-engine/docker : Docker | pause while Docker restarts] *** Thursday 04 July 2019 21:34:50 +0000 (0:00:05.885) 0:08:11.755 ********* Pausing for 10 seconds (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) [container-engine/docker : Docker | pause while Docker restarts] Waiting for docker restart: ok: [controller03] RUNNING HANDLER [container-engine/docker : Docker | wait for docker] *********** Thursday 04 July 2019 21:35:00 +0000 (0:00:10.327) 0:08:22.083 ********* changed: [controller03] changed: [compute02] changed: [compute01] changed: [controller02] changed: [controller01] TASK [container-engine/docker : set fact for docker_version] ******************* Thursday 04 July 2019 21:35:02 +0000 (0:00:01.832) 0:08:23.915 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller03] ok: [controller02] TASK [container-engine/docker : check minimum docker version for docker_dns mode. You need at least docker version >= 1.12 for resolvconf_mode=docker_dns] *** Thursday 04 July 2019 21:35:05 +0000 (0:00:03.131) 0:08:27.048 ********* TASK [container-engine/docker : Create docker service systemd directory if it doesn't exist] *** Thursday 04 July 2019 21:35:05 +0000 (0:00:00.507) 0:08:27.555 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] TASK [container-engine/docker : Write docker proxy drop-in] ******************** Thursday 04 July 2019 21:35:08 +0000 (0:00:02.551) 0:08:30.107 ********* TASK [container-engine/docker : get systemd version] *************************** Thursday 04 July 2019 21:35:08 +0000 (0:00:00.403) 0:08:30.510 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller03] ok: [controller02] TASK [container-engine/docker : Write docker.service systemd file] ************* Thursday 04 July 2019 21:35:10 +0000 (0:00:01.894) 0:08:32.404 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] TASK [container-engine/docker : Write docker options systemd drop-in] ********** Thursday 04 July 2019 21:35:13 +0000 (0:00:02.958) 0:08:35.363 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] TASK [container-engine/docker : Write docker dns systemd drop-in] ************** Thursday 04 July 2019 21:35:16 +0000 (0:00:03.216) 0:08:38.580 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] TASK [container-engine/docker : Copy docker orphan clean up script to the node] *** Thursday 04 July 2019 21:35:19 +0000 (0:00:02.762) 0:08:41.342 ********* TASK [container-engine/docker : Write docker orphan clean up systemd drop-in] *** Thursday 04 July 2019 21:35:20 +0000 (0:00:00.570) 0:08:41.912 ********* RUNNING HANDLER [container-engine/docker : restart docker] ********************* Thursday 04 July 2019 21:35:20 +0000 (0:00:00.496) 0:08:42.409 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] RUNNING HANDLER [container-engine/docker : Docker | reload systemd] ************ Thursday 04 July 2019 21:35:23 +0000 (0:00:02.654) 0:08:45.063 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] RUNNING HANDLER [container-engine/docker : Docker | reload docker.socket] ****** Thursday 04 July 2019 21:35:25 +0000 (0:00:01.814) 0:08:46.878 ********* RUNNING HANDLER [container-engine/docker : Docker | reload docker] ************* Thursday 04 July 2019 21:35:25 +0000 (0:00:00.304) 0:08:47.183 ********* changed: [compute01] changed: [controller02] changed: [compute02] changed: [controller01] changed: [controller03] RUNNING HANDLER [container-engine/docker : Docker | pause while Docker restarts] *** Thursday 04 July 2019 21:35:29 +0000 (0:00:03.509) 0:08:50.692 ********* Pausing for 10 seconds (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) [container-engine/docker : Docker | pause while Docker restarts] Waiting for docker restart: ok: [compute01] RUNNING HANDLER [container-engine/docker : Docker | wait for docker] *********** Thursday 04 July 2019 21:35:39 +0000 (0:00:10.437) 0:09:01.130 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] TASK [container-engine/docker : ensure docker service is started and enabled] *** Thursday 04 July 2019 21:35:41 +0000 (0:00:02.293) 0:09:03.423 ********* ok: [compute02] => (item=docker) ok: [controller01] => (item=docker) ok: [compute01] => (item=docker) ok: [controller02] => (item=docker) ok: [controller03] => (item=docker) TASK [download : include_tasks] ************************************************ Thursday 04 July 2019 21:35:44 +0000 (0:00:02.452) 0:09:05.876 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/download_prep.yml for compute01, compute02, controller01, controller02, controller03 TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:35:44 +0000 (0:00:00.729) 0:09:06.606 ********* ok: [compute02] ok: [compute01] ok: [controller02] ok: [controller01] ok: [controller03] TASK [download : container_download | Create dest directory for saved/loaded container images] *** Thursday 04 July 2019 21:35:47 +0000 (0:00:02.666) 0:09:09.272 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] TASK [download : container_download | create local directory for saved/loaded container images] *** Thursday 04 July 2019 21:35:49 +0000 (0:00:01.796) 0:09:11.069 ********* ok: [compute01 -> localhost] TASK [download : Download items] *********************************************** Thursday 04 July 2019 21:35:49 +0000 (0:00:00.442) 0:09:11.511 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'dnsautoscaler', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/google_containers/cluster-proportional-autoscaler-amd64', u'tag': u'1.3.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'pod_infra', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/google_containers/pause-amd64', u'tag': u'3.1', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'etcd', 'value': {u'unarchive': True, u'container': True, u'groups': [u'etcd'], u'dest': u'/tmp/releases/etcd-v3.2.24-linux-amd64.tar.gz', u'version': u'v3.2.24', u'enabled': True, u'repo': u'quay.io/coreos/etcd', u'url': u'https://github.com/coreos/etcd/releases/download/v3.2.24/etcd-v3.2.24-linux-amd64.tar.gz', u'tag': u'v3.2.24', u'mode': u'0755', u'file': False, u'owner': u'root', u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'helm', 'value': {u'container': True, u'enabled': True, u'repo': u'lachlanevenson/k8s-helm', u'tag': u'v2.11.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_file.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'kubeadm', 'value': {u'unarchive': False, u'file': True, u'dest': u'/tmp/releases/kubeadm', u'enabled': True, u'url': u'https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/kubeadm', u'version': u'v1.12.3', u'mode': u'0755', u'groups': [u'k8s-cluster'], u'owner': u'root', u'sha256': u'c675aa3be82754b3f8dfdde2a1526a72986713312d46d898e65cb564c6aa8ad4'}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'flannel_cni', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/coreos/flannel-cni', u'tag': u'v0.3.0', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'nginx', 'value': {u'container': True, u'enabled': True, u'repo': u'nginx', u'tag': 1.13, u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'tiller', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/kubernetes-helm/tiller', u'tag': u'v2.11.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'flannel', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/coreos/flannel', u'tag': u'v0.10.0', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'dashboard', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/google_containers/kubernetes-dashboard-amd64', u'tag': u'v1.10.0', u'groups': [u'kube-master'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'local_volume_provisioner', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/external_storage/local-volume-provisioner', u'tag': u'v2.1.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'calico_policy', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/calico/kube-controllers', u'tag': u'v3.1.3', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_file.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'hyperkube_file', 'value': {u'unarchive': False, u'file': True, u'dest': u'/tmp/releases/hyperkube', u'enabled': True, u'url': u'https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/hyperkube', u'version': u'v1.12.3', u'mode': u'0755', u'groups': [u'k8s-cluster'], u'owner': u'root', u'sha256': u'600aad3f0d016716abd85931239806193ffbe95f2edfdcea11532d518ae5cdb1'}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_file.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'cni', 'value': {u'unarchive': False, u'file': True, u'dest': u'/tmp/releases/cni-plugins-amd64-v0.6.0.tgz', u'enabled': True, u'url': u'https://github.com/containernetworking/plugins/releases/download/v0.6.0/cni-plugins-amd64-v0.6.0.tgz', u'version': u'v0.6.0', u'mode': u'0755', u'groups': [u'k8s-cluster'], u'owner': u'root', u'sha256': u'f04339a21b8edf76d415e7f17b620e63b8f37a76b2f706671587ab6464411f2d'}}) included: /opt/kubespray-2.8.2/roles/download/tasks/download_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'coredns', 'value': {u'container': True, u'enabled': True, u'repo': u'coredns/coredns', u'tag': u'1.2.6', u'groups': [u'kube-node'], u'sha256': u''}}) TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:36:00 +0000 (0:00:10.888) 0:09:22.400 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:01 +0000 (0:00:00.275) 0:09:22.676 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:01 +0000 (0:00:00.322) 0:09:22.999 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:36:01 +0000 (0:00:00.322) 0:09:23.322 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:02 +0000 (0:00:01.029) 0:09:24.351 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:36:02 +0000 (0:00:00.254) 0:09:24.605 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:36:03 +0000 (0:00:00.077) 0:09:24.683 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:36:25 +0000 (0:00:22.077) 0:09:46.761 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:36:25 +0000 (0:00:00.593) 0:09:47.354 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:26 +0000 (0:00:00.338) 0:09:47.693 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:26 +0000 (0:00:00.319) 0:09:48.012 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:36:26 +0000 (0:00:00.353) 0:09:48.365 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:27 +0000 (0:00:01.094) 0:09:49.460 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:36:28 +0000 (0:00:00.413) 0:09:49.873 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:36:28 +0000 (0:00:00.139) 0:09:50.013 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:36:47 +0000 (0:00:19.345) 0:10:09.358 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:36:48 +0000 (0:00:00.607) 0:10:09.966 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:48 +0000 (0:00:00.283) 0:10:10.250 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:48 +0000 (0:00:00.319) 0:10:10.569 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:36:49 +0000 (0:00:00.172) 0:10:10.742 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:36:50 +0000 (0:00:00.974) 0:10:11.716 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:36:50 +0000 (0:00:00.421) 0:10:12.138 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:36:50 +0000 (0:00:00.152) 0:10:12.290 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:37:12 +0000 (0:00:22.223) 0:10:34.514 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:37:13 +0000 (0:00:00.586) 0:10:35.101 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:37:13 +0000 (0:00:00.401) 0:10:35.502 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:37:14 +0000 (0:00:00.487) 0:10:35.990 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:37:14 +0000 (0:00:00.406) 0:10:36.397 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:37:15 +0000 (0:00:01.074) 0:10:37.472 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:37:16 +0000 (0:00:00.566) 0:10:38.038 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:37:16 +0000 (0:00:00.119) 0:10:38.157 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:37:46 +0000 (0:00:29.931) 0:11:08.089 ********* TASK [download : file_download | Downloading...] ******************************* Thursday 04 July 2019 21:37:46 +0000 (0:00:00.332) 0:11:08.421 ********* ok: [compute01] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/kubeadm", "Dest: /tmp/releases/kubeadm" ] } ok: [compute02] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/kubeadm", "Dest: /tmp/releases/kubeadm" ] } ok: [controller01] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/kubeadm", "Dest: /tmp/releases/kubeadm" ] } ok: [controller02] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/kubeadm", "Dest: /tmp/releases/kubeadm" ] } ok: [controller03] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/kubeadm", "Dest: /tmp/releases/kubeadm" ] } TASK [download : file_download | Create dest directory] ************************ Thursday 04 July 2019 21:37:48 +0000 (0:00:01.643) 0:11:10.065 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : file_download | Download item] ******************************** Thursday 04 July 2019 21:37:50 +0000 (0:00:02.127) 0:11:12.192 ********* changed: [controller03] changed: [controller01] changed: [compute02] changed: [compute01] changed: [controller02] TASK [download : file_download | Extract archives] ***************************** Thursday 04 July 2019 21:38:50 +0000 (0:00:59.853) 0:12:12.046 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:38:51 +0000 (0:00:00.672) 0:12:12.718 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:38:51 +0000 (0:00:00.270) 0:12:12.989 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:38:51 +0000 (0:00:00.309) 0:12:13.298 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:38:51 +0000 (0:00:00.310) 0:12:13.608 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:38:53 +0000 (0:00:01.224) 0:12:14.833 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:38:53 +0000 (0:00:00.698) 0:12:15.532 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:38:53 +0000 (0:00:00.138) 0:12:15.671 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:39:35 +0000 (0:00:41.150) 0:12:56.821 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:39:35 +0000 (0:00:00.343) 0:12:57.165 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:39:35 +0000 (0:00:00.173) 0:12:57.339 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:39:35 +0000 (0:00:00.177) 0:12:57.516 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:39:36 +0000 (0:00:00.158) 0:12:57.675 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:39:36 +0000 (0:00:00.963) 0:12:58.638 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:39:37 +0000 (0:00:00.225) 0:12:58.864 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:39:37 +0000 (0:00:00.080) 0:12:58.944 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:40:27 +0000 (0:00:50.304) 0:13:49.249 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:40:28 +0000 (0:00:00.591) 0:13:49.840 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:40:28 +0000 (0:00:00.269) 0:13:50.110 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:40:28 +0000 (0:00:00.440) 0:13:50.550 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:40:29 +0000 (0:00:00.418) 0:13:50.969 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:40:30 +0000 (0:00:01.063) 0:13:52.033 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:40:30 +0000 (0:00:00.418) 0:13:52.452 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:40:30 +0000 (0:00:00.136) 0:13:52.589 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:40:59 +0000 (0:00:28.639) 0:14:21.228 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:41:00 +0000 (0:00:00.566) 0:14:21.795 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:41:00 +0000 (0:00:00.262) 0:14:22.057 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:41:00 +0000 (0:00:00.446) 0:14:22.504 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:41:01 +0000 (0:00:00.479) 0:14:22.983 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:41:02 +0000 (0:00:01.099) 0:14:24.083 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:41:03 +0000 (0:00:00.636) 0:14:24.720 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:41:03 +0000 (0:00:00.139) 0:14:24.859 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:41:25 +0000 (0:00:22.778) 0:14:47.637 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:41:26 +0000 (0:00:00.572) 0:14:48.210 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:41:26 +0000 (0:00:00.281) 0:14:48.491 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:41:27 +0000 (0:00:00.424) 0:14:48.916 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:41:27 +0000 (0:00:00.506) 0:14:49.422 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:41:28 +0000 (0:00:01.201) 0:14:50.624 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:41:29 +0000 (0:00:00.247) 0:14:50.872 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:41:29 +0000 (0:00:00.082) 0:14:50.954 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:42:11 +0000 (0:00:42.347) 0:15:33.302 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:42:11 +0000 (0:00:00.352) 0:15:33.655 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:42:12 +0000 (0:00:00.191) 0:15:33.846 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:42:12 +0000 (0:00:00.233) 0:15:34.079 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:42:12 +0000 (0:00:00.193) 0:15:34.273 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:42:13 +0000 (0:00:00.976) 0:15:35.249 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:42:13 +0000 (0:00:00.415) 0:15:35.665 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:42:14 +0000 (0:00:00.144) 0:15:35.810 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:43:24 +0000 (0:01:10.069) 0:16:45.880 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:43:24 +0000 (0:00:00.600) 0:16:46.480 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:43:25 +0000 (0:00:00.404) 0:16:46.884 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:43:25 +0000 (0:00:00.428) 0:16:47.313 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:43:26 +0000 (0:00:00.387) 0:16:47.700 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:43:27 +0000 (0:00:01.134) 0:16:48.835 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:43:27 +0000 (0:00:00.425) 0:16:49.260 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:43:27 +0000 (0:00:00.140) 0:16:49.401 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:43:50 +0000 (0:00:22.301) 0:17:11.703 ********* TASK [download : file_download | Downloading...] ******************************* Thursday 04 July 2019 21:43:50 +0000 (0:00:00.565) 0:17:12.269 ********* ok: [compute01] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/hyperkube", "Dest: /tmp/releases/hyperkube" ] } ok: [compute02] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/hyperkube", "Dest: /tmp/releases/hyperkube" ] } ok: [controller01] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/hyperkube", "Dest: /tmp/releases/hyperkube" ] } ok: [controller02] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/hyperkube", "Dest: /tmp/releases/hyperkube" ] } ok: [controller03] => { "msg": [ "URL: https://storage.googleapis.com/kubernetes-release/release/v1.12.3/bin/linux/amd64/hyperkube", "Dest: /tmp/releases/hyperkube" ] } TASK [download : file_download | Create dest directory] ************************ Thursday 04 July 2019 21:43:52 +0000 (0:00:01.532) 0:17:13.801 ********* ok: [compute01] ok: [compute02] ok: [controller02] ok: [controller01] ok: [controller03] TASK [download : file_download | Download item] ******************************** Thursday 04 July 2019 21:43:54 +0000 (0:00:02.016) 0:17:15.818 ********* changed: [controller01] changed: [controller02] changed: [compute02] changed: [controller03] changed: [compute01] TASK [download : file_download | Extract archives] ***************************** Thursday 04 July 2019 21:47:56 +0000 (0:04:02.580) 0:21:18.398 ********* TASK [download : file_download | Downloading...] ******************************* Thursday 04 July 2019 21:47:57 +0000 (0:00:00.675) 0:21:19.074 ********* ok: [compute01] => { "msg": [ "URL: https://github.com/containernetworking/plugins/releases/download/v0.6.0/cni-plugins-amd64-v0.6.0.tgz", "Dest: /tmp/releases/cni-plugins-amd64-v0.6.0.tgz" ] } ok: [compute02] => { "msg": [ "URL: https://github.com/containernetworking/plugins/releases/download/v0.6.0/cni-plugins-amd64-v0.6.0.tgz", "Dest: /tmp/releases/cni-plugins-amd64-v0.6.0.tgz" ] } ok: [controller01] => { "msg": [ "URL: https://github.com/containernetworking/plugins/releases/download/v0.6.0/cni-plugins-amd64-v0.6.0.tgz", "Dest: /tmp/releases/cni-plugins-amd64-v0.6.0.tgz" ] } ok: [controller02] => { "msg": [ "URL: https://github.com/containernetworking/plugins/releases/download/v0.6.0/cni-plugins-amd64-v0.6.0.tgz", "Dest: /tmp/releases/cni-plugins-amd64-v0.6.0.tgz" ] } ok: [controller03] => { "msg": [ "URL: https://github.com/containernetworking/plugins/releases/download/v0.6.0/cni-plugins-amd64-v0.6.0.tgz", "Dest: /tmp/releases/cni-plugins-amd64-v0.6.0.tgz" ] } TASK [download : file_download | Create dest directory] ************************ Thursday 04 July 2019 21:47:59 +0000 (0:00:02.207) 0:21:21.281 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : file_download | Download item] ******************************** Thursday 04 July 2019 21:48:02 +0000 (0:00:02.956) 0:21:24.238 ********* changed: [compute01] changed: [controller01] changed: [compute02] changed: [controller03] changed: [controller02] TASK [download : file_download | Extract archives] ***************************** Thursday 04 July 2019 21:48:30 +0000 (0:00:28.000) 0:21:52.238 ********* TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:48:31 +0000 (0:00:00.808) 0:21:53.046 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:48:31 +0000 (0:00:00.352) 0:21:53.399 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:48:32 +0000 (0:00:00.743) 0:21:54.142 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:48:32 +0000 (0:00:00.367) 0:21:54.509 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:48:33 +0000 (0:00:00.861) 0:21:55.371 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:48:34 +0000 (0:00:00.454) 0:21:55.826 ********* TASK [download : container_download | Download containers if pull is required or told to always pull (delegate)] *** Thursday 04 July 2019 21:48:34 +0000 (0:00:00.141) 0:21:55.968 ********* changed: [compute01 -> localhost] TASK [download : container_download | Download containers if pull is required or told to always pull (all nodes)] *** Thursday 04 July 2019 21:49:05 +0000 (0:00:31.003) 0:22:26.972 ********* TASK [download : Sync container] *********************************************** Thursday 04 July 2019 21:49:05 +0000 (0:00:00.588) 0:22:27.561 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02 => (item={'key': u'dnsautoscaler', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/google_containers/cluster-proportional-autoscaler-amd64', u'tag': u'1.3.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'pod_infra', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/google_containers/pause-amd64', u'tag': u'3.1', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02 => (item={'key': u'helm', 'value': {u'container': True, u'enabled': True, u'repo': u'lachlanevenson/k8s-helm', u'tag': u'v2.11.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'flannel_cni', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/coreos/flannel-cni', u'tag': u'v0.3.0', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02 => (item={'key': u'nginx', 'value': {u'container': True, u'enabled': True, u'repo': u'nginx', u'tag': 1.13, u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02 => (item={'key': u'tiller', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/kubernetes-helm/tiller', u'tag': u'v2.11.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'flannel', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/coreos/flannel', u'tag': u'v0.10.0', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02 => (item={'key': u'local_volume_provisioner', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/external_storage/local-volume-provisioner', u'tag': u'v2.1.0', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02, controller01, controller02, controller03 => (item={'key': u'calico_policy', 'value': {u'container': True, u'enabled': True, u'repo': u'quay.io/calico/kube-controllers', u'tag': u'v3.1.3', u'groups': [u'k8s-cluster'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for compute01, compute02 => (item={'key': u'coredns', 'value': {u'container': True, u'enabled': True, u'repo': u'coredns/coredns', u'tag': u'1.2.6', u'groups': [u'kube-node'], u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for controller01, controller02, controller03 => (item={'key': u'etcd', 'value': {u'unarchive': True, u'container': True, u'groups': [u'etcd'], u'dest': u'/tmp/releases/etcd-v3.2.24-linux-amd64.tar.gz', u'version': u'v3.2.24', u'enabled': True, u'repo': u'quay.io/coreos/etcd', u'url': u'https://github.com/coreos/etcd/releases/download/v3.2.24/etcd-v3.2.24-linux-amd64.tar.gz', u'tag': u'v3.2.24', u'mode': u'0755', u'file': False, u'owner': u'root', u'sha256': u''}}) included: /opt/kubespray-2.8.2/roles/download/tasks/sync_container.yml for controller01, controller02, controller03 => (item={'key': u'dashboard', 'value': {u'container': True, u'enabled': True, u'repo': u'gcr.io/google_containers/kubernetes-dashboard-amd64', u'tag': u'v1.10.0', u'groups': [u'kube-master'], u'sha256': u''}}) TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:49:16 +0000 (0:00:10.789) 0:22:38.350 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:16 +0000 (0:00:00.272) 0:22:38.622 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:17 +0000 (0:00:00.343) 0:22:38.966 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:49:17 +0000 (0:00:00.545) 0:22:39.511 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:19 +0000 (0:00:01.234) 0:22:40.746 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:49:19 +0000 (0:00:00.421) 0:22:41.168 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:19 +0000 (0:00:00.127) 0:22:41.295 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:49:20 +0000 (0:00:00.520) 0:22:41.816 ********* ok: [compute01] ok: [compute02] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:49:21 +0000 (0:00:00.957) 0:22:42.773 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:49:21 +0000 (0:00:00.352) 0:22:43.126 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:49:21 +0000 (0:00:00.363) 0:22:43.490 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:49:24 +0000 (0:00:02.304) 0:22:45.795 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:49:24 +0000 (0:00:00.076) 0:22:45.871 ********* changed: [compute01 -> localhost] changed: [compute02 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:49:28 +0000 (0:00:03.879) 0:22:49.750 ********* changed: [compute01] changed: [compute02] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:49:31 +0000 (0:00:02.922) 0:22:52.673 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:31 +0000 (0:00:00.265) 0:22:52.939 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:31 +0000 (0:00:00.213) 0:22:53.152 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:49:31 +0000 (0:00:00.191) 0:22:53.344 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:32 +0000 (0:00:01.085) 0:22:54.429 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:49:32 +0000 (0:00:00.230) 0:22:54.660 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:33 +0000 (0:00:00.075) 0:22:54.735 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:49:33 +0000 (0:00:00.225) 0:22:54.961 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:49:34 +0000 (0:00:00.937) 0:22:55.899 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:49:34 +0000 (0:00:00.189) 0:22:56.088 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:49:34 +0000 (0:00:00.197) 0:22:56.286 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:49:35 +0000 (0:00:00.494) 0:22:56.780 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:49:35 +0000 (0:00:00.164) 0:22:56.945 ********* changed: [compute01 -> localhost] changed: [compute02 -> localhost] changed: [controller01 -> localhost] changed: [controller02 -> localhost] changed: [controller03 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:49:38 +0000 (0:00:02.824) 0:22:59.770 ********* changed: [compute01] changed: [compute02] changed: [controller01] changed: [controller02] changed: [controller03] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:49:40 +0000 (0:00:02.683) 0:23:02.453 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:40 +0000 (0:00:00.183) 0:23:02.636 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:41 +0000 (0:00:00.214) 0:23:02.851 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:49:41 +0000 (0:00:00.216) 0:23:03.068 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:42 +0000 (0:00:01.071) 0:23:04.140 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:49:42 +0000 (0:00:00.415) 0:23:04.555 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:49:42 +0000 (0:00:00.100) 0:23:04.656 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:49:43 +0000 (0:00:00.329) 0:23:04.986 ********* ok: [compute01] ok: [compute02] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:49:43 +0000 (0:00:00.549) 0:23:05.535 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:49:44 +0000 (0:00:00.232) 0:23:05.767 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:49:44 +0000 (0:00:00.439) 0:23:06.207 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:49:50 +0000 (0:00:06.358) 0:23:12.565 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:49:51 +0000 (0:00:00.129) 0:23:12.694 ********* changed: [compute02 -> localhost] changed: [compute01 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:49:56 +0000 (0:00:05.704) 0:23:18.400 ********* changed: [compute02] changed: [compute01] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:50:01 +0000 (0:00:05.168) 0:23:23.568 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:02 +0000 (0:00:00.353) 0:23:23.921 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:02 +0000 (0:00:00.405) 0:23:24.326 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:50:02 +0000 (0:00:00.336) 0:23:24.663 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:03 +0000 (0:00:00.897) 0:23:25.561 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:50:04 +0000 (0:00:00.383) 0:23:25.945 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:04 +0000 (0:00:00.126) 0:23:26.071 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:50:04 +0000 (0:00:00.429) 0:23:26.500 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:50:07 +0000 (0:00:02.374) 0:23:28.875 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:50:07 +0000 (0:00:00.340) 0:23:29.216 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:50:08 +0000 (0:00:00.581) 0:23:29.798 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:50:12 +0000 (0:00:04.153) 0:23:33.951 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:50:12 +0000 (0:00:00.125) 0:23:34.077 ********* changed: [compute02 -> localhost] changed: [controller01 -> localhost] changed: [controller02 -> localhost] changed: [compute01 -> localhost] changed: [controller03 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:50:25 +0000 (0:00:12.964) 0:23:47.042 ********* changed: [compute01] changed: [compute02] changed: [controller02] changed: [controller01] changed: [controller03] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:50:44 +0000 (0:00:19.348) 0:24:06.390 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:45 +0000 (0:00:00.406) 0:24:06.796 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:45 +0000 (0:00:00.590) 0:24:07.387 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:50:46 +0000 (0:00:00.561) 0:24:07.948 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:47 +0000 (0:00:01.229) 0:24:09.178 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:50:47 +0000 (0:00:00.408) 0:24:09.587 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:50:48 +0000 (0:00:00.102) 0:24:09.690 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:50:48 +0000 (0:00:00.344) 0:24:10.035 ********* ok: [compute01] ok: [compute02] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:50:48 +0000 (0:00:00.427) 0:24:10.463 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:50:48 +0000 (0:00:00.183) 0:24:10.647 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:50:49 +0000 (0:00:00.368) 0:24:11.015 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:50:57 +0000 (0:00:08.623) 0:24:19.639 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:50:58 +0000 (0:00:00.168) 0:24:19.808 ********* changed: [compute01 -> localhost] changed: [compute02 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:51:09 +0000 (0:00:10.990) 0:24:30.798 ********* changed: [compute01] changed: [compute02] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:51:16 +0000 (0:00:06.958) 0:24:37.757 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:16 +0000 (0:00:00.341) 0:24:38.099 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:16 +0000 (0:00:00.391) 0:24:38.490 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:51:17 +0000 (0:00:00.320) 0:24:38.811 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:18 +0000 (0:00:01.091) 0:24:39.903 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:51:18 +0000 (0:00:00.413) 0:24:40.317 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:18 +0000 (0:00:00.090) 0:24:40.407 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:51:18 +0000 (0:00:00.233) 0:24:40.640 ********* ok: [compute01] ok: [compute02] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:51:19 +0000 (0:00:00.351) 0:24:40.991 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:51:19 +0000 (0:00:00.184) 0:24:41.176 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:51:19 +0000 (0:00:00.411) 0:24:41.587 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:51:25 +0000 (0:00:05.791) 0:24:47.379 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:51:25 +0000 (0:00:00.169) 0:24:47.549 ********* changed: [compute01 -> localhost] changed: [compute02 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:51:30 +0000 (0:00:04.744) 0:24:52.293 ********* changed: [compute02] changed: [compute01] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:51:38 +0000 (0:00:07.566) 0:24:59.859 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:38 +0000 (0:00:00.358) 0:25:00.218 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:38 +0000 (0:00:00.334) 0:25:00.552 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:51:39 +0000 (0:00:00.317) 0:25:00.870 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:39 +0000 (0:00:00.738) 0:25:01.609 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:51:40 +0000 (0:00:00.419) 0:25:02.028 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:51:40 +0000 (0:00:00.127) 0:25:02.156 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:51:40 +0000 (0:00:00.378) 0:25:02.535 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:51:42 +0000 (0:00:01.735) 0:25:04.271 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:51:43 +0000 (0:00:00.465) 0:25:04.736 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:51:43 +0000 (0:00:00.510) 0:25:05.247 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:51:47 +0000 (0:00:03.581) 0:25:08.828 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:51:47 +0000 (0:00:00.128) 0:25:08.957 ********* changed: [compute02 -> localhost] changed: [compute01 -> localhost] changed: [controller01 -> localhost] changed: [controller03 -> localhost] changed: [controller02 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:51:56 +0000 (0:00:09.446) 0:25:18.403 ********* changed: [compute01] changed: [controller01] changed: [compute02] changed: [controller02] changed: [controller03] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:52:06 +0000 (0:00:09.427) 0:25:27.830 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:52:06 +0000 (0:00:00.355) 0:25:28.186 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:52:06 +0000 (0:00:00.430) 0:25:28.617 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:52:07 +0000 (0:00:00.325) 0:25:28.942 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:52:08 +0000 (0:00:00.984) 0:25:29.927 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:52:08 +0000 (0:00:00.569) 0:25:30.496 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:52:08 +0000 (0:00:00.104) 0:25:30.601 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:52:09 +0000 (0:00:00.448) 0:25:31.049 ********* ok: [compute01] ok: [compute02] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:52:10 +0000 (0:00:00.888) 0:25:31.937 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:52:10 +0000 (0:00:00.462) 0:25:32.400 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:52:11 +0000 (0:00:00.669) 0:25:33.069 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:52:36 +0000 (0:00:24.643) 0:25:57.713 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:52:36 +0000 (0:00:00.137) 0:25:57.850 ********* changed: [compute02 -> localhost] changed: [compute01 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:52:46 +0000 (0:00:10.680) 0:26:08.531 ********* changed: [compute01] changed: [compute02] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:52:58 +0000 (0:00:11.197) 0:26:19.729 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:52:58 +0000 (0:00:00.310) 0:26:20.039 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:52:58 +0000 (0:00:00.221) 0:26:20.261 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:52:58 +0000 (0:00:00.216) 0:26:20.478 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:52:59 +0000 (0:00:00.873) 0:26:21.351 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:53:00 +0000 (0:00:00.408) 0:26:21.759 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:00 +0000 (0:00:00.123) 0:26:21.883 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:53:00 +0000 (0:00:00.351) 0:26:22.235 ********* ok: [compute01] ok: [compute02] ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:53:02 +0000 (0:00:01.771) 0:26:24.007 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:53:02 +0000 (0:00:00.347) 0:26:24.354 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:53:03 +0000 (0:00:00.356) 0:26:24.710 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:53:07 +0000 (0:00:04.898) 0:26:29.609 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:53:08 +0000 (0:00:00.180) 0:26:29.789 ********* changed: [compute01 -> localhost] changed: [compute02 -> localhost] changed: [controller01 -> localhost] changed: [controller02 -> localhost] changed: [controller03 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:53:15 +0000 (0:00:07.701) 0:26:37.491 ********* changed: [compute02] changed: [compute01] changed: [controller01] changed: [controller02] changed: [controller03] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:53:19 +0000 (0:00:03.801) 0:26:41.293 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for compute01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:19 +0000 (0:00:00.184) 0:26:41.477 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:20 +0000 (0:00:00.229) 0:26:41.707 ********* ok: [compute01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:53:20 +0000 (0:00:00.215) 0:26:41.923 ********* ok: [compute01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:21 +0000 (0:00:01.155) 0:26:43.079 ********* ok: [compute01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:53:21 +0000 (0:00:00.425) 0:26:43.505 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:21 +0000 (0:00:00.126) 0:26:43.631 ********* ok: [compute01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:53:22 +0000 (0:00:00.383) 0:26:44.015 ********* ok: [compute01] ok: [compute02] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:53:23 +0000 (0:00:00.691) 0:26:44.706 ********* ok: [compute01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:53:23 +0000 (0:00:00.357) 0:26:45.064 ********* ok: [compute01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:53:23 +0000 (0:00:00.306) 0:26:45.370 ********* changed: [compute01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:53:27 +0000 (0:00:03.333) 0:26:48.704 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:53:27 +0000 (0:00:00.134) 0:26:48.839 ********* changed: [compute01 -> localhost] changed: [compute02 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:53:29 +0000 (0:00:02.802) 0:26:51.642 ********* changed: [compute01] changed: [compute02] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:53:36 +0000 (0:00:06.817) 0:26:58.460 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for controller01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:37 +0000 (0:00:00.329) 0:26:58.789 ********* ok: [controller01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:37 +0000 (0:00:00.439) 0:26:59.228 ********* ok: [controller01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:53:37 +0000 (0:00:00.308) 0:26:59.537 ********* ok: [controller01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:38 +0000 (0:00:00.929) 0:27:00.467 ********* ok: [controller01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:53:39 +0000 (0:00:00.359) 0:27:00.827 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:39 +0000 (0:00:00.067) 0:27:00.895 ********* ok: [controller01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:53:39 +0000 (0:00:00.311) 0:27:01.206 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:53:40 +0000 (0:00:01.019) 0:27:02.226 ********* ok: [controller01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:53:40 +0000 (0:00:00.321) 0:27:02.547 ********* ok: [controller01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:53:41 +0000 (0:00:00.200) 0:27:02.748 ********* changed: [controller01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:53:44 +0000 (0:00:03.412) 0:27:06.161 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:53:44 +0000 (0:00:00.125) 0:27:06.286 ********* changed: [controller02 -> localhost] changed: [controller01 -> localhost] changed: [controller03 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:53:52 +0000 (0:00:07.561) 0:27:13.848 ********* changed: [controller03] changed: [controller02] changed: [controller01] TASK [download : container_download | Make download decision if pull is required by tag or sha256] *** Thursday 04 July 2019 21:53:58 +0000 (0:00:06.178) 0:27:20.026 ********* included: /opt/kubespray-2.8.2/roles/download/tasks/set_docker_image_facts.yml for controller01 TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:58 +0000 (0:00:00.335) 0:27:20.362 ********* ok: [controller01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:53:59 +0000 (0:00:00.379) 0:27:20.741 ********* ok: [controller01] TASK [download : Register docker images info] ********************************** Thursday 04 July 2019 21:53:59 +0000 (0:00:00.319) 0:27:21.060 ********* ok: [controller01] TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:54:00 +0000 (0:00:01.076) 0:27:22.137 ********* ok: [controller01] TASK [download : Check the local digest sha256 corresponds to the given image tag] *** Thursday 04 July 2019 21:54:00 +0000 (0:00:00.403) 0:27:22.540 ********* TASK [download : set_fact] ***************************************************** Thursday 04 July 2019 21:54:00 +0000 (0:00:00.100) 0:27:22.641 ********* ok: [controller01] TASK [download : container_download | Set default value for 'container_changed' to false] *** Thursday 04 July 2019 21:54:01 +0000 (0:00:00.329) 0:27:22.971 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [download : container_download | Update the 'container_changed' fact] ***** Thursday 04 July 2019 21:54:02 +0000 (0:00:01.001) 0:27:23.972 ********* ok: [controller01] TASK [download : container_download | Stat saved container image] ************** Thursday 04 July 2019 21:54:02 +0000 (0:00:00.443) 0:27:24.416 ********* ok: [controller01 -> localhost] TASK [download : container_download | save container images] ******************* Thursday 04 July 2019 21:54:03 +0000 (0:00:00.448) 0:27:24.865 ********* changed: [controller01 -> localhost] TASK [download : container_download | copy container images to ansible host] *** Thursday 04 July 2019 21:54:14 +0000 (0:00:11.285) 0:27:36.150 ********* TASK [download : container_download | upload container images to nodes] ******** Thursday 04 July 2019 21:54:14 +0000 (0:00:00.180) 0:27:36.331 ********* changed: [controller01 -> localhost] changed: [controller03 -> localhost] changed: [controller02 -> localhost] TASK [download : container_download | load container images] ******************* Thursday 04 July 2019 21:54:29 +0000 (0:00:14.794) 0:27:51.126 ********* changed: [controller01] changed: [controller02] changed: [controller03] PLAY [etcd] ******************************************************************** TASK [download : include_tasks] ************************************************ Thursday 04 July 2019 21:54:35 +0000 (0:00:05.717) 0:27:56.844 ********* TASK [download : Download items] *********************************************** Thursday 04 July 2019 21:54:35 +0000 (0:00:00.317) 0:27:57.161 ********* TASK [download : Sync container] *********************************************** Thursday 04 July 2019 21:54:38 +0000 (0:00:03.473) 0:28:00.635 ********* TASK [kubespray-defaults : Configure defaults] ********************************* Thursday 04 July 2019 21:54:42 +0000 (0:00:03.658) 0:28:04.293 ********* ok: [controller01] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller02] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } ok: [controller03] => { "msg": "Check roles/kubespray-defaults/defaults/main.yml" } TASK [adduser : User | Create User Group] ************************************** Thursday 04 July 2019 21:54:43 +0000 (0:00:00.797) 0:28:05.091 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [adduser : User | Create User] ******************************************** Thursday 04 July 2019 21:54:44 +0000 (0:00:01.400) 0:28:06.491 ********* changed: [controller02] changed: [controller01] changed: [controller03] TASK [etcd : include_tasks] **************************************************** Thursday 04 July 2019 21:54:47 +0000 (0:00:02.562) 0:28:09.053 ********* included: /opt/kubespray-2.8.2/roles/etcd/tasks/check_certs.yml for controller01, controller02, controller03 TASK [etcd : Check_certs | check if all certs have already been generated on first master] *** Thursday 04 July 2019 21:54:47 +0000 (0:00:00.351) 0:28:09.405 ********* ok: [controller01 -> None] TASK [etcd : Check_certs | Set default value for 'sync_certs', 'gen_certs' and 'etcd_secret_changed' to false] *** Thursday 04 July 2019 21:54:48 +0000 (0:00:00.766) 0:28:10.171 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [etcd : Check certs | check if a cert already exists on node] ************* Thursday 04 July 2019 21:54:49 +0000 (0:00:00.539) 0:28:10.711 ********* ok: [controller01] => (item=ca.pem) ok: [controller02] => (item=ca.pem) ok: [controller01] => (item=node-controller01-key.pem) ok: [controller03] => (item=ca.pem) ok: [controller02] => (item=node-controller02-key.pem) ok: [controller03] => (item=node-controller03-key.pem) TASK [etcd : Check_certs | Set 'gen_certs' to true] **************************** Thursday 04 July 2019 21:54:50 +0000 (0:00:01.053) 0:28:11.764 ********* ok: [controller01] => (item=/etc/ssl/etcd/ssl/ca.pem) ok: [controller01] => (item=/etc/ssl/etcd/ssl/node-compute01-key.pem) ok: [controller01] => (item=/etc/ssl/etcd/ssl/node-compute02-key.pem) ok: [controller01] => (item=/etc/ssl/etcd/ssl/node-controller01-key.pem) ok: [controller01] => (item=/etc/ssl/etcd/ssl/node-controller02-key.pem) ok: [controller01] => (item=/etc/ssl/etcd/ssl/node-controller03-key.pem) TASK [etcd : Check_certs | Set 'gen_node_certs' to true] *********************** Thursday 04 July 2019 21:54:50 +0000 (0:00:00.761) 0:28:12.526 ********* ok: [controller01] TASK [etcd : Check_certs | Set 'sync_certs' to true] *************************** Thursday 04 July 2019 21:54:51 +0000 (0:00:00.549) 0:28:13.075 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [etcd : include_tasks] **************************************************** Thursday 04 July 2019 21:54:52 +0000 (0:00:00.883) 0:28:13.959 ********* included: /opt/kubespray-2.8.2/roles/etcd/tasks/gen_certs_script.yml for controller01, controller02, controller03 TASK [etcd : Gen_certs | create etcd cert dir] ********************************* Thursday 04 July 2019 21:54:52 +0000 (0:00:00.544) 0:28:14.503 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : Gen_certs | create etcd script dir (on controller01)] ************* Thursday 04 July 2019 21:54:54 +0000 (0:00:01.633) 0:28:16.137 ********* changed: [controller01 -> None] TASK [etcd : Gen_certs | create etcd cert dir (on controller01)] *************** Thursday 04 July 2019 21:54:55 +0000 (0:00:00.768) 0:28:16.905 ********* ok: [controller01 -> None] TASK [etcd : Gen_certs | write openssl config] ********************************* Thursday 04 July 2019 21:54:56 +0000 (0:00:00.788) 0:28:17.694 ********* changed: [controller01 -> None] TASK [etcd : Gen_certs | copy certs generation script] ************************* Thursday 04 July 2019 21:54:57 +0000 (0:00:01.768) 0:28:19.463 ********* changed: [controller01 -> None] TASK [etcd : Gen_certs | run cert generation script] *************************** Thursday 04 July 2019 21:54:58 +0000 (0:00:00.998) 0:28:20.461 ********* changed: [controller01 -> None] TASK [etcd : Gen_certs | Gather etcd master certs] ***************************** Thursday 04 July 2019 21:55:02 +0000 (0:00:03.556) 0:28:24.017 ********* ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/ca.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/ca-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/ca.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller01.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/ca-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller01-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller01.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/member-controller01.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller01-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/member-controller01-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/member-controller01.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller02.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/member-controller01-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller02-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller02.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/member-controller02.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller02-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/member-controller02-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/member-controller02.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller03.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller03-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/member-controller02-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/member-controller03.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller03.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/member-controller03-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/admin-controller03-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-compute01.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/member-controller03.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-compute01-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/member-controller03-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-compute01.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-compute02.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-compute01-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-compute02-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-compute02.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-controller01.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-compute02-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-controller01-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-controller02.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-controller01.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-controller02-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-controller01-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-controller02.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-controller03.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-controller02-key.pem) ok: [controller02 -> None] => (item=/etc/ssl/etcd/ssl/node-controller03-key.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-controller03.pem) ok: [controller03 -> None] => (item=/etc/ssl/etcd/ssl/node-controller03-key.pem) TASK [etcd : Gen_certs | Write etcd master certs] ****************************** Thursday 04 July 2019 21:55:11 +0000 (0:00:08.677) 0:28:32.695 ********* changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrVENDQWVHZ0F3SUJBZ0lKQUt4VXJNaXR0cDJOTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFORFU1V2hnUE1qRXhPVEEyTVRBeU1UVTBOVGxhTUJJeApFREFPQmdOVkJBTU1CMlYwWTJRdFkyRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRRGVKYmgvOHV4VTNjekxwYUFTWTA1NExsais1eDlqUXlnazR3eEVtVzJNaVRzbDhPTkd2UEtHQndPSlhUdG0KaXcrdkQ5QndJbGw4MFRwdEkyNEs3cE44MlQ5NC9TRTl1UUhiMGNwaDNSc1JHaG45dTZteHMrQmJsdjN1RlNjVQpoQWxkYWFuZk8xa2ZQSE5wYlFKU0xsV2tEeTZoSVhIZFgzOUIzQXVUNFdSSXphT3JHYnZFalNUVUJiN3VPYy9iCmFKbmlKMXJac08rMUFoNlpEWVh6YmR6Ykc2dVZiV0tjTGR1N3VUSENBOGtOV2MwSkQ4dnlHdzRHdDFSOUt4eEQKUGtRbEc2SkxSK29WQTZJQkUzZitvYlZFMU9NUjVtS01QZVU0bE52TW5uMGlKTkFTVCtvNWlDeHNURk1rdVJRTAo3YmYzZ2oxeWp6cEFXaktWaisyeko3UnpBZ01CQUFHalVEQk9NQjBHQTFVZERnUVdCQlNyVmpUQVMxd2Y3ZGNYCmt5OUoxcjBhMGs2aHRqQWZCZ05WSFNNRUdEQVdnQlNyVmpUQVMxd2Y3ZGNYa3k5SjFyMGEwazZodGpBTUJnTlYKSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCN25xWURjbUxFYmRPdS9waURwNG1ON1ByRwpVQlZ3S0xNWVpHYWhScnlyRnRhczQxRUR0WWJUbDZFbEkxVWZFczFiNTZqVHFSWG9DWGdmRkwwdTdwaUFtT0wyCjhrbEdNNjVNbE8wZWUyTlZOc0JlZmw1SmJjQUtOOTlZeHdvV1F1UThqWDc2QW8yZ2JwTWptV3JlTE9vV0VkQkoKM2JuVkI4TWJWYXRMRGtYUWtZbjV6T1did0pQN0hZUkhJM3ZKM2pNaENMcUROaEI1OHVWZWFqcVlkYkgrOGx4TwppUGdMTlVzUnBBWURITmRkMS9YaEZQOWpUWG5vQkUxTXlXY1AyekdQZVc1aUJTZXNFT3dzZmNhZW9RV1Vwb2hZCkVYNEF0OWhyZGV0bGNsc3VGaUtDT1poZXpDKzJpVVU2MHd3SVlnZ21sMmVJbm9TVk5HT3hhd25MZ1hiSQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/ca.pem', 'item': u'/etc/ssl/etcd/ssl/ca.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/ca.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/ca.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrVENDQWVHZ0F3SUJBZ0lKQUt4VXJNaXR0cDJOTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFORFU1V2hnUE1qRXhPVEEyTVRBeU1UVTBOVGxhTUJJeApFREFPQmdOVkJBTU1CMlYwWTJRdFkyRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRRGVKYmgvOHV4VTNjekxwYUFTWTA1NExsais1eDlqUXlnazR3eEVtVzJNaVRzbDhPTkd2UEtHQndPSlhUdG0KaXcrdkQ5QndJbGw4MFRwdEkyNEs3cE44MlQ5NC9TRTl1UUhiMGNwaDNSc1JHaG45dTZteHMrQmJsdjN1RlNjVQpoQWxkYWFuZk8xa2ZQSE5wYlFKU0xsV2tEeTZoSVhIZFgzOUIzQXVUNFdSSXphT3JHYnZFalNUVUJiN3VPYy9iCmFKbmlKMXJac08rMUFoNlpEWVh6YmR6Ykc2dVZiV0tjTGR1N3VUSENBOGtOV2MwSkQ4dnlHdzRHdDFSOUt4eEQKUGtRbEc2SkxSK29WQTZJQkUzZitvYlZFMU9NUjVtS01QZVU0bE52TW5uMGlKTkFTVCtvNWlDeHNURk1rdVJRTAo3YmYzZ2oxeWp6cEFXaktWaisyeko3UnpBZ01CQUFHalVEQk9NQjBHQTFVZERnUVdCQlNyVmpUQVMxd2Y3ZGNYCmt5OUoxcjBhMGs2aHRqQWZCZ05WSFNNRUdEQVdnQlNyVmpUQVMxd2Y3ZGNYa3k5SjFyMGEwazZodGpBTUJnTlYKSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCN25xWURjbUxFYmRPdS9waURwNG1ON1ByRwpVQlZ3S0xNWVpHYWhScnlyRnRhczQxRUR0WWJUbDZFbEkxVWZFczFiNTZqVHFSWG9DWGdmRkwwdTdwaUFtT0wyCjhrbEdNNjVNbE8wZWUyTlZOc0JlZmw1SmJjQUtOOTlZeHdvV1F1UThqWDc2QW8yZ2JwTWptV3JlTE9vV0VkQkoKM2JuVkI4TWJWYXRMRGtYUWtZbjV6T1did0pQN0hZUkhJM3ZKM2pNaENMcUROaEI1OHVWZWFqcVlkYkgrOGx4TwppUGdMTlVzUnBBWURITmRkMS9YaEZQOWpUWG5vQkUxTXlXY1AyekdQZVc1aUJTZXNFT3dzZmNhZW9RV1Vwb2hZCkVYNEF0OWhyZGV0bGNsc3VGaUtDT1poZXpDKzJpVVU2MHd3SVlnZ21sMmVJbm9TVk5HT3hhd25MZ1hiSQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/ca.pem', 'item': u'/etc/ssl/etcd/ssl/ca.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/ca.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/ca.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcGdJQkFBS0NBUUVBM2lXNGYvTHNWTjNNeTZXZ0VtTk9lQzVZL3VjZlkwTW9KT01NUkpsdGpJazdKZkRqClJyenloZ2NEaVYwN1pvc1Bydy9RY0NKWmZORTZiU051Q3U2VGZOay9lUDBoUGJrQjI5SEtZZDBiRVJvWi9idXAKc2JQZ1c1Yjk3aFVuRklRSlhXbXAzenRaSHp4emFXMENVaTVWcEE4dW9TRngzVjkvUWR3TGsrRmtTTTJqcXhtNwp4STBrMUFXKzdqblAyMmlaNGlkYTJiRHZ0UUllbVEyRjgyM2MyeHVybFcxaW5DM2J1N2t4d2dQSkRWbk5DUS9MCjhoc09CcmRVZlNzY1F6NUVKUnVpUzBmcUZRT2lBUk4zL3FHMVJOVGpFZVppakQzbE9KVGJ6SjU5SWlUUUVrL3EKT1lnc2JFeFRKTGtVQysyMzk0STljbzg2UUZveWxZL3RzeWUwY3dJREFRQUJBb0lCQVFDSGRDYW8xZDNtN1l1SApqVWtxalNUMndRUUJBYnF3MHUweWVNTXRQUVNBVWRrZ0RGNzQ3aE5QU0EyTy82dE5ubk9Fd2piTmVSUnB1RVpRCjcrNlVlZDZ5bk9GSUM4anVFdFlnVEM2RU44YmVTYlVaY3dsSTBxNTJDbjV4WXJKK252ZjYzb2YzRndBRHZOOSsKcERwckU5ZWlmcU5uR3JhTVRrT1JTL1EvU29yVW5IUmFzMmVidG9zZnlCOWRTa1loUThyWEcvZ1ZGSkp0SGkzSwo0TjBpcVlDRDZYZVljaWs2dnFvcDlKOWdST1k0L0xYbkxvWWJiQmlMd0I2bnhmSG4rRUlEOTVrNDdwVzY3SU1pCkwrK1Y5ZDM4eDVnY2REbXdYeUlHdWloc3JvZU9lVnlKMWRvLzhDQTNNaUp4T20zVzhpdHF4cjd3SGljeWNKWi8KSmk5dXl2VlpBb0dCQVBIdVNBSEMvc2VnUGJmK3BYSVEwMzZJVnNhN3NibEJ0N3h3OTVxcVNkbVdsdU1PTHp6dwo4djFta0UzbE5GY1dLbXd1Z0d3ODB0Uzg2dW1xSEhOUmtKaHp6V1EwejZkdERSeWtCTTJTSitKdVkzTGo3ZXg4CjIyb01ac0tzTFFKalJXUUlZMXdhVHF2SGpTKzZZVVRVTmk3MzVrbnc5K0ZUWnQxLzY1eThFcG5sQW9HQkFPc1EKNm1OKzBRUUUwbTROOTNtRzVRRSsrdTk1OFF1VTdRYVpJRVBjaTFncEcwR2g3U1JwOGMvdkVKT0Z3cS9yelRXdwpiR1o2MlhYQ0FFUlBqdzVVY1VRcWpYOGdnblJ5MTBCdktUQmtUaFVDa20vK1ZPQnpnbEZRcC9OTWd4dWh6VDJ6CmZRd282SkNrNzhPWjdFc0F6WExXOFBobXhpbUZvQ1FwWnBoQ3FzOTNBb0dCQUliMFVycVkyYUxsNGtmWEJ0ZGcKUjNvWDk4QVlSNFYrQVU1ZS9lQUxDZk1VcThxd3lPMEh3NlJUS0VBcmtVemJFb01TVlpVTFFOaG5JZXVDZHloawo0WElKZHhOazJra2M3ZW1DSFNQSFdmUlhlNlpGT3gxbWNNYnhjQWs4SGtkc3RQS2VNejdYZGZjZzg4TWlCc3hzClRHVmE1OTFyUy9zbm1RUUtMWlphMjAxNUFvR0JBTUxrN29ENXgxQ2VzdDNlcEozVTh4QTZhSkdmTi9TVFVJWlUKOVVSdW1mWEpkempPaWJEVVNsSk5jeC90R2tNRHJjdmk3NjEwRTlLbnU5TG5aOFBJelhSb0Y1TWNvQ3p1Zm51RQo3dENaaVlldjd6djkwZCtheGFTbnkraFVPcXZ4VmhyZk0wR2V0VndmOUU3bjB0dEkyZzVxR2JiS2QyZzd5MC9RCko2ajhOV1QzQW9HQkFPeWJrYnhaSERPUi9Gdk1sM3NsNU9MdHhUMjhYRUh6VFRUa2NzVWpzUmtaZXR3TVFPN0EKcFI4enNTLzBWcm9aNVpCUVFXZmwyWGJIZmJuQ0xaVWJjd2E1WldEaWRwTldLdGpEK2xWZnF4ZnNIWmxkc0tPZwpVN3N4RkptRENyMzQzNklqaGVYQkF6VDBUQTRJMzRSUGVMRm5UOVBRMmRXWFBlM0licDV2a0NISQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/ca-key.pem', 'item': u'/etc/ssl/etcd/ssl/ca-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/ca-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/ca-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcGdJQkFBS0NBUUVBM2lXNGYvTHNWTjNNeTZXZ0VtTk9lQzVZL3VjZlkwTW9KT01NUkpsdGpJazdKZkRqClJyenloZ2NEaVYwN1pvc1Bydy9RY0NKWmZORTZiU051Q3U2VGZOay9lUDBoUGJrQjI5SEtZZDBiRVJvWi9idXAKc2JQZ1c1Yjk3aFVuRklRSlhXbXAzenRaSHp4emFXMENVaTVWcEE4dW9TRngzVjkvUWR3TGsrRmtTTTJqcXhtNwp4STBrMUFXKzdqblAyMmlaNGlkYTJiRHZ0UUllbVEyRjgyM2MyeHVybFcxaW5DM2J1N2t4d2dQSkRWbk5DUS9MCjhoc09CcmRVZlNzY1F6NUVKUnVpUzBmcUZRT2lBUk4zL3FHMVJOVGpFZVppakQzbE9KVGJ6SjU5SWlUUUVrL3EKT1lnc2JFeFRKTGtVQysyMzk0STljbzg2UUZveWxZL3RzeWUwY3dJREFRQUJBb0lCQVFDSGRDYW8xZDNtN1l1SApqVWtxalNUMndRUUJBYnF3MHUweWVNTXRQUVNBVWRrZ0RGNzQ3aE5QU0EyTy82dE5ubk9Fd2piTmVSUnB1RVpRCjcrNlVlZDZ5bk9GSUM4anVFdFlnVEM2RU44YmVTYlVaY3dsSTBxNTJDbjV4WXJKK252ZjYzb2YzRndBRHZOOSsKcERwckU5ZWlmcU5uR3JhTVRrT1JTL1EvU29yVW5IUmFzMmVidG9zZnlCOWRTa1loUThyWEcvZ1ZGSkp0SGkzSwo0TjBpcVlDRDZYZVljaWs2dnFvcDlKOWdST1k0L0xYbkxvWWJiQmlMd0I2bnhmSG4rRUlEOTVrNDdwVzY3SU1pCkwrK1Y5ZDM4eDVnY2REbXdYeUlHdWloc3JvZU9lVnlKMWRvLzhDQTNNaUp4T20zVzhpdHF4cjd3SGljeWNKWi8KSmk5dXl2VlpBb0dCQVBIdVNBSEMvc2VnUGJmK3BYSVEwMzZJVnNhN3NibEJ0N3h3OTVxcVNkbVdsdU1PTHp6dwo4djFta0UzbE5GY1dLbXd1Z0d3ODB0Uzg2dW1xSEhOUmtKaHp6V1EwejZkdERSeWtCTTJTSitKdVkzTGo3ZXg4CjIyb01ac0tzTFFKalJXUUlZMXdhVHF2SGpTKzZZVVRVTmk3MzVrbnc5K0ZUWnQxLzY1eThFcG5sQW9HQkFPc1EKNm1OKzBRUUUwbTROOTNtRzVRRSsrdTk1OFF1VTdRYVpJRVBjaTFncEcwR2g3U1JwOGMvdkVKT0Z3cS9yelRXdwpiR1o2MlhYQ0FFUlBqdzVVY1VRcWpYOGdnblJ5MTBCdktUQmtUaFVDa20vK1ZPQnpnbEZRcC9OTWd4dWh6VDJ6CmZRd282SkNrNzhPWjdFc0F6WExXOFBobXhpbUZvQ1FwWnBoQ3FzOTNBb0dCQUliMFVycVkyYUxsNGtmWEJ0ZGcKUjNvWDk4QVlSNFYrQVU1ZS9lQUxDZk1VcThxd3lPMEh3NlJUS0VBcmtVemJFb01TVlpVTFFOaG5JZXVDZHloawo0WElKZHhOazJra2M3ZW1DSFNQSFdmUlhlNlpGT3gxbWNNYnhjQWs4SGtkc3RQS2VNejdYZGZjZzg4TWlCc3hzClRHVmE1OTFyUy9zbm1RUUtMWlphMjAxNUFvR0JBTUxrN29ENXgxQ2VzdDNlcEozVTh4QTZhSkdmTi9TVFVJWlUKOVVSdW1mWEpkempPaWJEVVNsSk5jeC90R2tNRHJjdmk3NjEwRTlLbnU5TG5aOFBJelhSb0Y1TWNvQ3p1Zm51RQo3dENaaVlldjd6djkwZCtheGFTbnkraFVPcXZ4VmhyZk0wR2V0VndmOUU3bjB0dEkyZzVxR2JiS2QyZzd5MC9RCko2ajhOV1QzQW9HQkFPeWJrYnhaSERPUi9Gdk1sM3NsNU9MdHhUMjhYRUh6VFRUa2NzVWpzUmtaZXR3TVFPN0EKcFI4enNTLzBWcm9aNVpCUVFXZmwyWGJIZmJuQ0xaVWJjd2E1WldEaWRwTldLdGpEK2xWZnF4ZnNIWmxkc0tPZwpVN3N4RkptRENyMzQzNklqaGVYQkF6VDBUQTRJMzRSUGVMRm5UOVBRMmRXWFBlM0licDV2a0NISQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/ca-key.pem', 'item': u'/etc/ssl/etcd/ssl/ca-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/ca-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/ca-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5VENDQXQyZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lBTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNJeApJREFlQmdOVkJBTU1GMlYwWTJRdFlXUnRhVzR0WTI5dWRISnZiR3hsY2pBeE1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTF0NUptM3lvdlFVZHdKT0gxZE84S3p3VlRQZmpFTUNPaGlXekd5aUwKSStwUWd5RVFEMkh2SWNhUEVsYVJFcUZqekxFVHlFNk9zNnNFbUg3T0hsYW1aeVdpZmM5UHJOaHo5TW1uSFRMdwpDWHBNbTFtMmVnR1F0NE10RkFuTldva20yYlJQMlBpVEVrdzBCN3FyTHdicjN0K2VFMjhQWW9VRFFkYkhjakJ3CjhVYmRWM00vNS8yRTYrYjRBM1pSRy82WXhHVzdMRS9ScFk4ay9BeVlUQmdJQ2JhZEdSWkpzeGluY0FqTWRSb1AKSnVUVDVPbFlXVmxvWk5WMnUvK2R1MEQxNnhOVC9nakRHbU9hSlZZek1Fek9nUVcrODRickdUaXZjUFl2M0FtbwpzMXpSZkVzbi9pOUZiTmpYeTUwM1pLOW9KVFBCTVN4NjEzMUptUTNMUHFINkZRSURBUUFCbzRJQk9qQ0NBVFl3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQWtHQTFVZEV3UUNNQUF3SFFZRFZSME8KQkJZRUZJaXB3TVlXQ2VBdFdhV0t3YlJwL1BBMG12R3VNQjhHQTFVZEl3UVlNQmFBRkt0V05NQkxYQi90MXhlVApMMG5XdlJyU1RxRzJNSUhKQmdOVkhSRUVnY0V3Z2I2Q0NXeHZZMkZzYUc5emRJSU1ZMjl1ZEhKdmJHeGxjakF4CmdneGpiMjUwY205c2JHVnlNREtDREdOdmJuUnliMnhzWlhJd000SWRiR0l0WVhCcGMyVnlkbVZ5TG10MVltVnkKYm1WMFpYTXViRzlqWVd5Q0ltVjBZMlF1YTNWaVpTMXplWE4wWlcwdWMzWmpMbU5zZFhOMFpYSXViRzlqWVd5QwpGR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMHVjM1pqZ2hCbGRHTmtMbXQxWW1VdGMzbHpkR1Z0Z2dSbGRHTmtod1RBCnFIbWxod1RBcUhsSWh3VEFxSGttaHdSL0FBQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNZdDRudUxzWmgKVzhMQlFNbUgrMlRac0IrNjNJelJGajdNQm1mU2dib1JobXVEWHpvVi9wQnZ2QkNMQXhVNGJIODFiVENFZmtoRgpDSE9jVEhGcGxtanRvNk9rOXNZNWgxaVlDZnN3a3VqL3Frc0IyTjg2SjhXeFRwYUNhSG9uTnZCTy93SWNIUWhaCjhzUnR4OXIyaUZIdGhZUlpmc0ZWak1DN1VSbExibEZEY1FoQU1JM3A0RkdFUUVHL2hBMlNOUmphMWY2YThTSUMKblpDa3YwYUlOajFXdzN4aFl2WkxidEhSMHh0Tk42a0FabmVSbzBiMER2TUtsT09TQmxLemg3MjNOMzVidEVCcApidG41K1dOZTQ2V1dKQmI5dUxmRk1NTTQ4dXFESXNZSGRvVGM5bzc0R010MnNkUWllVWZ6eFNQeWJBNHcrSlBGCkdvNC81UXRWMy9pRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller01.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller01.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5VENDQXQyZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lBTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNJeApJREFlQmdOVkJBTU1GMlYwWTJRdFlXUnRhVzR0WTI5dWRISnZiR3hsY2pBeE1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTF0NUptM3lvdlFVZHdKT0gxZE84S3p3VlRQZmpFTUNPaGlXekd5aUwKSStwUWd5RVFEMkh2SWNhUEVsYVJFcUZqekxFVHlFNk9zNnNFbUg3T0hsYW1aeVdpZmM5UHJOaHo5TW1uSFRMdwpDWHBNbTFtMmVnR1F0NE10RkFuTldva20yYlJQMlBpVEVrdzBCN3FyTHdicjN0K2VFMjhQWW9VRFFkYkhjakJ3CjhVYmRWM00vNS8yRTYrYjRBM1pSRy82WXhHVzdMRS9ScFk4ay9BeVlUQmdJQ2JhZEdSWkpzeGluY0FqTWRSb1AKSnVUVDVPbFlXVmxvWk5WMnUvK2R1MEQxNnhOVC9nakRHbU9hSlZZek1Fek9nUVcrODRickdUaXZjUFl2M0FtbwpzMXpSZkVzbi9pOUZiTmpYeTUwM1pLOW9KVFBCTVN4NjEzMUptUTNMUHFINkZRSURBUUFCbzRJQk9qQ0NBVFl3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQWtHQTFVZEV3UUNNQUF3SFFZRFZSME8KQkJZRUZJaXB3TVlXQ2VBdFdhV0t3YlJwL1BBMG12R3VNQjhHQTFVZEl3UVlNQmFBRkt0V05NQkxYQi90MXhlVApMMG5XdlJyU1RxRzJNSUhKQmdOVkhSRUVnY0V3Z2I2Q0NXeHZZMkZzYUc5emRJSU1ZMjl1ZEhKdmJHeGxjakF4CmdneGpiMjUwY205c2JHVnlNREtDREdOdmJuUnliMnhzWlhJd000SWRiR0l0WVhCcGMyVnlkbVZ5TG10MVltVnkKYm1WMFpYTXViRzlqWVd5Q0ltVjBZMlF1YTNWaVpTMXplWE4wWlcwdWMzWmpMbU5zZFhOMFpYSXViRzlqWVd5QwpGR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMHVjM1pqZ2hCbGRHTmtMbXQxWW1VdGMzbHpkR1Z0Z2dSbGRHTmtod1RBCnFIbWxod1RBcUhsSWh3VEFxSGttaHdSL0FBQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNZdDRudUxzWmgKVzhMQlFNbUgrMlRac0IrNjNJelJGajdNQm1mU2dib1JobXVEWHpvVi9wQnZ2QkNMQXhVNGJIODFiVENFZmtoRgpDSE9jVEhGcGxtanRvNk9rOXNZNWgxaVlDZnN3a3VqL3Frc0IyTjg2SjhXeFRwYUNhSG9uTnZCTy93SWNIUWhaCjhzUnR4OXIyaUZIdGhZUlpmc0ZWak1DN1VSbExibEZEY1FoQU1JM3A0RkdFUUVHL2hBMlNOUmphMWY2YThTSUMKblpDa3YwYUlOajFXdzN4aFl2WkxidEhSMHh0Tk42a0FabmVSbzBiMER2TUtsT09TQmxLemg3MjNOMzVidEVCcApidG41K1dOZTQ2V1dKQmI5dUxmRk1NTTQ4dXFESXNZSGRvVGM5bzc0R010MnNkUWllVWZ6eFNQeWJBNHcrSlBGCkdvNC81UXRWMy9pRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller01.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller01.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBMXQ1Sm0zeW92UVVkd0pPSDFkTzhLendWVFBmakVNQ09oaVd6R3lpTEkrcFFneUVRCkQySHZJY2FQRWxhUkVxRmp6TEVUeUU2T3M2c0VtSDdPSGxhbVp5V2lmYzlQck5oejlNbW5IVEx3Q1hwTW0xbTIKZWdHUXQ0TXRGQW5OV29rbTJiUlAyUGlURWt3MEI3cXJMd2JyM3QrZUUyOFBZb1VEUWRiSGNqQnc4VWJkVjNNLwo1LzJFNitiNEEzWlJHLzZZeEdXN0xFL1JwWThrL0F5WVRCZ0lDYmFkR1JaSnN4aW5jQWpNZFJvUEp1VFQ1T2xZCldWbG9aTlYydS8rZHUwRDE2eE5UL2dqREdtT2FKVll6TUV6T2dRVys4NGJyR1RpdmNQWXYzQW1vczF6UmZFc24KL2k5RmJOalh5NTAzWks5b0pUUEJNU3g2MTMxSm1RM0xQcUg2RlFJREFRQUJBb0lCQUNBOC85eEZhdWZaWWFwbwpPRVE3M1lxN0hCTU5TbE5VSU00OXo4NnVXWm9NNlFHVHIxNHZlbnFkMlErT1QzdjFIUTAwTUZ5b2RMNitWUlV3ClNXckI0M3VzYU9IcGZmSFlGQ1hSTDdLdzF0VUZOWU5GaFp4dXFiRHZESTlxSFJhTlozZllsdlpkN1dzY1pkNFgKQXVJdWJxdGs3OG5JcXcxRUdjWUNITENrVmYzTk5vd3JqKzRmK3BXMVVIYjYvekVOU2dVMlMraTVFOU8rNVM4MApEQ0FIZDE4ajBwSWNzbSt1N0svNkFlbjZxWmJkK3R4azJhU3dFbzdJeHpOWGFZN2p0ZG9BMnU2a05DOFFFZW9lCjdnU0NJVmtobjMwZ3FWSlFMTWw1ZWhYSExka1JoVXFjVkNiTmoyRWpGNnJ4MVArVHN1VWs0MjgzbHZKVnpaa28KKy9GeVk2RUNnWUVBL0k0eHp6K0h0M2ZDcysxc3FmancxbWZLTGxmdVcyY2MzaTZFTTZibFdqazJqeENyMWlrVwp6Mmt3aWxyOGVlZC9lYkwvMVgycXBseWlyNTZaMmFpUWFHWFdDeDd6Z0tRa2tKV3NxSXl3WW5OcTBQWG14WFBGCmRES2R5N3ZwZGI3ZnNaR2lzOTcySkR6YWgvRWZEZ3k0a3VydEpqM1ZobnZnUnV1YUFuQXNKdDBDZ1lFQTJjeUIKMGt2dlZ5am5YYmtBMytyaVczdzdTOTlRejdROEp1OElsSEZ6a3IrZjV5TjhLcThTUXh4QTE4QVNnTi9wV3hJRwo3Zk9EQ2dXY3RyVzJDS1FJNis0V3pwSzRNSmhZWHFuMklkMGVOWTQzdnowZTJMMStTeWp3Rk1wMjU1UHhORk1SClAvSGd5ZlByTzhlYXhuUHU5VWZSekZYMWN6T0d1ZmFlOG9kdHdKa0NnWUVBaUdrdFVpbVlYbXBiU2QvbG4zRU0KZEdJZS9DVVdZMXd3WlhsdWdvK1V0Y1ROU1R6Ujg1ekI2MGwvcEZzOG40T0FnUFZENWNZNGxCN1k2RTZiL3NwagpKV0JMMmpuZmdBNG9pY2V1T0dPMUtaZjVpK0FsdzJTaXMvNWE2SjRZblRaNWtHbC9IZlJCc3BVRDNBVktwc1lNCk01NmNkTmxWS1l4ak9Tc3NSa0RjT0NrQ2dZRUFzRDlvUnUrZ0RSNVNyR3RMbytnRnFSYk5QVWJIdEcwYnlEM2kKNlkwdGczR0NTcDlTbVkvMjdVdnR4U252VDA3akhnbG1oaVJxeEM5cWRBaHorR1lWdWlaL1drY3N1bFp1SEp6WgpTdW9PeWpQK05NbVhMcm1aZStUeTgwQXNISmFCdUdBSU00RGU4VTVyNjRKSlk1THBxcCtselA4Nmt6RDlNM3U1CmdIWExnUEVDZ1lFQWxNYXVSa0JBR0RaRzhtY0lCNkJ5cStlY0c5dEd2d3puWWlXZFFQTkRyOHBrNy8xdnNxaHQKcTBPdkRFQ2Eyem4rN1hJak9IeWpNUmJhSlFkSG9JOUxMTjFudlJsa3FoSE53Uk1FZFRxdm9oNlNLcjJFcFAwUwpZcVVEY2ZvSjdXaWhhNHEvT1piZE5pK1hGT1llSEJSK2ZZckZMZ0lYbTdLdUVKbmxBNmp4SjhFPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBMXQ1Sm0zeW92UVVkd0pPSDFkTzhLendWVFBmakVNQ09oaVd6R3lpTEkrcFFneUVRCkQySHZJY2FQRWxhUkVxRmp6TEVUeUU2T3M2c0VtSDdPSGxhbVp5V2lmYzlQck5oejlNbW5IVEx3Q1hwTW0xbTIKZWdHUXQ0TXRGQW5OV29rbTJiUlAyUGlURWt3MEI3cXJMd2JyM3QrZUUyOFBZb1VEUWRiSGNqQnc4VWJkVjNNLwo1LzJFNitiNEEzWlJHLzZZeEdXN0xFL1JwWThrL0F5WVRCZ0lDYmFkR1JaSnN4aW5jQWpNZFJvUEp1VFQ1T2xZCldWbG9aTlYydS8rZHUwRDE2eE5UL2dqREdtT2FKVll6TUV6T2dRVys4NGJyR1RpdmNQWXYzQW1vczF6UmZFc24KL2k5RmJOalh5NTAzWks5b0pUUEJNU3g2MTMxSm1RM0xQcUg2RlFJREFRQUJBb0lCQUNBOC85eEZhdWZaWWFwbwpPRVE3M1lxN0hCTU5TbE5VSU00OXo4NnVXWm9NNlFHVHIxNHZlbnFkMlErT1QzdjFIUTAwTUZ5b2RMNitWUlV3ClNXckI0M3VzYU9IcGZmSFlGQ1hSTDdLdzF0VUZOWU5GaFp4dXFiRHZESTlxSFJhTlozZllsdlpkN1dzY1pkNFgKQXVJdWJxdGs3OG5JcXcxRUdjWUNITENrVmYzTk5vd3JqKzRmK3BXMVVIYjYvekVOU2dVMlMraTVFOU8rNVM4MApEQ0FIZDE4ajBwSWNzbSt1N0svNkFlbjZxWmJkK3R4azJhU3dFbzdJeHpOWGFZN2p0ZG9BMnU2a05DOFFFZW9lCjdnU0NJVmtobjMwZ3FWSlFMTWw1ZWhYSExka1JoVXFjVkNiTmoyRWpGNnJ4MVArVHN1VWs0MjgzbHZKVnpaa28KKy9GeVk2RUNnWUVBL0k0eHp6K0h0M2ZDcysxc3FmancxbWZLTGxmdVcyY2MzaTZFTTZibFdqazJqeENyMWlrVwp6Mmt3aWxyOGVlZC9lYkwvMVgycXBseWlyNTZaMmFpUWFHWFdDeDd6Z0tRa2tKV3NxSXl3WW5OcTBQWG14WFBGCmRES2R5N3ZwZGI3ZnNaR2lzOTcySkR6YWgvRWZEZ3k0a3VydEpqM1ZobnZnUnV1YUFuQXNKdDBDZ1lFQTJjeUIKMGt2dlZ5am5YYmtBMytyaVczdzdTOTlRejdROEp1OElsSEZ6a3IrZjV5TjhLcThTUXh4QTE4QVNnTi9wV3hJRwo3Zk9EQ2dXY3RyVzJDS1FJNis0V3pwSzRNSmhZWHFuMklkMGVOWTQzdnowZTJMMStTeWp3Rk1wMjU1UHhORk1SClAvSGd5ZlByTzhlYXhuUHU5VWZSekZYMWN6T0d1ZmFlOG9kdHdKa0NnWUVBaUdrdFVpbVlYbXBiU2QvbG4zRU0KZEdJZS9DVVdZMXd3WlhsdWdvK1V0Y1ROU1R6Ujg1ekI2MGwvcEZzOG40T0FnUFZENWNZNGxCN1k2RTZiL3NwagpKV0JMMmpuZmdBNG9pY2V1T0dPMUtaZjVpK0FsdzJTaXMvNWE2SjRZblRaNWtHbC9IZlJCc3BVRDNBVktwc1lNCk01NmNkTmxWS1l4ak9Tc3NSa0RjT0NrQ2dZRUFzRDlvUnUrZ0RSNVNyR3RMbytnRnFSYk5QVWJIdEcwYnlEM2kKNlkwdGczR0NTcDlTbVkvMjdVdnR4U252VDA3akhnbG1oaVJxeEM5cWRBaHorR1lWdWlaL1drY3N1bFp1SEp6WgpTdW9PeWpQK05NbVhMcm1aZStUeTgwQXNISmFCdUdBSU00RGU4VTVyNjRKSlk1THBxcCtselA4Nmt6RDlNM3U1CmdIWExnUEVDZ1lFQWxNYXVSa0JBR0RaRzhtY0lCNkJ5cStlY0c5dEd2d3puWWlXZFFQTkRyOHBrNy8xdnNxaHQKcTBPdkRFQ2Eyem4rN1hJak9IeWpNUmJhSlFkSG9JOUxMTjFudlJsa3FoSE53Uk1FZFRxdm9oNlNLcjJFcFAwUwpZcVVEY2ZvSjdXaWhhNHEvT1piZE5pK1hGT1llSEJSK2ZZckZMZ0lYbTdLdUVKbmxBNmp4SjhFPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller01-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQXQ2Z0F3SUJBZ0lKQU5IUFJjTEVEQ3gvTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFORFU1V2hnUE1qRXhPVEEyTVRBeU1UVTBOVGxhTUNNeApJVEFmQmdOVkJBTU1HR1YwWTJRdGJXVnRZbVZ5TFdOdmJuUnliMnhzWlhJd01UQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFQSlo5b1dmWFJKMjBlY3FZcDM4QTkyQjhIWTlUS255Nk50Z0FwNEEKNXRtRDk1TW9ndGVBclJCMGlzYmc2ZmtvamV1SDB1Z204R2lEQTRKWFVWYUppbGNnb2N5RXRKejlHZzR0UGdEVQpBSlV4TlhqeWtOSnRwUUl3QTQwWFgzczJVYWhIdWk0MG9SWW5RUExGSTlxOHkvK0doZE1xRzFjY3F3Y2c1Ry9ECnVuM0RoaVdTN3Q5SUFyZHJrMUh3TFQyK1hUSHpySVRNQjNqT04xaHNlTGQzZFh0YVJsZHA1SmF4akM5ZkhuTzIKMHlLalpWZk1tNmk0TFN3TkxrSmN6YU9hc3hCZUZsa2hSd09BV1JaMUp2b3VJZDB1aVU5OWVPalEwQ3FtZjY1WAo5Q1RNNlRwMURUWHU2bmdXQWE4QktZWGR0LzdNRFR0Wms2L3BDZGhJbXFDSE9Bc0NBd0VBQWFPQ0FUb3dnZ0UyCk1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFKQmdOVkhSTUVBakFBTUIwR0ExVWQKRGdRV0JCU0hkSnFXcXB3eFRiVnl1K25SQjVhcnkzTmx3VEFmQmdOVkhTTUVHREFXZ0JTclZqVEFTMXdmN2RjWApreTlKMXIwYTBrNmh0akNCeVFZRFZSMFJCSUhCTUlHK2dnbHNiMk5oYkdodmMzU0NER052Ym5SeWIyeHNaWEl3Ck1ZSU1ZMjl1ZEhKdmJHeGxjakF5Z2d4amIyNTBjbTlzYkdWeU1ET0NIV3hpTFdGd2FYTmxjblpsY2k1cmRXSmwKY201bGRHVnpMbXh2WTJGc2dpSmxkR05rTG10MVltVXRjM2x6ZEdWdExuTjJZeTVqYkhWemRHVnlMbXh2WTJGcwpnaFJsZEdOa0xtdDFZbVV0YzNsemRHVnRMbk4yWTRJUVpYUmpaQzVyZFdKbExYTjVjM1JsYllJRVpYUmpaSWNFCndLaDVwWWNFd0toNVNJY0V3S2g1Sm9jRWZ3QUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBc1MvL0NlamIKMDlOa3B0WWt3YURKbWk5VzNndld2cTJXcEkzQUp5bGRzNkxoNnVQc2p0ZWZ3QXppNWhBWVd5QmFtOGJ1K1dqOApBZXhjZ0pwV25ranp2QzM0TW9acXJoVm8yQndrRTM1RXdHTTY2NHE5MFV6K1NmSnFrT1BNL0xLakJnMER3aDd3CmJnS3IwNFRHRnJtVGtVSUE0ZTIvb2NxZEFURFNLdUtuODJiU0lNd3Z0VjNiZDJNQ1lwdUhmOG9rbkRvWkVoNHIKR1N0MThCeFdVNkpmd2dwdlhjUHhTc2ZGZkF4TTNVNFNQM3d4TlR0eURYTE03NWRUcFNkVmZsM0paTkswL2FYdgpJMW1FckZ6aWhYRm5HME1neklnL2ZxSjl6WlBuZXkxYU1OQTBrMldyV3NVZVltYjRRRnorKzJHVS90Sk14bXc5Clg4cmttWjk2empNWnB3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller01.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller01.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQXQ2Z0F3SUJBZ0lKQU5IUFJjTEVEQ3gvTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFORFU1V2hnUE1qRXhPVEEyTVRBeU1UVTBOVGxhTUNNeApJVEFmQmdOVkJBTU1HR1YwWTJRdGJXVnRZbVZ5TFdOdmJuUnliMnhzWlhJd01UQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFQSlo5b1dmWFJKMjBlY3FZcDM4QTkyQjhIWTlUS255Nk50Z0FwNEEKNXRtRDk1TW9ndGVBclJCMGlzYmc2ZmtvamV1SDB1Z204R2lEQTRKWFVWYUppbGNnb2N5RXRKejlHZzR0UGdEVQpBSlV4TlhqeWtOSnRwUUl3QTQwWFgzczJVYWhIdWk0MG9SWW5RUExGSTlxOHkvK0doZE1xRzFjY3F3Y2c1Ry9ECnVuM0RoaVdTN3Q5SUFyZHJrMUh3TFQyK1hUSHpySVRNQjNqT04xaHNlTGQzZFh0YVJsZHA1SmF4akM5ZkhuTzIKMHlLalpWZk1tNmk0TFN3TkxrSmN6YU9hc3hCZUZsa2hSd09BV1JaMUp2b3VJZDB1aVU5OWVPalEwQ3FtZjY1WAo5Q1RNNlRwMURUWHU2bmdXQWE4QktZWGR0LzdNRFR0Wms2L3BDZGhJbXFDSE9Bc0NBd0VBQWFPQ0FUb3dnZ0UyCk1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFKQmdOVkhSTUVBakFBTUIwR0ExVWQKRGdRV0JCU0hkSnFXcXB3eFRiVnl1K25SQjVhcnkzTmx3VEFmQmdOVkhTTUVHREFXZ0JTclZqVEFTMXdmN2RjWApreTlKMXIwYTBrNmh0akNCeVFZRFZSMFJCSUhCTUlHK2dnbHNiMk5oYkdodmMzU0NER052Ym5SeWIyeHNaWEl3Ck1ZSU1ZMjl1ZEhKdmJHeGxjakF5Z2d4amIyNTBjbTlzYkdWeU1ET0NIV3hpTFdGd2FYTmxjblpsY2k1cmRXSmwKY201bGRHVnpMbXh2WTJGc2dpSmxkR05rTG10MVltVXRjM2x6ZEdWdExuTjJZeTVqYkhWemRHVnlMbXh2WTJGcwpnaFJsZEdOa0xtdDFZbVV0YzNsemRHVnRMbk4yWTRJUVpYUmpaQzVyZFdKbExYTjVjM1JsYllJRVpYUmpaSWNFCndLaDVwWWNFd0toNVNJY0V3S2g1Sm9jRWZ3QUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBc1MvL0NlamIKMDlOa3B0WWt3YURKbWk5VzNndld2cTJXcEkzQUp5bGRzNkxoNnVQc2p0ZWZ3QXppNWhBWVd5QmFtOGJ1K1dqOApBZXhjZ0pwV25ranp2QzM0TW9acXJoVm8yQndrRTM1RXdHTTY2NHE5MFV6K1NmSnFrT1BNL0xLakJnMER3aDd3CmJnS3IwNFRHRnJtVGtVSUE0ZTIvb2NxZEFURFNLdUtuODJiU0lNd3Z0VjNiZDJNQ1lwdUhmOG9rbkRvWkVoNHIKR1N0MThCeFdVNkpmd2dwdlhjUHhTc2ZGZkF4TTNVNFNQM3d4TlR0eURYTE03NWRUcFNkVmZsM0paTkswL2FYdgpJMW1FckZ6aWhYRm5HME1neklnL2ZxSjl6WlBuZXkxYU1OQTBrMldyV3NVZVltYjRRRnorKzJHVS90Sk14bXc5Clg4cmttWjk2empNWnB3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller01.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller01.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBOGxuMmhaOWRFbmJSNXlwaW5md0QzWUh3ZGoxTXFmTG8yMkFDbmdEbTJZUDNreWlDCjE0Q3RFSFNLeHVEcCtTaU42NGZTNkNid2FJTURnbGRSVm9tS1Z5Q2h6SVMwblAwYURpMCtBTlFBbFRFMWVQS1EKMG0ybEFqQURqUmRmZXpaUnFFZTZMalNoRmlkQThzVWoycnpMLzRhRjB5b2JWeHlyQnlEa2I4TzZmY09HSlpMdQozMGdDdDJ1VFVmQXRQYjVkTWZPc2hNd0hlTTQzV0d4NHQzZDFlMXBHVjJua2xyR01MMThlYzdiVElxTmxWOHliCnFMZ3RMQTB1UWx6Tm81cXpFRjRXV1NGSEE0QlpGblVtK2k0aDNTNkpUMzE0Nk5EUUtxWi9ybGYwSk16cE9uVU4KTmU3cWVCWUJyd0VwaGQyMy9zd05PMW1UcitrSjJFaWFvSWM0Q3dJREFRQUJBb0lCQVFEbU16UHFDczBTVzlEWAozamZjVHVTeEE5c1B4UHhNTmRLZmhsd1dEMDgzNzVVN3IvQlFtUVpLcWhpai9rSGdqSGY1OElNU1J1SjJzM09pCjNDUURxaFBBM05zemRCNUhQRmNDZmxEMTRtcEhUSDI1UzlicU9vSFJTU0FtWmJ3cFFoaGdXdmxyS0V5V3lXUjAKOVhNd004TW1EWGFTZE4yUmFrYStONjBreUdzZFJzRzBjY0t1Z3NFUDRZMHhUUk5FUVhlMTVvR2JTakNPQWFZVgpWMzYrUVNEUnoyUmtva0xHdlMwVHV4NTBnSStnQ2h1L3pQQ0tUQU5SOVBmL0I4VHgxdGVzREV6c2pYK0hnZU54Cm1NTDZ6RVJmVDB6OHd5UldUU2lqVlVKK0xRS1g5NUx5eWJYK3FpSXllNHlJQ2J1NkdnMDYxT2VibUd0b2VLMFQKMmNlV2pHSnBBb0dCQVBtdTh0S3VJaU5RQzFCUi9GcTU3Sko4ME9JSW1tU2xHVlZzbDBBdlJqOVljb2w0VGZSWgpxamk1aEFURmFTMERLNUkvMDk5aDVXaTFhSkZXY21nVDVKUFJxa2lmaldmQ2FGZHdvaVE3d09CMXlOdjlCM3ZrCnNkZXdxL3dRSzl4Zkh2WXBmUFpYcEFkNHZnMmVIRzVBR0lxclpSZ3JVdUR4WGhqZlhHLzcvTUFGQW9HQkFQaDcKaDVNN1p3WFc4MkM1aCtjZTV4Y0tSUU1hOHY0a1EySnJ3U0syZFFNVTArSGlBNDc4RU1QREFOMFMrWEtFck1mVwpvcVpIVG1sMDNwQ2I3Q2dzWHBOVmQvZnloakNaNzUxajAvQVFKOEJhM0IvelQraENVcWEwTFcwWXZtN1lBZmhOCjBUeUdIVUNOTjcyenRLM21WY1Z1Vm5Yd1JCLzRQQ3FVb0UyNmJtVFBBb0dCQU9Ra2luWWRiTTROZHJrR29PcVoKbG1QbnJzbktpS0RNQnRENmIxM1RsSUdQSk9FZHowVWxwUmM5MURhejF6MnM5dVFrZEVsWjMxQUU2cTVhYWlGVgpnL2ZaalpuY1NFMzE0bmQ3VUh5QktPVXdXcjlBZmRVa0M2aUZJekVuNlp2c1FwTTFKNXpFU2ZvVnhyc1VyTy9FCm0yZ2g0amJxWjBsbzRzMGhVd3AwR3VldEFvR0FKbElPcjRNYXVValVFZGVyQU5iQU5zcHJxRFh3d1liZ0tYNksKczRyRjh1cTBYb0tYbitaNXcyY0FiQmV3QnB3MWRVQkJwemtaKzZOOWEzblFhc1drOUQzYkdZNzZhT1pra0xaRAppaU5EcmlPVkRReGVCMmlyREhCL0RQTWk4ejgyMW85UnRHN09kaFVSUXAxRFFRcGpzZVg1U1lqN1NKN2swSUJKClZKTnEwUHNDZ1lFQXJrN0RtWHZrcmEvSTZQMjVlNnZEa3BBVXNWcE1ETGd4dUYyOEVNZTVpRDExRDdSV0Z2bDUKdGl1ZWRISjZlVTRwMi8yVFJvdGxwYzg2WXIrMHV6Zm52YWNEenZwV0t2OC9HWFBySVpVQ2NmRmNGWmwzbjUxawpuSUNoWDd2WVk2eTdua293bFpnZWZkZngvRnZHZnRVZXpxTmcweVczSkhqNzdnLzZsYm8yZWdrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller01-key.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller01-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBOGxuMmhaOWRFbmJSNXlwaW5md0QzWUh3ZGoxTXFmTG8yMkFDbmdEbTJZUDNreWlDCjE0Q3RFSFNLeHVEcCtTaU42NGZTNkNid2FJTURnbGRSVm9tS1Z5Q2h6SVMwblAwYURpMCtBTlFBbFRFMWVQS1EKMG0ybEFqQURqUmRmZXpaUnFFZTZMalNoRmlkQThzVWoycnpMLzRhRjB5b2JWeHlyQnlEa2I4TzZmY09HSlpMdQozMGdDdDJ1VFVmQXRQYjVkTWZPc2hNd0hlTTQzV0d4NHQzZDFlMXBHVjJua2xyR01MMThlYzdiVElxTmxWOHliCnFMZ3RMQTB1UWx6Tm81cXpFRjRXV1NGSEE0QlpGblVtK2k0aDNTNkpUMzE0Nk5EUUtxWi9ybGYwSk16cE9uVU4KTmU3cWVCWUJyd0VwaGQyMy9zd05PMW1UcitrSjJFaWFvSWM0Q3dJREFRQUJBb0lCQVFEbU16UHFDczBTVzlEWAozamZjVHVTeEE5c1B4UHhNTmRLZmhsd1dEMDgzNzVVN3IvQlFtUVpLcWhpai9rSGdqSGY1OElNU1J1SjJzM09pCjNDUURxaFBBM05zemRCNUhQRmNDZmxEMTRtcEhUSDI1UzlicU9vSFJTU0FtWmJ3cFFoaGdXdmxyS0V5V3lXUjAKOVhNd004TW1EWGFTZE4yUmFrYStONjBreUdzZFJzRzBjY0t1Z3NFUDRZMHhUUk5FUVhlMTVvR2JTakNPQWFZVgpWMzYrUVNEUnoyUmtva0xHdlMwVHV4NTBnSStnQ2h1L3pQQ0tUQU5SOVBmL0I4VHgxdGVzREV6c2pYK0hnZU54Cm1NTDZ6RVJmVDB6OHd5UldUU2lqVlVKK0xRS1g5NUx5eWJYK3FpSXllNHlJQ2J1NkdnMDYxT2VibUd0b2VLMFQKMmNlV2pHSnBBb0dCQVBtdTh0S3VJaU5RQzFCUi9GcTU3Sko4ME9JSW1tU2xHVlZzbDBBdlJqOVljb2w0VGZSWgpxamk1aEFURmFTMERLNUkvMDk5aDVXaTFhSkZXY21nVDVKUFJxa2lmaldmQ2FGZHdvaVE3d09CMXlOdjlCM3ZrCnNkZXdxL3dRSzl4Zkh2WXBmUFpYcEFkNHZnMmVIRzVBR0lxclpSZ3JVdUR4WGhqZlhHLzcvTUFGQW9HQkFQaDcKaDVNN1p3WFc4MkM1aCtjZTV4Y0tSUU1hOHY0a1EySnJ3U0syZFFNVTArSGlBNDc4RU1QREFOMFMrWEtFck1mVwpvcVpIVG1sMDNwQ2I3Q2dzWHBOVmQvZnloakNaNzUxajAvQVFKOEJhM0IvelQraENVcWEwTFcwWXZtN1lBZmhOCjBUeUdIVUNOTjcyenRLM21WY1Z1Vm5Yd1JCLzRQQ3FVb0UyNmJtVFBBb0dCQU9Ra2luWWRiTTROZHJrR29PcVoKbG1QbnJzbktpS0RNQnRENmIxM1RsSUdQSk9FZHowVWxwUmM5MURhejF6MnM5dVFrZEVsWjMxQUU2cTVhYWlGVgpnL2ZaalpuY1NFMzE0bmQ3VUh5QktPVXdXcjlBZmRVa0M2aUZJekVuNlp2c1FwTTFKNXpFU2ZvVnhyc1VyTy9FCm0yZ2g0amJxWjBsbzRzMGhVd3AwR3VldEFvR0FKbElPcjRNYXVValVFZGVyQU5iQU5zcHJxRFh3d1liZ0tYNksKczRyRjh1cTBYb0tYbitaNXcyY0FiQmV3QnB3MWRVQkJwemtaKzZOOWEzblFhc1drOUQzYkdZNzZhT1pra0xaRAppaU5EcmlPVkRReGVCMmlyREhCL0RQTWk4ejgyMW85UnRHN09kaFVSUXAxRFFRcGpzZVg1U1lqN1NKN2swSUJKClZKTnEwUHNDZ1lFQXJrN0RtWHZrcmEvSTZQMjVlNnZEa3BBVXNWcE1ETGd4dUYyOEVNZTVpRDExRDdSV0Z2bDUKdGl1ZWRISjZlVTRwMi8yVFJvdGxwYzg2WXIrMHV6Zm52YWNEenZwV0t2OC9HWFBySVpVQ2NmRmNGWmwzbjUxawpuSUNoWDd2WVk2eTdua293bFpnZWZkZngvRnZHZnRVZXpxTmcweVczSkhqNzdnLzZsYm8yZWdrPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller01-key.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller01-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5VENDQXQyZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lDTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNJeApJREFlQmdOVkJBTU1GMlYwWTJRdFlXUnRhVzR0WTI5dWRISnZiR3hsY2pBeU1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXM1SWRnMWdWcmUzNWNEM1ZqRTRDMWRZckZnek5TTVN3QTZ3dXd1dUoKY3VqMjYrMlZCZ1RFUHZxZTJLN3RSdGd1V2VOZzFCQWZhcnJrUGdtSWZ4eWdHVW15RmdmOHFXd01aWHZRM0ZWcApzamRmYXJadlFkeWcycDNYUjJqVHc2Zm9Yb3l1SjJCdzJHMEpSdmd5UXUyNTk4Qk9GVVVBNFUyQWlvL3B2OXVqCi9tL1dGcWptaC9ROXZYZ0J4RXJ6dVJmZ3lTVUcwWDhFTXkxdVQ1dUZvSlpaZlVLVVNoTkNKdnNBVWlGLzQxVmwKVXA2YXZoOFZWQnhYWDA1UFFFV05YREplWmJoYjlub3pNRWFWZEp6VzdLcFNjZU1neFVRQzAwRzVEVkd0bER2RwphQ1BTQzJSZUxyNjdIa1YvYW1TRk5DU0c0Z1c5aDZzWGJYNFdlQStJbHJYa2h3SURBUUFCbzRJQk9qQ0NBVFl3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQWtHQTFVZEV3UUNNQUF3SFFZRFZSME8KQkJZRUZIWDZtT1lzMnBIeGVoR1RtY01UdlovdWxJc0JNQjhHQTFVZEl3UVlNQmFBRkt0V05NQkxYQi90MXhlVApMMG5XdlJyU1RxRzJNSUhKQmdOVkhSRUVnY0V3Z2I2Q0NXeHZZMkZzYUc5emRJSU1ZMjl1ZEhKdmJHeGxjakF4CmdneGpiMjUwY205c2JHVnlNREtDREdOdmJuUnliMnhzWlhJd000SWRiR0l0WVhCcGMyVnlkbVZ5TG10MVltVnkKYm1WMFpYTXViRzlqWVd5Q0ltVjBZMlF1YTNWaVpTMXplWE4wWlcwdWMzWmpMbU5zZFhOMFpYSXViRzlqWVd5QwpGR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMHVjM1pqZ2hCbGRHTmtMbXQxWW1VdGMzbHpkR1Z0Z2dSbGRHTmtod1RBCnFIbWxod1RBcUhsSWh3VEFxSGttaHdSL0FBQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUURCSUVLcXpnbk8KOGpiUi8vOEI2bHZFVEJyK01ueWRBQkliNVRkWlB5dVh0b2JYcTFndzA0dDh5amsvT05MQVpGSmRneUdpK0FpUApVUmtUekxyWnBIK2Y0ejUwa2lJeklUZDQyd3ZJbEVKT2JBWnpnS29YUXpjZXE0MndCc3prbldXN2F0ZmI4UGVPCmo3WXFWZTErd0NSRVZBYmUwTWVmRmNBSkVzK0xwclM3eGp1cnZzRkh5ZFc2aVVBd2dsVW5CMEtudGFiOTdibEYKQUp1VE9ISHkxQjBVUC9rengwSnhVRHhuYkNReGREeWY4Y0Npc0o2TVZUcUtBeDh4UjR4R1lXaXU1WVdrRks4SApPa3ZnSHdDL3hVUjUrd0xxYTNHaXF6TS9VSG05MlBCeWNuLyt0aXFHS3lQRC9ycDE5VFpvNFNNdWV1ZTgvT3QrCkNhT0tyVnpYdjFDNAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller02.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller02.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5VENDQXQyZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lDTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNJeApJREFlQmdOVkJBTU1GMlYwWTJRdFlXUnRhVzR0WTI5dWRISnZiR3hsY2pBeU1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXM1SWRnMWdWcmUzNWNEM1ZqRTRDMWRZckZnek5TTVN3QTZ3dXd1dUoKY3VqMjYrMlZCZ1RFUHZxZTJLN3RSdGd1V2VOZzFCQWZhcnJrUGdtSWZ4eWdHVW15RmdmOHFXd01aWHZRM0ZWcApzamRmYXJadlFkeWcycDNYUjJqVHc2Zm9Yb3l1SjJCdzJHMEpSdmd5UXUyNTk4Qk9GVVVBNFUyQWlvL3B2OXVqCi9tL1dGcWptaC9ROXZYZ0J4RXJ6dVJmZ3lTVUcwWDhFTXkxdVQ1dUZvSlpaZlVLVVNoTkNKdnNBVWlGLzQxVmwKVXA2YXZoOFZWQnhYWDA1UFFFV05YREplWmJoYjlub3pNRWFWZEp6VzdLcFNjZU1neFVRQzAwRzVEVkd0bER2RwphQ1BTQzJSZUxyNjdIa1YvYW1TRk5DU0c0Z1c5aDZzWGJYNFdlQStJbHJYa2h3SURBUUFCbzRJQk9qQ0NBVFl3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQWtHQTFVZEV3UUNNQUF3SFFZRFZSME8KQkJZRUZIWDZtT1lzMnBIeGVoR1RtY01UdlovdWxJc0JNQjhHQTFVZEl3UVlNQmFBRkt0V05NQkxYQi90MXhlVApMMG5XdlJyU1RxRzJNSUhKQmdOVkhSRUVnY0V3Z2I2Q0NXeHZZMkZzYUc5emRJSU1ZMjl1ZEhKdmJHeGxjakF4CmdneGpiMjUwY205c2JHVnlNREtDREdOdmJuUnliMnhzWlhJd000SWRiR0l0WVhCcGMyVnlkbVZ5TG10MVltVnkKYm1WMFpYTXViRzlqWVd5Q0ltVjBZMlF1YTNWaVpTMXplWE4wWlcwdWMzWmpMbU5zZFhOMFpYSXViRzlqWVd5QwpGR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMHVjM1pqZ2hCbGRHTmtMbXQxWW1VdGMzbHpkR1Z0Z2dSbGRHTmtod1RBCnFIbWxod1RBcUhsSWh3VEFxSGttaHdSL0FBQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUURCSUVLcXpnbk8KOGpiUi8vOEI2bHZFVEJyK01ueWRBQkliNVRkWlB5dVh0b2JYcTFndzA0dDh5amsvT05MQVpGSmRneUdpK0FpUApVUmtUekxyWnBIK2Y0ejUwa2lJeklUZDQyd3ZJbEVKT2JBWnpnS29YUXpjZXE0MndCc3prbldXN2F0ZmI4UGVPCmo3WXFWZTErd0NSRVZBYmUwTWVmRmNBSkVzK0xwclM3eGp1cnZzRkh5ZFc2aVVBd2dsVW5CMEtudGFiOTdibEYKQUp1VE9ISHkxQjBVUC9rengwSnhVRHhuYkNReGREeWY4Y0Npc0o2TVZUcUtBeDh4UjR4R1lXaXU1WVdrRks4SApPa3ZnSHdDL3hVUjUrd0xxYTNHaXF6TS9VSG05MlBCeWNuLyt0aXFHS3lQRC9ycDE5VFpvNFNNdWV1ZTgvT3QrCkNhT0tyVnpYdjFDNAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller02.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller02.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBczVJZGcxZ1ZyZTM1Y0QzVmpFNEMxZFlyRmd6TlNNU3dBNnd1d3V1SmN1ajI2KzJWCkJnVEVQdnFlMks3dFJ0Z3VXZU5nMUJBZmFycmtQZ21JZnh5Z0dVbXlGZ2Y4cVd3TVpYdlEzRlZwc2pkZmFyWnYKUWR5ZzJwM1hSMmpUdzZmb1hveXVKMkJ3MkcwSlJ2Z3lRdTI1OThCT0ZVVUE0VTJBaW8vcHY5dWovbS9XRnFqbQpoL1E5dlhnQnhFcnp1UmZneVNVRzBYOEVNeTF1VDV1Rm9KWlpmVUtVU2hOQ0p2c0FVaUYvNDFWbFVwNmF2aDhWClZCeFhYMDVQUUVXTlhESmVaYmhiOW5vek1FYVZkSnpXN0twU2NlTWd4VVFDMDBHNURWR3RsRHZHYUNQU0MyUmUKTHI2N0hrVi9hbVNGTkNTRzRnVzloNnNYYlg0V2VBK0lsclhraHdJREFRQUJBb0lCQVFDUGUzc1ZqZmFVcVlnYwpSV3d5MWNxeUxwVHk0M3ZNWDB6OVFrR0RBazByZ2paNndiWEh2MXRIcjEzcGFheXlaTjUwZUpqUUdhbmcwRUM3CnlVWkZ1d3U1NlFiaFQ3UjFjNTVjSUpqODFVckZXalZsd1N3WkJqK0pMNEhxenpvV0pqNG4vbVRSbGQvVkx4cXcKbUhVZ3dXOU5KVjIrNVFvVS9LWnZFUnNIY0dzVFM5WnhjOTJ2MGFjUCtSN1FKVkpWRG5HZkZOU1RwN2I2RlJ0Ywp0TVpPUm5aZDV6S2RYamZQNHpxQTJUYUh6M3A2eUY0YWh1RmZzQTlrMkNlVHlOZWhKZkZwUW84clpEcTRaVnJiCnd6YTk2YnlIdWJJQVFONzRuZzJ4RWhuMHpPdjFmZlBSZSsxY3hNcDFiYTRnWXlvUHQvZG1sZG12YmFRYUNEWFcKRVNVSTRpWkJBb0dCQU43Z1QrU0lBbi80djhZa0ZqdmhUMjVvU2I5bkg3YjJpS3ZQNVl5UmprYUxlY2lDZ2pKcAptcTViWEpHRWpQVHpQZG82aWlZZHN5bWpjb3RnczJWLzkvdTQxdnRnSFQwVkVHQkxySlg3VXZFL0VyWFU1aW1aClArQzZKUThsbTRteGl1S0ZBUmp5by9BUG5VRHExSW1hMVg3UUVZS3JKNVJqNEpkS2s4cU5kazdYQW9HQkFNNUMKTFQrb1BxekIrS2xtU01ubVdQRlc0YWZNVWZqY0JnY0U5S2tFTE1qbUgwT2xuWndjeWNiUUFPWUk4cHR3d2dXNwpzR2pDK1B6Nnh4K0VQNkRKVWg5Qk0rVmFvdVhwZHR2cXJSSTJHbDN2ZkgyTG90N2NYOXBEM1M3S1E3MW1pbjkxCnVucnJNa3E2aUVaQVd2ekprY3VrdkN6Vm5UMERqVDljRVUwRkR0SFJBb0dBV3NEQUIzQ1NoQVdJSVdpRVhUR3IKcEd0MnpDZHp0STdDckNObGQwMjF2MmYvMlBPN2pFZVFJcnMxQUZRWENZOGFlb2dueE1tSE1NZExWeEd6T3Z0Vwp3UHROSHVMT1JSY1VxZ0ZtYjFQOVBCclF4WlhCZXVMYUxlbmVPVUs1Q09Kd2lUaGJjQXN0VWcwcG5VdUI2OTVPClhPcmdsbktYRlVkdUptekpyVXJaQjlVQ2dZQnVJaVBySTdram9nZFczTWp0RmRSVU9hSVFhU2MwRExnak0yQTQKaDRRcVdjWkQ1c0Q3eE50eEQwd0xpS2VTbkdqZGl0U3RlNzVieHNSZ2JjdFQzV3UrU0tDZlRRQkNaNkVSMklORgpnQ0lnR21xTTF1ekd0MEZ2V0dGWVJLUmJFOC9NTTE2NWw3Q28rbVVkcmV0bm8zSDRIU1JsaEVLTGU4UUdHdkVhCkFTTmlvUUtCZ1FDRUdJUXpkdXFlb21tbDJLb3hYdEZuZDRyOCtqRHdYL0NVaVlzSysyc1JYQ0MxbHhhdHhDRnYKNEFVSzNnR1FWaTd3WDAyNkloN2tlVncvV3VwU0g2SENlU1pjNGJUWlVtR3NTV0xzTmdoN0FHd3pwZ052L3BrRwpyU1lXeVdyckpIMzV3NTBURTBSSGt3dmtITGVZOFdYM2NaaU43SFFNdmJKdjRGUWtzK0RQbHc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBczVJZGcxZ1ZyZTM1Y0QzVmpFNEMxZFlyRmd6TlNNU3dBNnd1d3V1SmN1ajI2KzJWCkJnVEVQdnFlMks3dFJ0Z3VXZU5nMUJBZmFycmtQZ21JZnh5Z0dVbXlGZ2Y4cVd3TVpYdlEzRlZwc2pkZmFyWnYKUWR5ZzJwM1hSMmpUdzZmb1hveXVKMkJ3MkcwSlJ2Z3lRdTI1OThCT0ZVVUE0VTJBaW8vcHY5dWovbS9XRnFqbQpoL1E5dlhnQnhFcnp1UmZneVNVRzBYOEVNeTF1VDV1Rm9KWlpmVUtVU2hOQ0p2c0FVaUYvNDFWbFVwNmF2aDhWClZCeFhYMDVQUUVXTlhESmVaYmhiOW5vek1FYVZkSnpXN0twU2NlTWd4VVFDMDBHNURWR3RsRHZHYUNQU0MyUmUKTHI2N0hrVi9hbVNGTkNTRzRnVzloNnNYYlg0V2VBK0lsclhraHdJREFRQUJBb0lCQVFDUGUzc1ZqZmFVcVlnYwpSV3d5MWNxeUxwVHk0M3ZNWDB6OVFrR0RBazByZ2paNndiWEh2MXRIcjEzcGFheXlaTjUwZUpqUUdhbmcwRUM3CnlVWkZ1d3U1NlFiaFQ3UjFjNTVjSUpqODFVckZXalZsd1N3WkJqK0pMNEhxenpvV0pqNG4vbVRSbGQvVkx4cXcKbUhVZ3dXOU5KVjIrNVFvVS9LWnZFUnNIY0dzVFM5WnhjOTJ2MGFjUCtSN1FKVkpWRG5HZkZOU1RwN2I2RlJ0Ywp0TVpPUm5aZDV6S2RYamZQNHpxQTJUYUh6M3A2eUY0YWh1RmZzQTlrMkNlVHlOZWhKZkZwUW84clpEcTRaVnJiCnd6YTk2YnlIdWJJQVFONzRuZzJ4RWhuMHpPdjFmZlBSZSsxY3hNcDFiYTRnWXlvUHQvZG1sZG12YmFRYUNEWFcKRVNVSTRpWkJBb0dCQU43Z1QrU0lBbi80djhZa0ZqdmhUMjVvU2I5bkg3YjJpS3ZQNVl5UmprYUxlY2lDZ2pKcAptcTViWEpHRWpQVHpQZG82aWlZZHN5bWpjb3RnczJWLzkvdTQxdnRnSFQwVkVHQkxySlg3VXZFL0VyWFU1aW1aClArQzZKUThsbTRteGl1S0ZBUmp5by9BUG5VRHExSW1hMVg3UUVZS3JKNVJqNEpkS2s4cU5kazdYQW9HQkFNNUMKTFQrb1BxekIrS2xtU01ubVdQRlc0YWZNVWZqY0JnY0U5S2tFTE1qbUgwT2xuWndjeWNiUUFPWUk4cHR3d2dXNwpzR2pDK1B6Nnh4K0VQNkRKVWg5Qk0rVmFvdVhwZHR2cXJSSTJHbDN2ZkgyTG90N2NYOXBEM1M3S1E3MW1pbjkxCnVucnJNa3E2aUVaQVd2ekprY3VrdkN6Vm5UMERqVDljRVUwRkR0SFJBb0dBV3NEQUIzQ1NoQVdJSVdpRVhUR3IKcEd0MnpDZHp0STdDckNObGQwMjF2MmYvMlBPN2pFZVFJcnMxQUZRWENZOGFlb2dueE1tSE1NZExWeEd6T3Z0Vwp3UHROSHVMT1JSY1VxZ0ZtYjFQOVBCclF4WlhCZXVMYUxlbmVPVUs1Q09Kd2lUaGJjQXN0VWcwcG5VdUI2OTVPClhPcmdsbktYRlVkdUptekpyVXJaQjlVQ2dZQnVJaVBySTdram9nZFczTWp0RmRSVU9hSVFhU2MwRExnak0yQTQKaDRRcVdjWkQ1c0Q3eE50eEQwd0xpS2VTbkdqZGl0U3RlNzVieHNSZ2JjdFQzV3UrU0tDZlRRQkNaNkVSMklORgpnQ0lnR21xTTF1ekd0MEZ2V0dGWVJLUmJFOC9NTTE2NWw3Q28rbVVkcmV0bm8zSDRIU1JsaEVLTGU4UUdHdkVhCkFTTmlvUUtCZ1FDRUdJUXpkdXFlb21tbDJLb3hYdEZuZDRyOCtqRHdYL0NVaVlzSysyc1JYQ0MxbHhhdHhDRnYKNEFVSzNnR1FWaTd3WDAyNkloN2tlVncvV3VwU0g2SENlU1pjNGJUWlVtR3NTV0xzTmdoN0FHd3pwZ052L3BrRwpyU1lXeVdyckpIMzV3NTBURTBSSGt3dmtITGVZOFdYM2NaaU43SFFNdmJKdjRGUWtzK0RQbHc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller02-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQXQ2Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lCTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNNeApJVEFmQmdOVkJBTU1HR1YwWTJRdGJXVnRZbVZ5TFdOdmJuUnliMnhzWlhJd01qQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMM3dJSm5NM0hJUVpESW1pRkpqT25xd3VteFNoTERvZ0NQV3hibTUKQnpBR0NoRHgwKzJUYkJqektJclgyc2pTWVBDZTl2cDd3QmpjWHNiK0dLcXRjT1A5VWtyY0hFTkxKalg4RXFtcApNa01MQzFuZXBpQ3F6azNtK095Y0R5Vno5ay9idUVYK2UxcHdjU211aFAwTTVRdzZUL3VINC82Z1h5NmNSRnlXCk84RlNJRFZjU05YOFZyWWRDZkdPUlRhQ1U5eHlscXZUNTZRMTB1UXc5dzk3cG1FOUVsZGtoalJJS2M4OXZsWEoKZmlZMmZPbVNBTTNnUkdadlRsRVh5NitkWmhVdE00aEkvNVhTb2d4NStweldBU29OeTB0Nm5KeGJ6SmgxZFdvWgpRWWQ3OEEyQVJTUWVUV3dnQjVoMFFVL1lrT0JubWR1d0J2R3JRQ3hsekNid0JlTUNBd0VBQWFPQ0FUb3dnZ0UyCk1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFKQmdOVkhSTUVBakFBTUIwR0ExVWQKRGdRV0JCVDlYNlBOVkZlYmlOcG40cFpuNlJDZXZocE9WVEFmQmdOVkhTTUVHREFXZ0JTclZqVEFTMXdmN2RjWApreTlKMXIwYTBrNmh0akNCeVFZRFZSMFJCSUhCTUlHK2dnbHNiMk5oYkdodmMzU0NER052Ym5SeWIyeHNaWEl3Ck1ZSU1ZMjl1ZEhKdmJHeGxjakF5Z2d4amIyNTBjbTlzYkdWeU1ET0NIV3hpTFdGd2FYTmxjblpsY2k1cmRXSmwKY201bGRHVnpMbXh2WTJGc2dpSmxkR05rTG10MVltVXRjM2x6ZEdWdExuTjJZeTVqYkhWemRHVnlMbXh2WTJGcwpnaFJsZEdOa0xtdDFZbVV0YzNsemRHVnRMbk4yWTRJUVpYUmpaQzVyZFdKbExYTjVjM1JsYllJRVpYUmpaSWNFCndLaDVwWWNFd0toNVNJY0V3S2g1Sm9jRWZ3QUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBbjU0TE8zZzEKZUZNTytmeG5FU2xVNFhzcHRialgxdElHLzFkbFlldmhrN2FaTzg4RVl3eHdoU282M3FvZ2RxS2FzYTlFZzRYTgpGMytnT2p5cHZ4eXl5ZElQQVk1WUdiTElsZDVkRk0yVmY0TFBQei9IMG9vK2tzTXV6bmxvTEFhbnJoc09WUUxMCno0ZUhJaEtiWEFST2pnaFBUQU5vcmxqdk1vSHNBSXdhcW9EV0VJTkR2eTk4SlN4dVhMSnU2N3JQVit1T0xpaXMKaTZlelpYcEVnZHFsS2FYajkzZkNvbGsxN2thNmZMcjBqdDdOZm5sMFd4REFqeVZFVmNjRUZDU0pJZkxsWDhEVApBUC9Za3R1MVgrU0t6K1NkVmFyYnFka05lcXBPTm4wZFBhRW9wdzZwZWJMQ1VhK1g2MnFNQnNiWkcvUGtqOEtJCmZSZ3pEOURmOGZyOEJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller02.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller02.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQXQ2Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lCTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNNeApJVEFmQmdOVkJBTU1HR1YwWTJRdGJXVnRZbVZ5TFdOdmJuUnliMnhzWlhJd01qQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMM3dJSm5NM0hJUVpESW1pRkpqT25xd3VteFNoTERvZ0NQV3hibTUKQnpBR0NoRHgwKzJUYkJqektJclgyc2pTWVBDZTl2cDd3QmpjWHNiK0dLcXRjT1A5VWtyY0hFTkxKalg4RXFtcApNa01MQzFuZXBpQ3F6azNtK095Y0R5Vno5ay9idUVYK2UxcHdjU211aFAwTTVRdzZUL3VINC82Z1h5NmNSRnlXCk84RlNJRFZjU05YOFZyWWRDZkdPUlRhQ1U5eHlscXZUNTZRMTB1UXc5dzk3cG1FOUVsZGtoalJJS2M4OXZsWEoKZmlZMmZPbVNBTTNnUkdadlRsRVh5NitkWmhVdE00aEkvNVhTb2d4NStweldBU29OeTB0Nm5KeGJ6SmgxZFdvWgpRWWQ3OEEyQVJTUWVUV3dnQjVoMFFVL1lrT0JubWR1d0J2R3JRQ3hsekNid0JlTUNBd0VBQWFPQ0FUb3dnZ0UyCk1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFKQmdOVkhSTUVBakFBTUIwR0ExVWQKRGdRV0JCVDlYNlBOVkZlYmlOcG40cFpuNlJDZXZocE9WVEFmQmdOVkhTTUVHREFXZ0JTclZqVEFTMXdmN2RjWApreTlKMXIwYTBrNmh0akNCeVFZRFZSMFJCSUhCTUlHK2dnbHNiMk5oYkdodmMzU0NER052Ym5SeWIyeHNaWEl3Ck1ZSU1ZMjl1ZEhKdmJHeGxjakF5Z2d4amIyNTBjbTlzYkdWeU1ET0NIV3hpTFdGd2FYTmxjblpsY2k1cmRXSmwKY201bGRHVnpMbXh2WTJGc2dpSmxkR05rTG10MVltVXRjM2x6ZEdWdExuTjJZeTVqYkhWemRHVnlMbXh2WTJGcwpnaFJsZEdOa0xtdDFZbVV0YzNsemRHVnRMbk4yWTRJUVpYUmpaQzVyZFdKbExYTjVjM1JsYllJRVpYUmpaSWNFCndLaDVwWWNFd0toNVNJY0V3S2g1Sm9jRWZ3QUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBbjU0TE8zZzEKZUZNTytmeG5FU2xVNFhzcHRialgxdElHLzFkbFlldmhrN2FaTzg4RVl3eHdoU282M3FvZ2RxS2FzYTlFZzRYTgpGMytnT2p5cHZ4eXl5ZElQQVk1WUdiTElsZDVkRk0yVmY0TFBQei9IMG9vK2tzTXV6bmxvTEFhbnJoc09WUUxMCno0ZUhJaEtiWEFST2pnaFBUQU5vcmxqdk1vSHNBSXdhcW9EV0VJTkR2eTk4SlN4dVhMSnU2N3JQVit1T0xpaXMKaTZlelpYcEVnZHFsS2FYajkzZkNvbGsxN2thNmZMcjBqdDdOZm5sMFd4REFqeVZFVmNjRUZDU0pJZkxsWDhEVApBUC9Za3R1MVgrU0t6K1NkVmFyYnFka05lcXBPTm4wZFBhRW9wdzZwZWJMQ1VhK1g2MnFNQnNiWkcvUGtqOEtJCmZSZ3pEOURmOGZyOEJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller02.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller02.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBdmZBZ21jemNjaEJrTWlhSVVtTTZlckM2YkZLRXNPaUFJOWJGdWJrSE1BWUtFUEhUCjdaTnNHUE1vaXRmYXlOSmc4SjcyK252QUdOeGV4djRZcXExdzQvMVNTdHdjUTBzbU5md1NxYWt5UXdzTFdkNm0KSUtyT1RlYjQ3SndQSlhQMlQ5dTRSZjU3V25CeEthNkUvUXpsRERwUCs0ZmovcUJmTHB4RVhKWTd3VklnTlZ4SQoxZnhXdGgwSjhZNUZOb0pUM0hLV3E5UG5wRFhTNUREM0QzdW1ZVDBTVjJTR05FZ3B6ejIrVmNsK0pqWjg2WklBCnplQkVabTlPVVJmTHI1MW1GUzB6aUVqL2xkS2lESG42bk5ZQktnM0xTM3FjbkZ2TW1IVjFhaGxCaDN2d0RZQkYKSkI1TmJDQUhtSFJCVDlpUTRHZVoyN0FHOGF0QUxHWE1KdkFGNHdJREFRQUJBb0lCQUFGVlNpVktOdEhtSTQzbQpqMVprcytoZ2pTNXRkZGo0Q000M2w3T3lCTWJsZy9TU2ZmWlE3cFZPUDU2WjNVTkRsc0tabXdvdkRDNGdmZG5QCnRzU2I2d3J1b0VFK1FrU0dwb0lDZnU4SjdQeGplM1RxQnloN2ltOHBpOTI5U3Ezc25uSDVETllRN3pTM1RWUUoKa1kxbEpjWnNNbHVGbktnUTRCb25wcU12dXNPa21OUlM0NmVrZnIyNEZ5SVc1Sm5IaGNHNGhac3o3b1JqWncxZwpvMStybk1UdjZRWURWOWZEeDRHVVQyT1l5aCs4VVZja3g2Vk5YeEM5b2NNWHlvNDEzYXJDV3ZLbW1DRzBsT2VRCjdLUkZ2VmVkc3kvN0pBT0JibGNDZW1lOUdoMkVPZWJDYm9hQnBUZ2VRMEdvQ0dlMnU5ZU9aclRWUHFKb1pHc0EKZS9mUTlHRUNnWUVBNUh3WEFPekFIS3hhSzZ4T2Z2cjFtZ2UvTWFBeHRTelhuOVlqVzhBOU9ON2hNa0RLUmJPUQpxdnpGajlkcXBqajNhQmdYcTRrd3NkY3U1dEpuWUFJVGVjK01WdVVCa21XUEgyNFBJNjdBVDNMbFc4c3VsZ3hsClJoaGdKYUtWSnFQc0dQdU1FL3Z0dVBlMWwyd1N1TmorMFZwN2lvSkUyMUNGeFllQ1hVemoydjBDZ1lFQTFNK3cKSlJ4YUVMeC9uSUE1MHpjSGF6blZLUmdpV2x1V0tiZG9kVXRiSDBwVUd4OU5pRHZyR2VSaFliN1QzbEFQdkJNVQptMWduazV3NFZVaG1DdGVaa3VGeEtmMnd1dTlQYWd5MEwwNjFFdWlxTnVuYWY0WkJMM0FMbnE5TnBhelZMRG5XCmlhMm84UGdMRUg4a1NBeDZSZ285S24wUU1vQkwrZDVEdWw4WmFsOENnWUVBdTFzMTBjQlJXREhNVHZ1ZjhtZi8KZFNyZEVPaDNXa1ZIR3Y0UlNHOCt4Sitlc2dLRzJ0ai95L1l5V2wwZVN1ZHptSndJN05RMlpkNDV5M1RFNStsTAo1eHJWelh0RDZyUDB4S1VQTFFkakVzTDRhR2tYN2xxRHdSTEQ1SmlKRFlKbFc2Y0ptbWwrNmFuVjhqRGd1VXJXCnlQMFZTT0xCYThWL3JCWU9SRXVFbkZFQ2dZQjFEdHpVUFBrcHRaWDRMdXdmeTJnd1NmcC9oVC80TmVLdWhhMVcKdjZHYTM1Yk42SFVNVi9FbEorT05FWnVXOExFSEFmUFcwekhKMXllQmViWnZobEo2WWJtT29IWWpEVm5BZXNadQpNendVNzVnWlpwOENnSVhBbzBBeEJEcVF4RFhxQXRLSW50YUwzZFN3T1U5cXRqcFg1bS9vdkN3NXF5cWZnZXY5ClN5dyt2d0tCZ1FDMzZJN2JVQ3IvRVk2Vm5Ma1pjc2o4M1NROFZJcWloUWlqdGtQdVdUTkJYOG50MkF1dXRLcWUKTmdqRHFDMWg4UHlEMjJJQ2UxRjVtV0lDQ3czeVYxanhVbm55b1R5WFpWdDRJNzRTSVl5cE16RmZMZEN2bU5VTAp1UHI3d2o4cVllUitCakxQaWk3VnQrUUg3RWFuRDZ5RExPMmVPVC9MZlVVZWFKcmpwQTF1UVE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller02-key.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller02-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBdmZBZ21jemNjaEJrTWlhSVVtTTZlckM2YkZLRXNPaUFJOWJGdWJrSE1BWUtFUEhUCjdaTnNHUE1vaXRmYXlOSmc4SjcyK252QUdOeGV4djRZcXExdzQvMVNTdHdjUTBzbU5md1NxYWt5UXdzTFdkNm0KSUtyT1RlYjQ3SndQSlhQMlQ5dTRSZjU3V25CeEthNkUvUXpsRERwUCs0ZmovcUJmTHB4RVhKWTd3VklnTlZ4SQoxZnhXdGgwSjhZNUZOb0pUM0hLV3E5UG5wRFhTNUREM0QzdW1ZVDBTVjJTR05FZ3B6ejIrVmNsK0pqWjg2WklBCnplQkVabTlPVVJmTHI1MW1GUzB6aUVqL2xkS2lESG42bk5ZQktnM0xTM3FjbkZ2TW1IVjFhaGxCaDN2d0RZQkYKSkI1TmJDQUhtSFJCVDlpUTRHZVoyN0FHOGF0QUxHWE1KdkFGNHdJREFRQUJBb0lCQUFGVlNpVktOdEhtSTQzbQpqMVprcytoZ2pTNXRkZGo0Q000M2w3T3lCTWJsZy9TU2ZmWlE3cFZPUDU2WjNVTkRsc0tabXdvdkRDNGdmZG5QCnRzU2I2d3J1b0VFK1FrU0dwb0lDZnU4SjdQeGplM1RxQnloN2ltOHBpOTI5U3Ezc25uSDVETllRN3pTM1RWUUoKa1kxbEpjWnNNbHVGbktnUTRCb25wcU12dXNPa21OUlM0NmVrZnIyNEZ5SVc1Sm5IaGNHNGhac3o3b1JqWncxZwpvMStybk1UdjZRWURWOWZEeDRHVVQyT1l5aCs4VVZja3g2Vk5YeEM5b2NNWHlvNDEzYXJDV3ZLbW1DRzBsT2VRCjdLUkZ2VmVkc3kvN0pBT0JibGNDZW1lOUdoMkVPZWJDYm9hQnBUZ2VRMEdvQ0dlMnU5ZU9aclRWUHFKb1pHc0EKZS9mUTlHRUNnWUVBNUh3WEFPekFIS3hhSzZ4T2Z2cjFtZ2UvTWFBeHRTelhuOVlqVzhBOU9ON2hNa0RLUmJPUQpxdnpGajlkcXBqajNhQmdYcTRrd3NkY3U1dEpuWUFJVGVjK01WdVVCa21XUEgyNFBJNjdBVDNMbFc4c3VsZ3hsClJoaGdKYUtWSnFQc0dQdU1FL3Z0dVBlMWwyd1N1TmorMFZwN2lvSkUyMUNGeFllQ1hVemoydjBDZ1lFQTFNK3cKSlJ4YUVMeC9uSUE1MHpjSGF6blZLUmdpV2x1V0tiZG9kVXRiSDBwVUd4OU5pRHZyR2VSaFliN1QzbEFQdkJNVQptMWduazV3NFZVaG1DdGVaa3VGeEtmMnd1dTlQYWd5MEwwNjFFdWlxTnVuYWY0WkJMM0FMbnE5TnBhelZMRG5XCmlhMm84UGdMRUg4a1NBeDZSZ285S24wUU1vQkwrZDVEdWw4WmFsOENnWUVBdTFzMTBjQlJXREhNVHZ1ZjhtZi8KZFNyZEVPaDNXa1ZIR3Y0UlNHOCt4Sitlc2dLRzJ0ai95L1l5V2wwZVN1ZHptSndJN05RMlpkNDV5M1RFNStsTAo1eHJWelh0RDZyUDB4S1VQTFFkakVzTDRhR2tYN2xxRHdSTEQ1SmlKRFlKbFc2Y0ptbWwrNmFuVjhqRGd1VXJXCnlQMFZTT0xCYThWL3JCWU9SRXVFbkZFQ2dZQjFEdHpVUFBrcHRaWDRMdXdmeTJnd1NmcC9oVC80TmVLdWhhMVcKdjZHYTM1Yk42SFVNVi9FbEorT05FWnVXOExFSEFmUFcwekhKMXllQmViWnZobEo2WWJtT29IWWpEVm5BZXNadQpNendVNzVnWlpwOENnSVhBbzBBeEJEcVF4RFhxQXRLSW50YUwzZFN3T1U5cXRqcFg1bS9vdkN3NXF5cWZnZXY5ClN5dyt2d0tCZ1FDMzZJN2JVQ3IvRVk2Vm5Ma1pjc2o4M1NROFZJcWloUWlqdGtQdVdUTkJYOG50MkF1dXRLcWUKTmdqRHFDMWg4UHlEMjJJQ2UxRjVtV0lDQ3czeVYxanhVbm55b1R5WFpWdDRJNzRTSVl5cE16RmZMZEN2bU5VTAp1UHI3d2o4cVllUitCakxQaWk3VnQrUUg3RWFuRDZ5RExPMmVPVC9MZlVVZWFKcmpwQTF1UVE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller02-key.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller02-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5VENDQXQyZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lFTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNJeApJREFlQmdOVkJBTU1GMlYwWTJRdFlXUnRhVzR0WTI5dWRISnZiR3hsY2pBek1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXNrRmMvWHl6NGpSNERiNUV6L1I2clNKOEdWODk4NXpEMzZFYS9RUjcKdzRITjV6OFRjRkV1SUFZaUMxNVBwcGFsS3g0T2FwUTk2aGlOZ2N6TkVlVUFuQWJ5ek5WTUVvQ0F4QTh5ZEtEawpPSnF2N2pZdzkxSVFQV3hucnFQc3ZlZXVGQjJsMDhnR0hmU0Y2dmxGMlE4aFp0bFViL0EvWUQ3YUUrL05OVFdmCm9LM1BOOVlucC8weXpFT3dxaEVQbXBJOXF1cUJxeUtFTC9qWW43SmVQZGxuendIYWRIeDN2N25WSkR1MTRpbGIKVUE2eFFHanhBTjljWlcwZEhscGMwNzBEVFNOZjVrOCtEMFdpNVZBUjBNb2lQMzEvbGxCTXdvUzJJSE9nM3hiTApCd3c1cmZTSDlGYldDaS9ZWUpncnQrdUxSNHVHZUM4OGsva1g1bTkrZ044Uk53SURBUUFCbzRJQk9qQ0NBVFl3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQWtHQTFVZEV3UUNNQUF3SFFZRFZSME8KQkJZRUZDUU1FSmpYVk1KTGFUdTkzNmFLdGRSWFNBUkFNQjhHQTFVZEl3UVlNQmFBRkt0V05NQkxYQi90MXhlVApMMG5XdlJyU1RxRzJNSUhKQmdOVkhSRUVnY0V3Z2I2Q0NXeHZZMkZzYUc5emRJSU1ZMjl1ZEhKdmJHeGxjakF4CmdneGpiMjUwY205c2JHVnlNREtDREdOdmJuUnliMnhzWlhJd000SWRiR0l0WVhCcGMyVnlkbVZ5TG10MVltVnkKYm1WMFpYTXViRzlqWVd5Q0ltVjBZMlF1YTNWaVpTMXplWE4wWlcwdWMzWmpMbU5zZFhOMFpYSXViRzlqWVd5QwpGR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMHVjM1pqZ2hCbGRHTmtMbXQxWW1VdGMzbHpkR1Z0Z2dSbGRHTmtod1RBCnFIbWxod1RBcUhsSWh3VEFxSGttaHdSL0FBQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJQTTdEc0x2VkwKaUNZWDA4c2YyVEJpNVhSV0V5eU0rdDJsV1Y1OUtWekdqY2VzL0xaQTZ2aGJyOStIeGw0aEIxQ0ZGaTlacVNVKwpOTGhYcnlQZWNvUktzcTNpWWcybC9qNzdWdDZQMXNJWXoxNCszS2RnU204SCtpYm04UklNeUtybUhIbHZzanJuCngxVFA1cDZTMDBWdHpCQVdmSy9MUkxUeWk1NjRka1BZMFMzSXYyTFAwc05nOG9UUGFTNVJ5ZGpLa3doMUd1ZzAKb3dNNFBCZDV4dDJHTHJRQThCV1gwbUp5dmJvT2lIbGNocHFiSmJ6YVFoV3BjR3lHdXlCdFZ4YnNQQm5Hc3JhMwpmTlNqUzZSWm0yOWNNaG5aczUwY3ZRaS9rY05sYytYLzJUcHhsNHlobm9VOEFZelNKYUlKcUdkQmtpd3dSdW8wClJNQzdERnVLR2dmVAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller03.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller03.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller03.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller03.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5VENDQXQyZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lFTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNJeApJREFlQmdOVkJBTU1GMlYwWTJRdFlXUnRhVzR0WTI5dWRISnZiR3hsY2pBek1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXNrRmMvWHl6NGpSNERiNUV6L1I2clNKOEdWODk4NXpEMzZFYS9RUjcKdzRITjV6OFRjRkV1SUFZaUMxNVBwcGFsS3g0T2FwUTk2aGlOZ2N6TkVlVUFuQWJ5ek5WTUVvQ0F4QTh5ZEtEawpPSnF2N2pZdzkxSVFQV3hucnFQc3ZlZXVGQjJsMDhnR0hmU0Y2dmxGMlE4aFp0bFViL0EvWUQ3YUUrL05OVFdmCm9LM1BOOVlucC8weXpFT3dxaEVQbXBJOXF1cUJxeUtFTC9qWW43SmVQZGxuendIYWRIeDN2N25WSkR1MTRpbGIKVUE2eFFHanhBTjljWlcwZEhscGMwNzBEVFNOZjVrOCtEMFdpNVZBUjBNb2lQMzEvbGxCTXdvUzJJSE9nM3hiTApCd3c1cmZTSDlGYldDaS9ZWUpncnQrdUxSNHVHZUM4OGsva1g1bTkrZ044Uk53SURBUUFCbzRJQk9qQ0NBVFl3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQWtHQTFVZEV3UUNNQUF3SFFZRFZSME8KQkJZRUZDUU1FSmpYVk1KTGFUdTkzNmFLdGRSWFNBUkFNQjhHQTFVZEl3UVlNQmFBRkt0V05NQkxYQi90MXhlVApMMG5XdlJyU1RxRzJNSUhKQmdOVkhSRUVnY0V3Z2I2Q0NXeHZZMkZzYUc5emRJSU1ZMjl1ZEhKdmJHeGxjakF4CmdneGpiMjUwY205c2JHVnlNREtDREdOdmJuUnliMnhzWlhJd000SWRiR0l0WVhCcGMyVnlkbVZ5TG10MVltVnkKYm1WMFpYTXViRzlqWVd5Q0ltVjBZMlF1YTNWaVpTMXplWE4wWlcwdWMzWmpMbU5zZFhOMFpYSXViRzlqWVd5QwpGR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMHVjM1pqZ2hCbGRHTmtMbXQxWW1VdGMzbHpkR1Z0Z2dSbGRHTmtod1RBCnFIbWxod1RBcUhsSWh3VEFxSGttaHdSL0FBQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJQTTdEc0x2VkwKaUNZWDA4c2YyVEJpNVhSV0V5eU0rdDJsV1Y1OUtWekdqY2VzL0xaQTZ2aGJyOStIeGw0aEIxQ0ZGaTlacVNVKwpOTGhYcnlQZWNvUktzcTNpWWcybC9qNzdWdDZQMXNJWXoxNCszS2RnU204SCtpYm04UklNeUtybUhIbHZzanJuCngxVFA1cDZTMDBWdHpCQVdmSy9MUkxUeWk1NjRka1BZMFMzSXYyTFAwc05nOG9UUGFTNVJ5ZGpLa3doMUd1ZzAKb3dNNFBCZDV4dDJHTHJRQThCV1gwbUp5dmJvT2lIbGNocHFiSmJ6YVFoV3BjR3lHdXlCdFZ4YnNQQm5Hc3JhMwpmTlNqUzZSWm0yOWNNaG5aczUwY3ZRaS9rY05sYytYLzJUcHhsNHlobm9VOEFZelNKYUlKcUdkQmtpd3dSdW8wClJNQzdERnVLR2dmVAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller03.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller03.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller03.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller03.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc2tGYy9YeXo0alI0RGI1RXovUjZyU0o4R1Y4OTg1ekQzNkVhL1FSN3c0SE41ejhUCmNGRXVJQVlpQzE1UHBwYWxLeDRPYXBROTZoaU5nY3pORWVVQW5BYnl6TlZNRW9DQXhBOHlkS0RrT0pxdjdqWXcKOTFJUVBXeG5ycVBzdmVldUZCMmwwOGdHSGZTRjZ2bEYyUThoWnRsVWIvQS9ZRDdhRSsvTk5UV2ZvSzNQTjlZbgpwLzB5ekVPd3FoRVBtcEk5cXVxQnF5S0VML2pZbjdKZVBkbG56d0hhZEh4M3Y3blZKRHUxNGlsYlVBNnhRR2p4CkFOOWNaVzBkSGxwYzA3MERUU05mNWs4K0QwV2k1VkFSME1vaVAzMS9sbEJNd29TMklIT2czeGJMQnd3NXJmU0gKOUZiV0NpL1lZSmdydCt1TFI0dUdlQzg4ay9rWDVtOStnTjhSTndJREFRQUJBb0lCQUFuVjBXdXJGY0hGWTFwZQp4UzAwTUJDZGRudHY1ZHNyS3lPTG9CR1Z6YjVieXlDWE9sdFlIMU5sQXp2ZFdFZTR5Q1E0NUZLOUd5MXZiVjljCkRYU1BUaGxOeU5mRWJRNFlTUUtJVkNCYlFEeGZUSlc0Sjd0OXE2ZTM4NENQU3VDdmg4dFVWM0gzOTE1dnYzUFgKalNNTTBxcjZFczZhVXVUY2t1dkdyMnZnS1k2VDhPYzd2a3Z6QmpMNGZNaWNEdUNhRm4xekN3K3p6dnNkK1pOUQozS3YyVXBMNlpVWDlIK0ppRTl5NTRNWElCWDljdWtuWm1GM1BEVHRDYkJKR2pTamh4aVp4MWZSMXZCM0pJS3R3CjM1VlE3ekwvcmMyME5iUE9YSzE2Nm96SEUzaFNCLzFYWTE3eWFlRlFNb3ZUM2tWTW95MkRQQ3Q1RERLMTVrRnIKemRYQkVBRUNnWUVBMlpoRmNPdTJKU3huM21XbExyOGxFckNMdi91cFFBM3BsZ25sUnVyZjJpMHVDSXJURTVnYwpDZmpCTTdVQUVwSk8vUmNyQ1dLTU16NFBNbmFUYkZoMVJrNVdMdnVpL2J3V0loU2sxWjFuRUEyNGFTSit2MHV0Cld2QzE3cUdpTnNvTEE1d1BNTHBzN2ltWFVyYnd3L1VYVEJ3dU16c3pDaWJ1eXdtb3QwSm5FTUVDZ1lFQTBiZVgKSG1jNmNPR21tWTFzZXlXTmcrNWVKM0FldldtalVUZ3RZQXRtWm5YZGJqUkF3MWNOZmpwZE8vaHV0em94YlhjZwpTK2lQakJydVk0YTk2dHVqanhxT0F5bEhaWFRMN2w0bkRuUHFyandMUXRDUG5NRlFob1pzcy9YNk9hbGJ6d2pnCndtTnFhZUVEM0FoWnFmR2h6azhvaUpHU1R3dDV6cHdRZFpPQXAvY0NnWUFSK2JoUzJjWVVVQlRNbEkwT3pZK2MKZWFVeDJQSmtia0hMdVVtTmtEMnA0bTJaR3c3UTRaSC9hT05kQ0NqWFgrclNrYVZtZ3hPZDhCU0ZVTEpoRXZXdApOeTk3ZGlKQzM5VGNQK1JXR1VpNFZNblZOWnBPNTB1TTViSEI0dXhwcGtzK294ZkdLTUJ5OUZDaDdxYjVLVGdoCmUzcDlsUGhrY0U3dHl3QjdFeXM4Z1FLQmdGb3M2eG56b1Rsd2pjWncvVGhtaVZjMVk5N3BZdzVuSWdhR2RWeGIKQ29qOEhWNkpzVjlOUzB2L3BKOW96NUtSdnpjbWhnaWQwenVYU1BJYXVnY0dzbW1TTFlaR2RhQzJmQW5mQ2tRNApxNnlIdlAvWjFpYTlLUGJ2VGthRGVqalpEZFVVS0REdHRwQVlaU1J6b3Jwa1lBTHFIcSs2aUlMY21GK3kwNUQ2Ci85TTVBb0dBWVA5RXBUeDdDOGpjZkdXMER5VkNEcjJlaVREblpjV0NZdlpJMHh5SVdpMUUveVJjTXk3Z3krN3EKVjQvanNtdEJiM21yOFhNcnFpTmdndzVQb1J2M1BwbzJhV0NDWjVKZnh3ck5pRkZOSjczejhDcTAyNnNWdmYvUApYNGdsUldpTGcwV0MxVzRCVmNjWWFSWklKNXR2NnV3bVlJOUplYkdXTVI3aDRILy9xWGs9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBc2tGYy9YeXo0alI0RGI1RXovUjZyU0o4R1Y4OTg1ekQzNkVhL1FSN3c0SE41ejhUCmNGRXVJQVlpQzE1UHBwYWxLeDRPYXBROTZoaU5nY3pORWVVQW5BYnl6TlZNRW9DQXhBOHlkS0RrT0pxdjdqWXcKOTFJUVBXeG5ycVBzdmVldUZCMmwwOGdHSGZTRjZ2bEYyUThoWnRsVWIvQS9ZRDdhRSsvTk5UV2ZvSzNQTjlZbgpwLzB5ekVPd3FoRVBtcEk5cXVxQnF5S0VML2pZbjdKZVBkbG56d0hhZEh4M3Y3blZKRHUxNGlsYlVBNnhRR2p4CkFOOWNaVzBkSGxwYzA3MERUU05mNWs4K0QwV2k1VkFSME1vaVAzMS9sbEJNd29TMklIT2czeGJMQnd3NXJmU0gKOUZiV0NpL1lZSmdydCt1TFI0dUdlQzg4ay9rWDVtOStnTjhSTndJREFRQUJBb0lCQUFuVjBXdXJGY0hGWTFwZQp4UzAwTUJDZGRudHY1ZHNyS3lPTG9CR1Z6YjVieXlDWE9sdFlIMU5sQXp2ZFdFZTR5Q1E0NUZLOUd5MXZiVjljCkRYU1BUaGxOeU5mRWJRNFlTUUtJVkNCYlFEeGZUSlc0Sjd0OXE2ZTM4NENQU3VDdmg4dFVWM0gzOTE1dnYzUFgKalNNTTBxcjZFczZhVXVUY2t1dkdyMnZnS1k2VDhPYzd2a3Z6QmpMNGZNaWNEdUNhRm4xekN3K3p6dnNkK1pOUQozS3YyVXBMNlpVWDlIK0ppRTl5NTRNWElCWDljdWtuWm1GM1BEVHRDYkJKR2pTamh4aVp4MWZSMXZCM0pJS3R3CjM1VlE3ekwvcmMyME5iUE9YSzE2Nm96SEUzaFNCLzFYWTE3eWFlRlFNb3ZUM2tWTW95MkRQQ3Q1RERLMTVrRnIKemRYQkVBRUNnWUVBMlpoRmNPdTJKU3huM21XbExyOGxFckNMdi91cFFBM3BsZ25sUnVyZjJpMHVDSXJURTVnYwpDZmpCTTdVQUVwSk8vUmNyQ1dLTU16NFBNbmFUYkZoMVJrNVdMdnVpL2J3V0loU2sxWjFuRUEyNGFTSit2MHV0Cld2QzE3cUdpTnNvTEE1d1BNTHBzN2ltWFVyYnd3L1VYVEJ3dU16c3pDaWJ1eXdtb3QwSm5FTUVDZ1lFQTBiZVgKSG1jNmNPR21tWTFzZXlXTmcrNWVKM0FldldtalVUZ3RZQXRtWm5YZGJqUkF3MWNOZmpwZE8vaHV0em94YlhjZwpTK2lQakJydVk0YTk2dHVqanhxT0F5bEhaWFRMN2w0bkRuUHFyandMUXRDUG5NRlFob1pzcy9YNk9hbGJ6d2pnCndtTnFhZUVEM0FoWnFmR2h6azhvaUpHU1R3dDV6cHdRZFpPQXAvY0NnWUFSK2JoUzJjWVVVQlRNbEkwT3pZK2MKZWFVeDJQSmtia0hMdVVtTmtEMnA0bTJaR3c3UTRaSC9hT05kQ0NqWFgrclNrYVZtZ3hPZDhCU0ZVTEpoRXZXdApOeTk3ZGlKQzM5VGNQK1JXR1VpNFZNblZOWnBPNTB1TTViSEI0dXhwcGtzK294ZkdLTUJ5OUZDaDdxYjVLVGdoCmUzcDlsUGhrY0U3dHl3QjdFeXM4Z1FLQmdGb3M2eG56b1Rsd2pjWncvVGhtaVZjMVk5N3BZdzVuSWdhR2RWeGIKQ29qOEhWNkpzVjlOUzB2L3BKOW96NUtSdnpjbWhnaWQwenVYU1BJYXVnY0dzbW1TTFlaR2RhQzJmQW5mQ2tRNApxNnlIdlAvWjFpYTlLUGJ2VGthRGVqalpEZFVVS0REdHRwQVlaU1J6b3Jwa1lBTHFIcSs2aUlMY21GK3kwNUQ2Ci85TTVBb0dBWVA5RXBUeDdDOGpjZkdXMER5VkNEcjJlaVREblpjV0NZdlpJMHh5SVdpMUUveVJjTXk3Z3krN3EKVjQvanNtdEJiM21yOFhNcnFpTmdndzVQb1J2M1BwbzJhV0NDWjVKZnh3ck5pRkZOSjczejhDcTAyNnNWdmYvUApYNGdsUldpTGcwV0MxVzRCVmNjWWFSWklKNXR2NnV3bVlJOUplYkdXTVI3aDRILy9xWGs9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem', 'item': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/admin-controller03-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQXQ2Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lETUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNNeApJVEFmQmdOVkJBTU1HR1YwWTJRdGJXVnRZbVZ5TFdOdmJuUnliMnhzWlhJd016Q0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNSlk5UW1ZWXdITVVtMVUyTUhmYWZqTnpSTFJ6dFdacG42cml3YncKRDY5M0k1QXBrckEyT3NXRHUya29rVkFsTmUxQVJaOHJYejRid2poUDU1Skp2MkFLR0Z2Q2dQbmtHSzFsMndOTgp5QmExSzVHSkFrMmFBK0E0RHc4Q2Q4Z0lzcVFRYW81QU9QVU5VMjlDOC9kZTF1WHczUDdhWG9NNWlSNTdKMFVDCkUwTTlmQ3hxa214RForcVRrVjZaZkEvTzhpSTYySHdZRGdTc3NsUGEyQVNEazhYTUUxTkgzQy9NdHI1N3hsT0kKRnlEd25jNkRPdk1vOFlhWjlwYW9TUm1ZVFQ3ejl1TzRwcTlCUnhBNG5MTDdsUDRxcWRzcVVrTWcweG1GRW9TQwowMksrUmZ3Nk01UzA1Wk5NeHA1Nk4yRXJlVFZ0Vnp4UjBGWHZiOXJvMG1HNUduTUNBd0VBQWFPQ0FUb3dnZ0UyCk1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFKQmdOVkhSTUVBakFBTUIwR0ExVWQKRGdRV0JCVFBQNnNpYlg2T1phSVRNWXg1STFTTjJlbVdFREFmQmdOVkhTTUVHREFXZ0JTclZqVEFTMXdmN2RjWApreTlKMXIwYTBrNmh0akNCeVFZRFZSMFJCSUhCTUlHK2dnbHNiMk5oYkdodmMzU0NER052Ym5SeWIyeHNaWEl3Ck1ZSU1ZMjl1ZEhKdmJHeGxjakF5Z2d4amIyNTBjbTlzYkdWeU1ET0NIV3hpTFdGd2FYTmxjblpsY2k1cmRXSmwKY201bGRHVnpMbXh2WTJGc2dpSmxkR05rTG10MVltVXRjM2x6ZEdWdExuTjJZeTVqYkhWemRHVnlMbXh2WTJGcwpnaFJsZEdOa0xtdDFZbVV0YzNsemRHVnRMbk4yWTRJUVpYUmpaQzVyZFdKbExYTjVjM1JsYllJRVpYUmpaSWNFCndLaDVwWWNFd0toNVNJY0V3S2g1Sm9jRWZ3QUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBcnF4R3V6QjgKbDVtYXBWRFdubUJQcUhyNkVDUFp2dEg0Z2Fod3RadHBEQkFqV3RESHN4Q094M2JnS0kybThlNU1wU2MrMkhRWApHUExKUzJUWUlGbU5menM3TkozcVdWUllsaVFXZWo5ODRPcWQ1TzJWSEhvUUtjTjdrRTdTY1kxcXlYVHpvRWZtCkNxYlNUUHJBaEVBdWRncDc4Tk52RXJnUytkQmd3cHlOeGJxU2cvT2NYRndrc1o2ampQb1pTZk5pYkRYcmpNeHEKdGRGWW5oSHA2MEt4eUFEWlVlL2xJazEyN0NRbWR0bTZWN1dsWi93OHFURVYxTzk0Y2hlMnM1MFlIb2RxZDdPUwpuMWg2eVN5R2NjL1J6NXpDWldjU2tKU2JHa0U0aDhVTUdXSzU2TkVSdVF6YTA5a1ZuSW0rQnNtSkRhM2hGZ0M5CnhOb20ra1ZNRHNBSklBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller03.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller03.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller03.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller03.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQXQ2Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lETUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF3V2hnUE1qRXhPVEEyTVRBeU1UVTFNREJhTUNNeApJVEFmQmdOVkJBTU1HR1YwWTJRdGJXVnRZbVZ5TFdOdmJuUnliMnhzWlhJd016Q0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNSlk5UW1ZWXdITVVtMVUyTUhmYWZqTnpSTFJ6dFdacG42cml3YncKRDY5M0k1QXBrckEyT3NXRHUya29rVkFsTmUxQVJaOHJYejRid2poUDU1Skp2MkFLR0Z2Q2dQbmtHSzFsMndOTgp5QmExSzVHSkFrMmFBK0E0RHc4Q2Q4Z0lzcVFRYW81QU9QVU5VMjlDOC9kZTF1WHczUDdhWG9NNWlSNTdKMFVDCkUwTTlmQ3hxa214RForcVRrVjZaZkEvTzhpSTYySHdZRGdTc3NsUGEyQVNEazhYTUUxTkgzQy9NdHI1N3hsT0kKRnlEd25jNkRPdk1vOFlhWjlwYW9TUm1ZVFQ3ejl1TzRwcTlCUnhBNG5MTDdsUDRxcWRzcVVrTWcweG1GRW9TQwowMksrUmZ3Nk01UzA1Wk5NeHA1Nk4yRXJlVFZ0Vnp4UjBGWHZiOXJvMG1HNUduTUNBd0VBQWFPQ0FUb3dnZ0UyCk1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFKQmdOVkhSTUVBakFBTUIwR0ExVWQKRGdRV0JCVFBQNnNpYlg2T1phSVRNWXg1STFTTjJlbVdFREFmQmdOVkhTTUVHREFXZ0JTclZqVEFTMXdmN2RjWApreTlKMXIwYTBrNmh0akNCeVFZRFZSMFJCSUhCTUlHK2dnbHNiMk5oYkdodmMzU0NER052Ym5SeWIyeHNaWEl3Ck1ZSU1ZMjl1ZEhKdmJHeGxjakF5Z2d4amIyNTBjbTlzYkdWeU1ET0NIV3hpTFdGd2FYTmxjblpsY2k1cmRXSmwKY201bGRHVnpMbXh2WTJGc2dpSmxkR05rTG10MVltVXRjM2x6ZEdWdExuTjJZeTVqYkhWemRHVnlMbXh2WTJGcwpnaFJsZEdOa0xtdDFZbVV0YzNsemRHVnRMbk4yWTRJUVpYUmpaQzVyZFdKbExYTjVjM1JsYllJRVpYUmpaSWNFCndLaDVwWWNFd0toNVNJY0V3S2g1Sm9jRWZ3QUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBcnF4R3V6QjgKbDVtYXBWRFdubUJQcUhyNkVDUFp2dEg0Z2Fod3RadHBEQkFqV3RESHN4Q094M2JnS0kybThlNU1wU2MrMkhRWApHUExKUzJUWUlGbU5menM3TkozcVdWUllsaVFXZWo5ODRPcWQ1TzJWSEhvUUtjTjdrRTdTY1kxcXlYVHpvRWZtCkNxYlNUUHJBaEVBdWRncDc4Tk52RXJnUytkQmd3cHlOeGJxU2cvT2NYRndrc1o2ampQb1pTZk5pYkRYcmpNeHEKdGRGWW5oSHA2MEt4eUFEWlVlL2xJazEyN0NRbWR0bTZWN1dsWi93OHFURVYxTzk0Y2hlMnM1MFlIb2RxZDdPUwpuMWg2eVN5R2NjL1J6NXpDWldjU2tKU2JHa0U0aDhVTUdXSzU2TkVSdVF6YTA5a1ZuSW0rQnNtSkRhM2hGZ0M5CnhOb20ra1ZNRHNBSklBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller03.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller03.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller03.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller03.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBd2xqMUNaaGpBY3hTYlZUWXdkOXArTTNORXRITzFabW1mcXVMQnZBUHIzY2prQ21TCnNEWTZ4WU83YVNpUlVDVTE3VUJGbnl0ZlBodkNPRS9ua2ttL1lBb1lXOEtBK2VRWXJXWGJBMDNJRnJVcmtZa0MKVFpvRDREZ1BEd0ozeUFpeXBCQnFqa0E0OVExVGIwTHo5MTdXNWZEYy90cGVnem1KSG5zblJRSVRRejE4TEdxUwpiRU5uNnBPUlhwbDhEODd5SWpyWWZCZ09CS3l5VTlyWUJJT1R4Y3dUVTBmY0w4eTJ2bnZHVTRnWElQQ2R6b002Cjh5anhocG4ybHFoSkdaaE5QdlAyNDdpbXIwRkhFRGljc3Z1VS9pcXAyeXBTUXlEVEdZVVNoSUxUWXI1Ri9Eb3oKbExUbGswekdubm8zWVN0NU5XMVhQRkhRVmU5djJ1alNZYmthY3dJREFRQUJBb0lCQVFDb1JtLzhtK1oyQXgwSApyMlJ6RVdmblZ3S09uZjF4OHpVM0RuODFSWnkvTi9BaC9lMFdDQTZCUUp0LzVQRlZMTEx4dHluUk5MT2x5bEV6Cmd2UW1OUmF3S0cySTNmUGc2di8yKzI5VUFBQVVzVStGRnRWWXJkZFhTQks1MDFBMWNscUROZmVkTGJ4amFlTnAKUGRhUnhKdGJ3MThHaDdzMzhoUm93UWR5ZCthSDIycXd3TlZ0elpXTkhTWmN6WnRpZHJjaXpiSmliTyt4elU1VAp1bmlBdG9hUjlvWFlaekh3UUtkMHlJc0JCMVF0b2JkTEd0ZDdwWk1ZTTZBRW51Vm1LLzBDT0NCQUg2NldsSzBLCmd2ZDMyWngrZTVVcDh1Q2ZRM0tncWFXbGUrdnlXazdycmNSQ3NVaHFlOVpzSktpNFRkdUJxKzMvaFdQcmxDR1gKeit6c295alJBb0dCQVB4K2tSa1RYSU5JM0lMR2J0aVBRUkxLOStsQVNya0g4OVBZTGoxbmRGQ1dJUlFra3BlMgpRbWlxa0pDMElSUS9HSHpLMlV1VVFUcVNPVFFzaWphOGtnUzUySGZLd2N6Tjh4Z2UycXRIOUhDMXgwTVViUm5yClhsSVJKNWI3Q0RyTWlRSm9oR21Ob29KYlRhYzQrb0VkUUJ4ajcvTWlVSW83ZXRjcXN0c0kvT0piQW9HQkFNVUwKdUhlNzNCSzR2UGI5ckdaSU1WUEFQMHdtYXFLamh1d3p2KzRIVnR5YzBRMHA1T3VESWlOSS9JdzY2eEYrcmUzMwo4Q09URnA3MzY3SkVYdkliUW96bktZMUtEc2ZxR3lFakYzbVN3bkMvQ2IwZ2VJM0lwZ1BVM2IyV2h5QjF6bE5zCjlvaGUrV1g4TzVicHNSMzIrcXV2TmN2aWNmaXR2QmV1SnJrc0hmUEpBb0dBRjVBb01sTGdPMUE5WStib3lVVDEKS2EvUFd2RXBDQU41K2JjZStaUUNBdE0vMndWZXVOSEZlTWNTSHE3d3QxYjhEZ2xRSmdGNzVOOW9mem40M0FyVgpCYVBpVTZ1VVVteVYxeFpxQ2JuNVVkdGs4Um1pNU54V1BRcGt5MjQ1NG1MY0ZtRnltZmNoeDFDRitxa1NsNklICkxaOFY4WGF1VlhnZmlwenRmQXRtcmlrQ2dZQmRUdEdKa1dJRFU0dllBZ1B6WTFoSWFvOE94bHBVcmM4a1p0VUsKS0Z1UG1JcStDd3FtSTdDMHVNa3V0bSsrRnhqUnlVamo3N0VVa2g0QWlyUFRQZWxqdzhzL1pzUmRFcFRLT2szUgplaGV0UUNtaWI0L214QThwWFZHcmgyNXhocGV2bGJlZ21Dak5qSVhEVHVKYWFDd0h4SzVhMzk1TWZpakZwZWdjClk3SERVUUtCZ0JDbEliSXZ4SG54VDk1Y3c1QWd6OHRoVGQveGhZdUVXOVFhMFBCVHVkeVRCcHlWdWwxWGN1enIKT1JVZzdGdDQxUVgxY2tVS0NYVk9IYTNVYU1ESnRZQ09jNTFPOXBPVVB0QWY1TnhqdVFRcUVkZFlrZnhzMkZrbwpFdkI1azhXSHhaOFQ0ajZqNXNuM1NpNUlWTDloejJqZDV1Y1luVTYwTndUQmdUS0E1Z25ZCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller03-key.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller03-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller03-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller03-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBd2xqMUNaaGpBY3hTYlZUWXdkOXArTTNORXRITzFabW1mcXVMQnZBUHIzY2prQ21TCnNEWTZ4WU83YVNpUlVDVTE3VUJGbnl0ZlBodkNPRS9ua2ttL1lBb1lXOEtBK2VRWXJXWGJBMDNJRnJVcmtZa0MKVFpvRDREZ1BEd0ozeUFpeXBCQnFqa0E0OVExVGIwTHo5MTdXNWZEYy90cGVnem1KSG5zblJRSVRRejE4TEdxUwpiRU5uNnBPUlhwbDhEODd5SWpyWWZCZ09CS3l5VTlyWUJJT1R4Y3dUVTBmY0w4eTJ2bnZHVTRnWElQQ2R6b002Cjh5anhocG4ybHFoSkdaaE5QdlAyNDdpbXIwRkhFRGljc3Z1VS9pcXAyeXBTUXlEVEdZVVNoSUxUWXI1Ri9Eb3oKbExUbGswekdubm8zWVN0NU5XMVhQRkhRVmU5djJ1alNZYmthY3dJREFRQUJBb0lCQVFDb1JtLzhtK1oyQXgwSApyMlJ6RVdmblZ3S09uZjF4OHpVM0RuODFSWnkvTi9BaC9lMFdDQTZCUUp0LzVQRlZMTEx4dHluUk5MT2x5bEV6Cmd2UW1OUmF3S0cySTNmUGc2di8yKzI5VUFBQVVzVStGRnRWWXJkZFhTQks1MDFBMWNscUROZmVkTGJ4amFlTnAKUGRhUnhKdGJ3MThHaDdzMzhoUm93UWR5ZCthSDIycXd3TlZ0elpXTkhTWmN6WnRpZHJjaXpiSmliTyt4elU1VAp1bmlBdG9hUjlvWFlaekh3UUtkMHlJc0JCMVF0b2JkTEd0ZDdwWk1ZTTZBRW51Vm1LLzBDT0NCQUg2NldsSzBLCmd2ZDMyWngrZTVVcDh1Q2ZRM0tncWFXbGUrdnlXazdycmNSQ3NVaHFlOVpzSktpNFRkdUJxKzMvaFdQcmxDR1gKeit6c295alJBb0dCQVB4K2tSa1RYSU5JM0lMR2J0aVBRUkxLOStsQVNya0g4OVBZTGoxbmRGQ1dJUlFra3BlMgpRbWlxa0pDMElSUS9HSHpLMlV1VVFUcVNPVFFzaWphOGtnUzUySGZLd2N6Tjh4Z2UycXRIOUhDMXgwTVViUm5yClhsSVJKNWI3Q0RyTWlRSm9oR21Ob29KYlRhYzQrb0VkUUJ4ajcvTWlVSW83ZXRjcXN0c0kvT0piQW9HQkFNVUwKdUhlNzNCSzR2UGI5ckdaSU1WUEFQMHdtYXFLamh1d3p2KzRIVnR5YzBRMHA1T3VESWlOSS9JdzY2eEYrcmUzMwo4Q09URnA3MzY3SkVYdkliUW96bktZMUtEc2ZxR3lFakYzbVN3bkMvQ2IwZ2VJM0lwZ1BVM2IyV2h5QjF6bE5zCjlvaGUrV1g4TzVicHNSMzIrcXV2TmN2aWNmaXR2QmV1SnJrc0hmUEpBb0dBRjVBb01sTGdPMUE5WStib3lVVDEKS2EvUFd2RXBDQU41K2JjZStaUUNBdE0vMndWZXVOSEZlTWNTSHE3d3QxYjhEZ2xRSmdGNzVOOW9mem40M0FyVgpCYVBpVTZ1VVVteVYxeFpxQ2JuNVVkdGs4Um1pNU54V1BRcGt5MjQ1NG1MY0ZtRnltZmNoeDFDRitxa1NsNklICkxaOFY4WGF1VlhnZmlwenRmQXRtcmlrQ2dZQmRUdEdKa1dJRFU0dllBZ1B6WTFoSWFvOE94bHBVcmM4a1p0VUsKS0Z1UG1JcStDd3FtSTdDMHVNa3V0bSsrRnhqUnlVamo3N0VVa2g0QWlyUFRQZWxqdzhzL1pzUmRFcFRLT2szUgplaGV0UUNtaWI0L214QThwWFZHcmgyNXhocGV2bGJlZ21Dak5qSVhEVHVKYWFDd0h4SzVhMzk1TWZpakZwZWdjClk3SERVUUtCZ0JDbEliSXZ4SG54VDk1Y3c1QWd6OHRoVGQveGhZdUVXOVFhMFBCVHVkeVRCcHlWdWwxWGN1enIKT1JVZzdGdDQxUVgxY2tVS0NYVk9IYTNVYU1ESnRZQ09jNTFPOXBPVVB0QWY1TnhqdVFRcUVkZFlrZnhzMkZrbwpFdkI1azhXSHhaOFQ0ajZqNXNuM1NpNUlWTDloejJqZDV1Y1luVTYwTndUQmdUS0E1Z25ZCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/member-controller03-key.pem', 'item': u'/etc/ssl/etcd/ssl/member-controller03-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/member-controller03-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/member-controller03-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ4VENDQXRtZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lGTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUI0eApIREFhQmdOVkJBTU1FMlYwWTJRdGJtOWtaUzFqYjIxd2RYUmxNREV3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUJEd0F3Z2dFS0FvSUJBUURnVU8rcmRsdnk2NS96MkMwTDRmbkRSazhmbC9qK3liRUwzdlV1azBJMkpqVmQKOUhWNlVQdWM2V0VSRytXWWFlY01ETVZlNy93Vmhvc1d2eENSbXhGT0NycW0xTndYcC9yRlJpWTZuRTJJWFloagpaZW45TnFRaFd6OEZqT3FZb3VoWE9rN1MxRUZXTWxpaGJ0dzFtR0RDSWcvOC9pdUtPRnpnTTRkVnVpNDVWdWkxClcvWnpyRGhnVWY2UUFaVmo2dnZTRDlEN2g2M3BzUGJBdUdMZUZuZmZ1ZHl5UHBuU0x1UGRPNVZNaW9PdDB0emwKbnF0Q3FKdi9iaThxMk41bGloTCtEV1IzRjhnc2tKM1p3amNZVkJHOUhJWjdEcE16a21QWTMyUTJPK3FEcXdScQpuOG81cmxuK3B2S0ZsT2d2SCs2dExrOFR1ZUZrK0lPalVJeWRVbUJYQWdNQkFBR2pnZ0U2TUlJQk5qQWRCZ05WCkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0NRWURWUjBUQkFJd0FEQWRCZ05WSFE0RUZnUVUKOW1Va2R5WlF4Y3R5VlA4bEdrZWIzdVZPclJNd0h3WURWUjBqQkJnd0ZvQVVxMVkwd0V0Y0grM1hGNU12U2RhOQpHdEpPb2JZd2dja0dBMVVkRVFTQndUQ0J2b0lKYkc5allXeG9iM04wZ2d4amIyNTBjbTlzYkdWeU1ER0NER052CmJuUnliMnhzWlhJd01vSU1ZMjl1ZEhKdmJHeGxjakF6Z2gxc1lpMWhjR2x6WlhKMlpYSXVhM1ZpWlhKdVpYUmwKY3k1c2IyTmhiSUlpWlhSalpDNXJkV0psTFhONWMzUmxiUzV6ZG1NdVkyeDFjM1JsY2k1c2IyTmhiSUlVWlhSagpaQzVyZFdKbExYTjVjM1JsYlM1emRtT0NFR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMkNCR1YwWTJTSEJNQ29lYVdICkJNQ29lVWlIQk1Db2VTYUhCSDhBQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFIYVo0MU5CV1NWcWd0anIKUzQ2MW5JRHpEOXdiZUdVMkpMeUd2Z21BWmtmdk9vdllkUWNnUEtRNVJ5REZXRjVxdzRrTU9kNUh4eXRpeUtvSgpqdVFVd2pEVkVqY2ZVS2hxVU81cnFDaDVXVUdheTBqQTJBTjRaa0FDSnJDU1I4R2M4UkZ5Q0RJbEcwNG9GOVRLCmFNdU9nRnVGTWQweFI5elJMcWpENEhlaUNXQU14VlVmcGU5Tlp6aEJuVGRXbVc1STdpY2h6WDEvQlYwWHBDbkUKZmRTbUJGaXd1Zk5JWnk2bnVWQWdQRjdrWXErZEZESzA1aGNjYzFLV2EwSkRoRTQvNEs5c0c2OCtqY2p4d0UyZwpTcEtCSUhycUtBODVCU3M0WW1ZSXBUR1hnSVZrWUE2RjYwcXJiQlJtVVluMjlDdVlldGVPZEpXUDNneU9JamdMCnVsejJ1QU09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute01.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute01.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ4VENDQXRtZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lGTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUI0eApIREFhQmdOVkJBTU1FMlYwWTJRdGJtOWtaUzFqYjIxd2RYUmxNREV3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUJEd0F3Z2dFS0FvSUJBUURnVU8rcmRsdnk2NS96MkMwTDRmbkRSazhmbC9qK3liRUwzdlV1azBJMkpqVmQKOUhWNlVQdWM2V0VSRytXWWFlY01ETVZlNy93Vmhvc1d2eENSbXhGT0NycW0xTndYcC9yRlJpWTZuRTJJWFloagpaZW45TnFRaFd6OEZqT3FZb3VoWE9rN1MxRUZXTWxpaGJ0dzFtR0RDSWcvOC9pdUtPRnpnTTRkVnVpNDVWdWkxClcvWnpyRGhnVWY2UUFaVmo2dnZTRDlEN2g2M3BzUGJBdUdMZUZuZmZ1ZHl5UHBuU0x1UGRPNVZNaW9PdDB0emwKbnF0Q3FKdi9iaThxMk41bGloTCtEV1IzRjhnc2tKM1p3amNZVkJHOUhJWjdEcE16a21QWTMyUTJPK3FEcXdScQpuOG81cmxuK3B2S0ZsT2d2SCs2dExrOFR1ZUZrK0lPalVJeWRVbUJYQWdNQkFBR2pnZ0U2TUlJQk5qQWRCZ05WCkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0NRWURWUjBUQkFJd0FEQWRCZ05WSFE0RUZnUVUKOW1Va2R5WlF4Y3R5VlA4bEdrZWIzdVZPclJNd0h3WURWUjBqQkJnd0ZvQVVxMVkwd0V0Y0grM1hGNU12U2RhOQpHdEpPb2JZd2dja0dBMVVkRVFTQndUQ0J2b0lKYkc5allXeG9iM04wZ2d4amIyNTBjbTlzYkdWeU1ER0NER052CmJuUnliMnhzWlhJd01vSU1ZMjl1ZEhKdmJHeGxjakF6Z2gxc1lpMWhjR2x6WlhKMlpYSXVhM1ZpWlhKdVpYUmwKY3k1c2IyTmhiSUlpWlhSalpDNXJkV0psTFhONWMzUmxiUzV6ZG1NdVkyeDFjM1JsY2k1c2IyTmhiSUlVWlhSagpaQzVyZFdKbExYTjVjM1JsYlM1emRtT0NFR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMkNCR1YwWTJTSEJNQ29lYVdICkJNQ29lVWlIQk1Db2VTYUhCSDhBQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFIYVo0MU5CV1NWcWd0anIKUzQ2MW5JRHpEOXdiZUdVMkpMeUd2Z21BWmtmdk9vdllkUWNnUEtRNVJ5REZXRjVxdzRrTU9kNUh4eXRpeUtvSgpqdVFVd2pEVkVqY2ZVS2hxVU81cnFDaDVXVUdheTBqQTJBTjRaa0FDSnJDU1I4R2M4UkZ5Q0RJbEcwNG9GOVRLCmFNdU9nRnVGTWQweFI5elJMcWpENEhlaUNXQU14VlVmcGU5Tlp6aEJuVGRXbVc1STdpY2h6WDEvQlYwWHBDbkUKZmRTbUJGaXd1Zk5JWnk2bnVWQWdQRjdrWXErZEZESzA1aGNjYzFLV2EwSkRoRTQvNEs5c0c2OCtqY2p4d0UyZwpTcEtCSUhycUtBODVCU3M0WW1ZSXBUR1hnSVZrWUE2RjYwcXJiQlJtVVluMjlDdVlldGVPZEpXUDNneU9JamdMCnVsejJ1QU09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute01.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute01.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBNEZEdnEzWmI4dXVmODlndEMrSDV3MFpQSDVmNC9zbXhDOTcxTHBOQ05pWTFYZlIxCmVsRDduT2xoRVJ2bG1Hbm5EQXpGWHUvOEZZYUxGcjhRa1pzUlRncTZwdFRjRjZmNnhVWW1PcHhOaUYySVkyWHAKL1Rha0lWcy9CWXpxbUtMb1Z6cE8wdFJCVmpKWW9XN2NOWmhnd2lJUC9QNHJpamhjNERPSFZib3VPVmJvdFZ2MgpjNnc0WUZIK2tBR1ZZK3I3MGcvUSs0ZXQ2YkQyd0xoaTNoWjMzN25jc2o2WjBpN2ozVHVWVElxRHJkTGM1WjZyClFxaWIvMjR2S3RqZVpZb1MvZzFrZHhmSUxKQ2QyY0kzR0ZRUnZSeUdldzZUTTVKajJOOWtOanZxZzZzRWFwL0sKT2E1Wi9xYnloWlRvTHgvdXJTNVBFN25oWlBpRG8xQ01uVkpnVndJREFRQUJBb0lCQVFDbm56T0owRmRqam5tbgprUG9RY0J2Z3RWQjVEbXB0a3JBdmE3dVJ3MDd1QWQxTlNWamtQMUhXYm5zdmVzWTEvNlU4MXVwQ1NGajZpT0MwCjdhL203cGFlMTl1a3dWbDZmL2NmcFl6NXJVVXV5cDRaa05XcWQwTnMvYTk1YVZVQkhITThnNERWZ1BFV0JXYy8Kc3dUeE05M1NFL3dZbEtKYWxrV284RGlJY2lrS2hLWUxBdWxaZHp0NHpRSlY1N0E2WmU1SlMxZmFZRXE5eGVQaQpLQjJmMytQSkwvVWQ2dVBwRjJ0NXdiTlMwZUpJZ3VwU3A4YVJPeWlvNmMzb2VUWVUrSDYzUWxlaXJZUkJtRHJSClRCSFNOb2IrWlp5Ky9LM012dlR6WTNweERZcTczNkpyb1A0T0t6Qm1iZUxhOHM3RU8yR1gyN1FiZDQ2SFNTWk4KTEFqU1pNT1JBb0dCQVBQL09aZWJmTDhhZzBIb1pEWW1LTHE3OTh5aW1jbnFmZmUrN01vZktFSFBaQVhjSmpOWApYa01VVEFjUlFJRnhVVGwvbVA3SG40NDVyNGRUVDVWbzVBOXZiM1B1ZDlVVzZjN3N5SEIrdEpFN1lhTUJ3NVAwCkNIeDBYU1JWcmNFWlJQK1FCM1RUS1h5VWhUbDNnQXZNWHN6N3d5R3dDdkM2czBDbGRuR1I1Q2N2QW9HQkFPdFoKM0dmTlhmSURxY05WOVRaS0laTzFmUjBScjBiTWp2RXZnNDNmZVRMQ2ZFVHM1YVlQY3NIWTIzOXN5b3lhVDM0ego2dFI5cVRNNGo3OERiMkxFY05lOHdqWjkwYXd5RktvZ29oWUY5Vjd6NGRaQzE2cXRkZ3FjNGp4QnppNjRIMUtOCldSbUpLTldGODBhMUI1OFc0NG9CQTZlV3R2YlJqUHBuRlJpM1d3OVpBb0dCQU1Ia2JIREVsNUlKVUlyY1VGNFQKWHNSZFFLSjJCLzNEZ015U0JQcnRYWUZHZS9hSUpqY2dVNEM4clZua1pMMDRQbEtSeWhPVXNIOUY2ZTJBejdvcwpPeWJrNTgxWmtCSmVmZmY0ZzZPWm5JWFlpVk1Pd010ZTNpdUFFTkFoNGN5VDl4ZWE3Y0h4VjROdlJwc1BFa3JOCjRmdkVpU0RKRXppUE5JakhzK0syQzNiekFvR0FhQU5hNlhWVjQ3UEN2MVdwL2NoZGRvNXJNUUd6MlRKbXFpazUKbHVZQkJuSDF3ZkNBdmhkdHZFWS9HOTNVMXJjTUV0YVhIam83SVN3S08zMGxLUjF3VWFoV25RYVdOK2dhUWVZUwpQSEY5cysxTkRnaVVrQllCYVVkVXBSVGdMcjJvK2k4R0JjY2NpT0dlVnMyREJNaDAzM1Q3VElITGN1SEIwSmptCk5mb3pBR0VDZ1lFQXBBNXVpd0VkMG9YeCt3eHovN1FHM3ZuMWM1MXh0YUJid3p6bVdQMm1mNDNjTjh0Qy9iQ2EKaGtYd1dVOVlDNFFpWi9FMzZKYW5uNmRyRUxEWGhNK0NGdUlyWENQaFN3MDBsUUE3cDFqMkM3Qm5IWEROdCswdwo0YVpSVzI4Vk9ucVBXSjFJRzV3d2ZvM0hyeHBINGFIRTRva1dVV3hkcVR3TGFiN29jRmp4cjRFPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute01-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute01-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBNEZEdnEzWmI4dXVmODlndEMrSDV3MFpQSDVmNC9zbXhDOTcxTHBOQ05pWTFYZlIxCmVsRDduT2xoRVJ2bG1Hbm5EQXpGWHUvOEZZYUxGcjhRa1pzUlRncTZwdFRjRjZmNnhVWW1PcHhOaUYySVkyWHAKL1Rha0lWcy9CWXpxbUtMb1Z6cE8wdFJCVmpKWW9XN2NOWmhnd2lJUC9QNHJpamhjNERPSFZib3VPVmJvdFZ2MgpjNnc0WUZIK2tBR1ZZK3I3MGcvUSs0ZXQ2YkQyd0xoaTNoWjMzN25jc2o2WjBpN2ozVHVWVElxRHJkTGM1WjZyClFxaWIvMjR2S3RqZVpZb1MvZzFrZHhmSUxKQ2QyY0kzR0ZRUnZSeUdldzZUTTVKajJOOWtOanZxZzZzRWFwL0sKT2E1Wi9xYnloWlRvTHgvdXJTNVBFN25oWlBpRG8xQ01uVkpnVndJREFRQUJBb0lCQVFDbm56T0owRmRqam5tbgprUG9RY0J2Z3RWQjVEbXB0a3JBdmE3dVJ3MDd1QWQxTlNWamtQMUhXYm5zdmVzWTEvNlU4MXVwQ1NGajZpT0MwCjdhL203cGFlMTl1a3dWbDZmL2NmcFl6NXJVVXV5cDRaa05XcWQwTnMvYTk1YVZVQkhITThnNERWZ1BFV0JXYy8Kc3dUeE05M1NFL3dZbEtKYWxrV284RGlJY2lrS2hLWUxBdWxaZHp0NHpRSlY1N0E2WmU1SlMxZmFZRXE5eGVQaQpLQjJmMytQSkwvVWQ2dVBwRjJ0NXdiTlMwZUpJZ3VwU3A4YVJPeWlvNmMzb2VUWVUrSDYzUWxlaXJZUkJtRHJSClRCSFNOb2IrWlp5Ky9LM012dlR6WTNweERZcTczNkpyb1A0T0t6Qm1iZUxhOHM3RU8yR1gyN1FiZDQ2SFNTWk4KTEFqU1pNT1JBb0dCQVBQL09aZWJmTDhhZzBIb1pEWW1LTHE3OTh5aW1jbnFmZmUrN01vZktFSFBaQVhjSmpOWApYa01VVEFjUlFJRnhVVGwvbVA3SG40NDVyNGRUVDVWbzVBOXZiM1B1ZDlVVzZjN3N5SEIrdEpFN1lhTUJ3NVAwCkNIeDBYU1JWcmNFWlJQK1FCM1RUS1h5VWhUbDNnQXZNWHN6N3d5R3dDdkM2czBDbGRuR1I1Q2N2QW9HQkFPdFoKM0dmTlhmSURxY05WOVRaS0laTzFmUjBScjBiTWp2RXZnNDNmZVRMQ2ZFVHM1YVlQY3NIWTIzOXN5b3lhVDM0ego2dFI5cVRNNGo3OERiMkxFY05lOHdqWjkwYXd5RktvZ29oWUY5Vjd6NGRaQzE2cXRkZ3FjNGp4QnppNjRIMUtOCldSbUpLTldGODBhMUI1OFc0NG9CQTZlV3R2YlJqUHBuRlJpM1d3OVpBb0dCQU1Ia2JIREVsNUlKVUlyY1VGNFQKWHNSZFFLSjJCLzNEZ015U0JQcnRYWUZHZS9hSUpqY2dVNEM4clZua1pMMDRQbEtSeWhPVXNIOUY2ZTJBejdvcwpPeWJrNTgxWmtCSmVmZmY0ZzZPWm5JWFlpVk1Pd010ZTNpdUFFTkFoNGN5VDl4ZWE3Y0h4VjROdlJwc1BFa3JOCjRmdkVpU0RKRXppUE5JakhzK0syQzNiekFvR0FhQU5hNlhWVjQ3UEN2MVdwL2NoZGRvNXJNUUd6MlRKbXFpazUKbHVZQkJuSDF3ZkNBdmhkdHZFWS9HOTNVMXJjTUV0YVhIam83SVN3S08zMGxLUjF3VWFoV25RYVdOK2dhUWVZUwpQSEY5cysxTkRnaVVrQllCYVVkVXBSVGdMcjJvK2k4R0JjY2NpT0dlVnMyREJNaDAzM1Q3VElITGN1SEIwSmptCk5mb3pBR0VDZ1lFQXBBNXVpd0VkMG9YeCt3eHovN1FHM3ZuMWM1MXh0YUJid3p6bVdQMm1mNDNjTjh0Qy9iQ2EKaGtYd1dVOVlDNFFpWi9FMzZKYW5uNmRyRUxEWGhNK0NGdUlyWENQaFN3MDBsUUE3cDFqMkM3Qm5IWEROdCswdwo0YVpSVzI4Vk9ucVBXSjFJRzV3d2ZvM0hyeHBINGFIRTRva1dVV3hkcVR3TGFiN29jRmp4cjRFPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute01-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute01-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ4VENDQXRtZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lHTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUI0eApIREFhQmdOVkJBTU1FMlYwWTJRdGJtOWtaUzFqYjIxd2RYUmxNREl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUJEd0F3Z2dFS0FvSUJBUUN4VVdzVmtHNmNKUmJDbkwyQVh0MUFNTmZVcDV1ZFBmZG9HUmhNUTZIWXNIUXQKTnc1YzdQZ05ML3dacVVnbjBJeExpSG1aNDZ1RTVSQk5pL0NyaFg4dFdkWlc5NFlheHFRZ1hOK3RPb1hwMnZGRgp2MDRkMi9vSDEwMHVrdFRDYnlyWFdnS00yRjF0WUFoQVV1Q3VBSXIxRlljdWJzZEs4QmgzcmEzaHdETEZ6RWoxClV0L1orRkduNnFDOTNtd2xqS3FUaEJVTmR2cldUYzliS2Y4blpVQmlaODZBUHV6TVVyREQ3VjF1V0tHVUxPZWgKVTBQQm1PY3UxWXZwKzE4RzkwUzU0OVBuRmh5Q1ZBQmhVc3Q1a1JPTGFzMWwzUVZvWWM1b1lEM0FmOW1mZ2RWbApVUVkzMU8rZEtqNXNOUXFocElsL21LNjV3UHhZcFhMN0hvSVRtOWlIQWdNQkFBR2pnZ0U2TUlJQk5qQWRCZ05WCkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0NRWURWUjBUQkFJd0FEQWRCZ05WSFE0RUZnUVUKd0Y4OEgwdGJPQlNzVVFmUkwxbmFCd2dnU0dVd0h3WURWUjBqQkJnd0ZvQVVxMVkwd0V0Y0grM1hGNU12U2RhOQpHdEpPb2JZd2dja0dBMVVkRVFTQndUQ0J2b0lKYkc5allXeG9iM04wZ2d4amIyNTBjbTlzYkdWeU1ER0NER052CmJuUnliMnhzWlhJd01vSU1ZMjl1ZEhKdmJHeGxjakF6Z2gxc1lpMWhjR2x6WlhKMlpYSXVhM1ZpWlhKdVpYUmwKY3k1c2IyTmhiSUlpWlhSalpDNXJkV0psTFhONWMzUmxiUzV6ZG1NdVkyeDFjM1JsY2k1c2IyTmhiSUlVWlhSagpaQzVyZFdKbExYTjVjM1JsYlM1emRtT0NFR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMkNCR1YwWTJTSEJNQ29lYVdICkJNQ29lVWlIQk1Db2VTYUhCSDhBQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJdWFTUDhnQXJBUUtqbjgKNGpISFBCaWd0SUIvWk0xcFBvbHREMXBFZEY2Q3pNUlpFRUIrL1dReGx5T3l6T0UvdFp3dmpXZ1U2Vm8xVk9uNAovVWxZSmhZMjA4eWxlcFdQYzZORzJmRnR1RFcwT1ZBRFZvMjlaOUUyZEhOL1FoRFNXdU1ZdHozYWErVUtiYjVECkd4N3BhdU9EVjBGZ1RHRGZwZlFVdFQzTVdrc1pmOENBeW1mY29SQ3ZmS1N0UzIwODl2OENNTnFhRGhxYlpmTmEKbXAzNHMvNkxFVEZxSUhNSG1FTUQwT0NSL2tiZElYaS9UeVppNVVUTnNiVVpSTmJhaHZ5L0pEMHNaTjM2azN1dAovcFZrc1RJVlR5ODF3R3c5V2J2U1dWWXh2OWtxemtTT2toazV1cjk0aERwb0dnbGxqeU0zZ01VVVBwRnFVK2xrCjFFZHluc0E9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute02.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute02.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ4VENDQXRtZ0F3SUJBZ0lKQU5IUFJjTEVEQ3lHTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUI0eApIREFhQmdOVkJBTU1FMlYwWTJRdGJtOWtaUzFqYjIxd2RYUmxNREl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUJEd0F3Z2dFS0FvSUJBUUN4VVdzVmtHNmNKUmJDbkwyQVh0MUFNTmZVcDV1ZFBmZG9HUmhNUTZIWXNIUXQKTnc1YzdQZ05ML3dacVVnbjBJeExpSG1aNDZ1RTVSQk5pL0NyaFg4dFdkWlc5NFlheHFRZ1hOK3RPb1hwMnZGRgp2MDRkMi9vSDEwMHVrdFRDYnlyWFdnS00yRjF0WUFoQVV1Q3VBSXIxRlljdWJzZEs4QmgzcmEzaHdETEZ6RWoxClV0L1orRkduNnFDOTNtd2xqS3FUaEJVTmR2cldUYzliS2Y4blpVQmlaODZBUHV6TVVyREQ3VjF1V0tHVUxPZWgKVTBQQm1PY3UxWXZwKzE4RzkwUzU0OVBuRmh5Q1ZBQmhVc3Q1a1JPTGFzMWwzUVZvWWM1b1lEM0FmOW1mZ2RWbApVUVkzMU8rZEtqNXNOUXFocElsL21LNjV3UHhZcFhMN0hvSVRtOWlIQWdNQkFBR2pnZ0U2TUlJQk5qQWRCZ05WCkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0NRWURWUjBUQkFJd0FEQWRCZ05WSFE0RUZnUVUKd0Y4OEgwdGJPQlNzVVFmUkwxbmFCd2dnU0dVd0h3WURWUjBqQkJnd0ZvQVVxMVkwd0V0Y0grM1hGNU12U2RhOQpHdEpPb2JZd2dja0dBMVVkRVFTQndUQ0J2b0lKYkc5allXeG9iM04wZ2d4amIyNTBjbTlzYkdWeU1ER0NER052CmJuUnliMnhzWlhJd01vSU1ZMjl1ZEhKdmJHeGxjakF6Z2gxc1lpMWhjR2x6WlhKMlpYSXVhM1ZpWlhKdVpYUmwKY3k1c2IyTmhiSUlpWlhSalpDNXJkV0psTFhONWMzUmxiUzV6ZG1NdVkyeDFjM1JsY2k1c2IyTmhiSUlVWlhSagpaQzVyZFdKbExYTjVjM1JsYlM1emRtT0NFR1YwWTJRdWEzVmlaUzF6ZVhOMFpXMkNCR1YwWTJTSEJNQ29lYVdICkJNQ29lVWlIQk1Db2VTYUhCSDhBQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJdWFTUDhnQXJBUUtqbjgKNGpISFBCaWd0SUIvWk0xcFBvbHREMXBFZEY2Q3pNUlpFRUIrL1dReGx5T3l6T0UvdFp3dmpXZ1U2Vm8xVk9uNAovVWxZSmhZMjA4eWxlcFdQYzZORzJmRnR1RFcwT1ZBRFZvMjlaOUUyZEhOL1FoRFNXdU1ZdHozYWErVUtiYjVECkd4N3BhdU9EVjBGZ1RHRGZwZlFVdFQzTVdrc1pmOENBeW1mY29SQ3ZmS1N0UzIwODl2OENNTnFhRGhxYlpmTmEKbXAzNHMvNkxFVEZxSUhNSG1FTUQwT0NSL2tiZElYaS9UeVppNVVUTnNiVVpSTmJhaHZ5L0pEMHNaTjM2azN1dAovcFZrc1RJVlR5ODF3R3c5V2J2U1dWWXh2OWtxemtTT2toazV1cjk0aERwb0dnbGxqeU0zZ01VVVBwRnFVK2xrCjFFZHluc0E9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute02.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute02.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBc1ZGckZaQnVuQ1VXd3B5OWdGN2RRRERYMUtlYm5UMzNhQmtZVEVPaDJMQjBMVGNPClhPejREUy84R2FsSUo5Q01TNGg1bWVPcmhPVVFUWXZ3cTRWL0xWbldWdmVHR3Nha0lGemZyVHFGNmRyeFJiOU8KSGR2NkI5ZE5McExVd204cTExb0NqTmhkYldBSVFGTGdyZ0NLOVJXSExtN0hTdkFZZDYydDRjQXl4Y3hJOVZMZgoyZmhScCtxZ3ZkNXNKWXlxazRRVkRYYjYxazNQV3luL0oyVkFZbWZPZ0Q3c3pGS3d3KzFkYmxpaGxDem5vVk5ECndaam5MdFdMNmZ0ZkJ2ZEV1ZVBUNXhZY2dsUUFZVkxMZVpFVGkyck5aZDBGYUdIT2FHQTl3SC9abjRIVlpWRUcKTjlUdm5TbytiRFVLb2FTSmY1aXV1Y0Q4V0tWeSt4NkNFNXZZaHdJREFRQUJBb0lCQVFDcjkyRmFOWXdBWlR2dwptK0J4Q2crYmZJTWxXelBoU01LVHM1ck1BOStIN29HTmhGS3FycXRXNXMyZytYcmdHaktsNG9MRVMzZ0IxOEY2CjQ1Z1NVTkxwWWJJcy83dVFaa3V3azBIZWw5NWQwWmVpNUFqWGpvcXJaaFFWY2hOalNqc0xSZUVwUllFK1hSOUQKZXQwcUE1N0FXQk9WWlp4a1Fmd0l2V2pnZ3V6NnhDbGlUZkQxWGRiT0ZRc1dTVVFhNDV3dGpVQ0VHMnFqMlR5cApjQzV2UkVkNUVpYU55Y2t6UEpEaFpZWWozZ3NuazRhMWVsRThTbnZ0eithclBkQ2ljaFhYNmVHSlJsQitkbFFCCkJHR0JPbHhQVVY2Z2wySHFYZXJTaHM0cytxZEFBNkFVZWZvdCtkRjVmSDY3QmhQaHZTKzJQdFVXSHFCZUY2M2YKUkNIVHdzdXhBb0dCQU9QTVFmOFUrdkpYMFJQc01FV05VWDk5VHR1SDYxSkc2dHdCZmtOQW1JZjlsQzFHUEpUcwp2aEtqMEFKcUdQR0pwNTdlNFhqRzlBT0dSQVNJRFNzc2tURlJaMG1wUVlhdU9Wc2hFZU91Yy95bHM0L21WNXVHCldXbWUydXlZSUxRa0JvL3NOMlQ2dG9BUmJmVWsrNWorc3p6WkE3TmNBenhXWUdoVUVydTFEOVFaQW9HQkFNZEYKUlY3anFYSUFnZ3FadDUxSnRBSTZneWxWS2hoZGpqOHp4anFrSGdxcjRMV2NmcEpCYkhYamFpL1NScFE5TWZIZgpjYmkyL0sxbE41RW9SbmVkY0pkVFBMYmpkK1pIbi9OQVJySDc5R2d1eHNpV3RYbUpLa1F2VExFbyt3VUNCbTROCllLc3hCdytVVUpJMitCb2VRSUhsV0NFWEhxYmNWeFA2SEQ5K0M2V2ZBb0dBVS9XbDRYbC9JTEZEUzErRFR5OU4KK1hwYkJVanNiKy9aZ21zK2VWVW1vd0RRaTN0V3V1RWpFVVcxVmg1NndST21aMFRvdjVZOHU4dlI2QVdwTE4rSgpTQzhqclorbm1oYys1cHFpdUZORlJycGdHMHFmd1ovYjlyVHBKY2pRVFBUMlFqZWpGeUhkQUFqc2lTMHZXbTJOCjdJQmovOGlMSE1NTlY0YWRQUGY0TklrQ2dZQnJ2OFFqNi94YW5YV3puNnpPU3VVZjgxMnF3dGN4TjUxTUJZWGgKZlk2VS9KMVQ5bHZtWDZQekZ0WDdKN3RzT3E2Lzk2OTVUdERRUFpQUFZMVE54djd6aEZtbkZ0WmxXVU5lOTltQwpNaGZWSWIzeEJyVDRFN2djQ0d0eXZCTUhnVEhTM2o3d01tRjhCaG1QQmxRZlkwNUVMcXY1c0pPdGJDVlZzdjhGClFmV3dSd0tCZ0ZmTk8rL0dlcTB0LzZWTWdMNG9hRmJKUkxodGRyL2l1T2Fqd2VUTEcwNUpMb0N3azVEaGJDSloKYWVKNnNxa0NhN29JRGtVekkvcGpDQitQNlVhZHRFNzkyVm93UTNVSWNENWRLcGl1aGtQS05Jb0d2VEVTQ0VHUwpvTS95LzJ1SGhNQk1XVmZqV3RuYlA4NkNWTzR5TWN6cVNONzhwRm5uZjkzOG5KRWZQZmQrCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute02-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute02-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBc1ZGckZaQnVuQ1VXd3B5OWdGN2RRRERYMUtlYm5UMzNhQmtZVEVPaDJMQjBMVGNPClhPejREUy84R2FsSUo5Q01TNGg1bWVPcmhPVVFUWXZ3cTRWL0xWbldWdmVHR3Nha0lGemZyVHFGNmRyeFJiOU8KSGR2NkI5ZE5McExVd204cTExb0NqTmhkYldBSVFGTGdyZ0NLOVJXSExtN0hTdkFZZDYydDRjQXl4Y3hJOVZMZgoyZmhScCtxZ3ZkNXNKWXlxazRRVkRYYjYxazNQV3luL0oyVkFZbWZPZ0Q3c3pGS3d3KzFkYmxpaGxDem5vVk5ECndaam5MdFdMNmZ0ZkJ2ZEV1ZVBUNXhZY2dsUUFZVkxMZVpFVGkyck5aZDBGYUdIT2FHQTl3SC9abjRIVlpWRUcKTjlUdm5TbytiRFVLb2FTSmY1aXV1Y0Q4V0tWeSt4NkNFNXZZaHdJREFRQUJBb0lCQVFDcjkyRmFOWXdBWlR2dwptK0J4Q2crYmZJTWxXelBoU01LVHM1ck1BOStIN29HTmhGS3FycXRXNXMyZytYcmdHaktsNG9MRVMzZ0IxOEY2CjQ1Z1NVTkxwWWJJcy83dVFaa3V3azBIZWw5NWQwWmVpNUFqWGpvcXJaaFFWY2hOalNqc0xSZUVwUllFK1hSOUQKZXQwcUE1N0FXQk9WWlp4a1Fmd0l2V2pnZ3V6NnhDbGlUZkQxWGRiT0ZRc1dTVVFhNDV3dGpVQ0VHMnFqMlR5cApjQzV2UkVkNUVpYU55Y2t6UEpEaFpZWWozZ3NuazRhMWVsRThTbnZ0eithclBkQ2ljaFhYNmVHSlJsQitkbFFCCkJHR0JPbHhQVVY2Z2wySHFYZXJTaHM0cytxZEFBNkFVZWZvdCtkRjVmSDY3QmhQaHZTKzJQdFVXSHFCZUY2M2YKUkNIVHdzdXhBb0dCQU9QTVFmOFUrdkpYMFJQc01FV05VWDk5VHR1SDYxSkc2dHdCZmtOQW1JZjlsQzFHUEpUcwp2aEtqMEFKcUdQR0pwNTdlNFhqRzlBT0dSQVNJRFNzc2tURlJaMG1wUVlhdU9Wc2hFZU91Yy95bHM0L21WNXVHCldXbWUydXlZSUxRa0JvL3NOMlQ2dG9BUmJmVWsrNWorc3p6WkE3TmNBenhXWUdoVUVydTFEOVFaQW9HQkFNZEYKUlY3anFYSUFnZ3FadDUxSnRBSTZneWxWS2hoZGpqOHp4anFrSGdxcjRMV2NmcEpCYkhYamFpL1NScFE5TWZIZgpjYmkyL0sxbE41RW9SbmVkY0pkVFBMYmpkK1pIbi9OQVJySDc5R2d1eHNpV3RYbUpLa1F2VExFbyt3VUNCbTROCllLc3hCdytVVUpJMitCb2VRSUhsV0NFWEhxYmNWeFA2SEQ5K0M2V2ZBb0dBVS9XbDRYbC9JTEZEUzErRFR5OU4KK1hwYkJVanNiKy9aZ21zK2VWVW1vd0RRaTN0V3V1RWpFVVcxVmg1NndST21aMFRvdjVZOHU4dlI2QVdwTE4rSgpTQzhqclorbm1oYys1cHFpdUZORlJycGdHMHFmd1ovYjlyVHBKY2pRVFBUMlFqZWpGeUhkQUFqc2lTMHZXbTJOCjdJQmovOGlMSE1NTlY0YWRQUGY0TklrQ2dZQnJ2OFFqNi94YW5YV3puNnpPU3VVZjgxMnF3dGN4TjUxTUJZWGgKZlk2VS9KMVQ5bHZtWDZQekZ0WDdKN3RzT3E2Lzk2OTVUdERRUFpQUFZMVE54djd6aEZtbkZ0WmxXVU5lOTltQwpNaGZWSWIzeEJyVDRFN2djQ0d0eXZCTUhnVEhTM2o3d01tRjhCaG1QQmxRZlkwNUVMcXY1c0pPdGJDVlZzdjhGClFmV3dSd0tCZ0ZmTk8rL0dlcTB0LzZWTWdMNG9hRmJKUkxodGRyL2l1T2Fqd2VUTEcwNUpMb0N3azVEaGJDSloKYWVKNnNxa0NhN29JRGtVekkvcGpDQitQNlVhZHRFNzkyVm93UTNVSWNENWRLcGl1aGtQS05Jb0d2VEVTQ0VHUwpvTS95LzJ1SGhNQk1XVmZqV3RuYlA4NkNWTzR5TWN6cVNONzhwRm5uZjkzOG5KRWZQZmQrCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-compute02-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-compute02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-compute02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-compute02-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5RENDQXR5Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lITUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUNFeApIekFkQmdOVkJBTU1GbVYwWTJRdGJtOWtaUzFqYjI1MGNtOXNiR1Z5TURFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDN1BsWEJBY2o5NnhOb202Ry9ibyt5MmE4dkRVbzVOZmtEMFp5aFNEc3EKTlB4MmtzR1R5YWFXK0ZEeW51RndTdnJneS95K1lZaTVSL2xGOVhOQjJ2SWVCUW5TRGdab1ZTanZQeEZSK1NhRgpiSE9BWHNsQmlzWDFPU0g3RFIvd256L2h2NnA4cG0xaXpLN0lVL1RNaHNJZDlxOFVDRmVqeDJNMmlOZUhkOGtsCi92ZTFMcStPeTZYM2g3Y0diZ1N5cDlOalNQYjlVTlQ2YUhhVHhHR3dxQlhlQmRaT1VpaWY1WDA1MXlDUWJwdDYKUGRFWUdrbkNnenNJcjlzRWxuMDBaMzRpZkF5QUJhL0Q5MTRCMnMzYTNwVU1MK0owTmdrR0dIR1BZL0M1cHBDRQo3R2dBWkhSak9USVUrMWRXaFFBOVZTYnlvVnY3VTJKN0x5RytoWks3WTZSbkFnTUJBQUdqZ2dFNk1JSUJOakFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdDUVlEVlIwVEJBSXdBREFkQmdOVkhRNEUKRmdRVWRIMHJWaXdIOGt5cWZVZTZyZUkyS1FuNHJtMHdId1lEVlIwakJCZ3dGb0FVcTFZMHdFdGNIKzNYRjVNdgpTZGE5R3RKT29iWXdnY2tHQTFVZEVRU0J3VENCdm9JSmJHOWpZV3hvYjNOMGdneGpiMjUwY205c2JHVnlNREdDCkRHTnZiblJ5YjJ4c1pYSXdNb0lNWTI5dWRISnZiR3hsY2pBemdoMXNZaTFoY0dselpYSjJaWEl1YTNWaVpYSnUKWlhSbGN5NXNiMk5oYklJaVpYUmpaQzVyZFdKbExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVQpaWFJqWkM1cmRXSmxMWE41YzNSbGJTNXpkbU9DRUdWMFkyUXVhM1ZpWlMxemVYTjBaVzJDQkdWMFkyU0hCTUNvCmVhV0hCTUNvZVVpSEJNQ29lU2FIQkg4QUFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSmsrbGVnemlaSnEKQnRIZUJpdGpMeXcxamQyNlk4WmpoaVdJUG5ZV0lpV3dScGwrVjBaWW9ueXMwOEFwT2ZJc016TnF0eG5QM1g1TApVck95ejRHem5Oekt2RmNSY2NxRmlWNTcwR0F2SVRlOGJ6UHhVbE5zSThEZnVZMWNURkhTc3d2dG1BOUtlRk9XCkx0eE00VVNUZ3loVnRMNFRCakY0Mko2ZnV3dFNJa2NVcEN5dU1KVnpnV25MSkVkTi90NHBuL2tScml5QUhuaVAKZThHd3MxQlFtZm8vNzRXSGM2SnBEY0lvbi82NmpVQ3F6SUlJeHpvS0JvYnAweXQ5SXhIUnNTYlRmQnBxWGdSeAorM1QvRU0vNXR5Ky9hUnZZMFlrSCtUaWNjM1dxQXF0MEc2cG1KbE9PWUtLNmtNU1NFZWpHTU54WGs4djlENnUwCld5RkpqZmdUeWpnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller01.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller01.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5RENDQXR5Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lITUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUNFeApIekFkQmdOVkJBTU1GbVYwWTJRdGJtOWtaUzFqYjI1MGNtOXNiR1Z5TURFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDN1BsWEJBY2o5NnhOb202Ry9ibyt5MmE4dkRVbzVOZmtEMFp5aFNEc3EKTlB4MmtzR1R5YWFXK0ZEeW51RndTdnJneS95K1lZaTVSL2xGOVhOQjJ2SWVCUW5TRGdab1ZTanZQeEZSK1NhRgpiSE9BWHNsQmlzWDFPU0g3RFIvd256L2h2NnA4cG0xaXpLN0lVL1RNaHNJZDlxOFVDRmVqeDJNMmlOZUhkOGtsCi92ZTFMcStPeTZYM2g3Y0diZ1N5cDlOalNQYjlVTlQ2YUhhVHhHR3dxQlhlQmRaT1VpaWY1WDA1MXlDUWJwdDYKUGRFWUdrbkNnenNJcjlzRWxuMDBaMzRpZkF5QUJhL0Q5MTRCMnMzYTNwVU1MK0owTmdrR0dIR1BZL0M1cHBDRQo3R2dBWkhSak9USVUrMWRXaFFBOVZTYnlvVnY3VTJKN0x5RytoWks3WTZSbkFnTUJBQUdqZ2dFNk1JSUJOakFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdDUVlEVlIwVEJBSXdBREFkQmdOVkhRNEUKRmdRVWRIMHJWaXdIOGt5cWZVZTZyZUkyS1FuNHJtMHdId1lEVlIwakJCZ3dGb0FVcTFZMHdFdGNIKzNYRjVNdgpTZGE5R3RKT29iWXdnY2tHQTFVZEVRU0J3VENCdm9JSmJHOWpZV3hvYjNOMGdneGpiMjUwY205c2JHVnlNREdDCkRHTnZiblJ5YjJ4c1pYSXdNb0lNWTI5dWRISnZiR3hsY2pBemdoMXNZaTFoY0dselpYSjJaWEl1YTNWaVpYSnUKWlhSbGN5NXNiMk5oYklJaVpYUmpaQzVyZFdKbExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVQpaWFJqWkM1cmRXSmxMWE41YzNSbGJTNXpkbU9DRUdWMFkyUXVhM1ZpWlMxemVYTjBaVzJDQkdWMFkyU0hCTUNvCmVhV0hCTUNvZVVpSEJNQ29lU2FIQkg4QUFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSmsrbGVnemlaSnEKQnRIZUJpdGpMeXcxamQyNlk4WmpoaVdJUG5ZV0lpV3dScGwrVjBaWW9ueXMwOEFwT2ZJc016TnF0eG5QM1g1TApVck95ejRHem5Oekt2RmNSY2NxRmlWNTcwR0F2SVRlOGJ6UHhVbE5zSThEZnVZMWNURkhTc3d2dG1BOUtlRk9XCkx0eE00VVNUZ3loVnRMNFRCakY0Mko2ZnV3dFNJa2NVcEN5dU1KVnpnV25MSkVkTi90NHBuL2tScml5QUhuaVAKZThHd3MxQlFtZm8vNzRXSGM2SnBEY0lvbi82NmpVQ3F6SUlJeHpvS0JvYnAweXQ5SXhIUnNTYlRmQnBxWGdSeAorM1QvRU0vNXR5Ky9hUnZZMFlrSCtUaWNjM1dxQXF0MEc2cG1KbE9PWUtLNmtNU1NFZWpHTU54WGs4djlENnUwCld5RkpqZmdUeWpnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller01.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller01.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller01.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller01.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBdXo1VndRSEkvZXNUYUp1aHYyNlBzdG12THcxS09UWDVBOUdjb1VnN0tqVDhkcExCCms4bW1sdmhROHA3aGNFcjY0TXY4dm1HSXVVZjVSZlZ6UWRyeUhnVUowZzRHYUZVbzd6OFJVZmttaFd4emdGN0oKUVlyRjlUa2grdzBmOEo4LzRiK3FmS1p0WXN5dXlGUDB6SWJDSGZhdkZBaFhvOGRqTm9qWGgzZkpKZjczdFM2dgpqc3VsOTRlM0JtNEVzcWZUWTBqMi9WRFUrbWgyazhSaHNLZ1YzZ1hXVGxJb24rVjlPZGNna0c2YmVqM1JHQnBKCndvTTdDSy9iQkpaOU5HZCtJbndNZ0FXdncvZGVBZHJOMnQ2VkRDL2lkRFlKQmhoeGoyUHd1YWFRaE94b0FHUjAKWXpreUZQdFhWb1VBUFZVbThxRmIrMU5pZXk4aHZvV1N1Mk9rWndJREFRQUJBb0lCQVFDZjUzd1VlQkhOeHhPcwpJanpmM3V1Wk1ZNEtBSytDYkRWY3JZVzF0cG5RVWEvSkUwdDlpcGhhRlhZTHZPT0pvbjdkdTFiOHZ3NmtMSE1VCjY2aWlkUGlQNm4yWWhhR3pPQWJkU2w3Z1FvWkRLM3I0QmZxWm5vbXdBanFpeTNLYmEyU0N4Y3d5NTI1REVjbXkKQ3dEa0tiRmRKVzRmRFlES3ZWeGRGai81MExKWFh3NmU3TjQrQlJnbU1yUTZkYkkrelM4KzdLTTJSeksvZVRsYgpWbFVsaks4blRLcXdneEtHRnJlZWtqNDhmTkMwT2t4dVRMM0pCN3hDbExvNTJNcnBkQS9RS0RyanllVlJVQVVTCnZOdjJxR1hnOXlUWG1hMVc1V21nNVkzWDlmZXh5azdWZElRRWQzamZCdG1FcU94RTBaTzVBSUtCVEpGaUZXdDEKYUl3VTFzVUJBb0dCQVBUb1hsVWZXVzBFT3k2NnlPN2pCMmdOdGFjSHdmZE1UZXVkaFFIQUZKRXdnaTlKdEpkZwpiS1lGdnZONnpYdy9hVlErd3NvYWplRG1tNG00WnN5NkswbEw0QUR0ZndBWCtNTktGUWw3bG81UGNFcExPOGduCnNxcEJmT1ZwTXNGZ1NaYU8vd1ZSVVE3cjNacFNIb1lRZ0VocHVjTlZYTmdjNExacEhacmtmYlFyQW9HQkFNTzUKWGcwL3R1b202dTMyUkNGdFJOL0o5VGxDTlQ4aHJrTWxtWFovM1F3ZjJRekI5Rm03WjVSY2wvaWQ3QUMwLzRScgp2Z3hkSTI4cHdsMkdwYVFzRkNIS2YwNW9md2lLTzJSQmYwdlNLVTM1OGNYQ2hwbFlyVFJTRSttRHFncGpJR1p5CnNyOHFoSGpVaEJXcUZFbGZDOHE1L2dMbmQ3TDk5dFFWcE5uWWZzYTFBb0dCQUl1MmdCSVpkeitNMldKWUprYTUKZDBFeUNQNEhtK3pETi9TQkFSNjFnRVl2b1NUdTdEb3JSUEFWZVJDWGJ1QkJvSW54MzlmQi9FeGY0ajFYMkRWVQp3MXJtRVIwV1g0d2pJTVB2NEQ1dnBiejdybmlEb05BWGJZSlpKN0lNS0d0T3pjdzVPVnpFUGZUQU04UlVzcHNTCmtNdytuRDNGMWRobjZQM0d5NS9RVjdIUEFvR0FNN1VyTmREWllDNzc3ZllidGNFS2F4ME4zaHl4dUlZTFpjM3YKSnpGTWtzRnZORUdoYm50bU4vbm1aRlpFWFVOMEplWFpCYWN0ajFhMjlNSjN6RkdnMS9TSmdZdDExQ25BMnhHNgpzYXRLSWtHZ01DRGVNbkVOQVQrVjV5RlRzUDdUTm4yaTM0STZFVG9EMHoxbHNxU2JsdWxnUkNBbXJYRU8zcVVCCk1sUlIyZWtDZ1lCaWI2VjRCVlQrRFhWUE1GTDZvSEViTmtoTjh2QlI5cWZIc2ZXZlpYVFYza1dtWEo1b2V2SkcKelBiY3VKVjFSeUtpdWRkRTlKUFA4YnRadHdKeS96cHg2ZDc4NEVpaWlva3BKd2JqYWFUZ0RucWl4U3M5ckNQTgppaEhhTGIxaDN2WEZ4MjFqS040U1ZOWVdpOGFST3NnRldzVVo1WHdKRlVKU3RtTTlzWjJleVE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller01-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller01-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBdXo1VndRSEkvZXNUYUp1aHYyNlBzdG12THcxS09UWDVBOUdjb1VnN0tqVDhkcExCCms4bW1sdmhROHA3aGNFcjY0TXY4dm1HSXVVZjVSZlZ6UWRyeUhnVUowZzRHYUZVbzd6OFJVZmttaFd4emdGN0oKUVlyRjlUa2grdzBmOEo4LzRiK3FmS1p0WXN5dXlGUDB6SWJDSGZhdkZBaFhvOGRqTm9qWGgzZkpKZjczdFM2dgpqc3VsOTRlM0JtNEVzcWZUWTBqMi9WRFUrbWgyazhSaHNLZ1YzZ1hXVGxJb24rVjlPZGNna0c2YmVqM1JHQnBKCndvTTdDSy9iQkpaOU5HZCtJbndNZ0FXdncvZGVBZHJOMnQ2VkRDL2lkRFlKQmhoeGoyUHd1YWFRaE94b0FHUjAKWXpreUZQdFhWb1VBUFZVbThxRmIrMU5pZXk4aHZvV1N1Mk9rWndJREFRQUJBb0lCQVFDZjUzd1VlQkhOeHhPcwpJanpmM3V1Wk1ZNEtBSytDYkRWY3JZVzF0cG5RVWEvSkUwdDlpcGhhRlhZTHZPT0pvbjdkdTFiOHZ3NmtMSE1VCjY2aWlkUGlQNm4yWWhhR3pPQWJkU2w3Z1FvWkRLM3I0QmZxWm5vbXdBanFpeTNLYmEyU0N4Y3d5NTI1REVjbXkKQ3dEa0tiRmRKVzRmRFlES3ZWeGRGai81MExKWFh3NmU3TjQrQlJnbU1yUTZkYkkrelM4KzdLTTJSeksvZVRsYgpWbFVsaks4blRLcXdneEtHRnJlZWtqNDhmTkMwT2t4dVRMM0pCN3hDbExvNTJNcnBkQS9RS0RyanllVlJVQVVTCnZOdjJxR1hnOXlUWG1hMVc1V21nNVkzWDlmZXh5azdWZElRRWQzamZCdG1FcU94RTBaTzVBSUtCVEpGaUZXdDEKYUl3VTFzVUJBb0dCQVBUb1hsVWZXVzBFT3k2NnlPN2pCMmdOdGFjSHdmZE1UZXVkaFFIQUZKRXdnaTlKdEpkZwpiS1lGdnZONnpYdy9hVlErd3NvYWplRG1tNG00WnN5NkswbEw0QUR0ZndBWCtNTktGUWw3bG81UGNFcExPOGduCnNxcEJmT1ZwTXNGZ1NaYU8vd1ZSVVE3cjNacFNIb1lRZ0VocHVjTlZYTmdjNExacEhacmtmYlFyQW9HQkFNTzUKWGcwL3R1b202dTMyUkNGdFJOL0o5VGxDTlQ4aHJrTWxtWFovM1F3ZjJRekI5Rm03WjVSY2wvaWQ3QUMwLzRScgp2Z3hkSTI4cHdsMkdwYVFzRkNIS2YwNW9md2lLTzJSQmYwdlNLVTM1OGNYQ2hwbFlyVFJTRSttRHFncGpJR1p5CnNyOHFoSGpVaEJXcUZFbGZDOHE1L2dMbmQ3TDk5dFFWcE5uWWZzYTFBb0dCQUl1MmdCSVpkeitNMldKWUprYTUKZDBFeUNQNEhtK3pETi9TQkFSNjFnRVl2b1NUdTdEb3JSUEFWZVJDWGJ1QkJvSW54MzlmQi9FeGY0ajFYMkRWVQp3MXJtRVIwV1g0d2pJTVB2NEQ1dnBiejdybmlEb05BWGJZSlpKN0lNS0d0T3pjdzVPVnpFUGZUQU04UlVzcHNTCmtNdytuRDNGMWRobjZQM0d5NS9RVjdIUEFvR0FNN1VyTmREWllDNzc3ZllidGNFS2F4ME4zaHl4dUlZTFpjM3YKSnpGTWtzRnZORUdoYm50bU4vbm1aRlpFWFVOMEplWFpCYWN0ajFhMjlNSjN6RkdnMS9TSmdZdDExQ25BMnhHNgpzYXRLSWtHZ01DRGVNbkVOQVQrVjV5RlRzUDdUTm4yaTM0STZFVG9EMHoxbHNxU2JsdWxnUkNBbXJYRU8zcVVCCk1sUlIyZWtDZ1lCaWI2VjRCVlQrRFhWUE1GTDZvSEViTmtoTjh2QlI5cWZIc2ZXZlpYVFYza1dtWEo1b2V2SkcKelBiY3VKVjFSeUtpdWRkRTlKUFA4YnRadHdKeS96cHg2ZDc4NEVpaWlva3BKd2JqYWFUZ0RucWl4U3M5ckNQTgppaEhhTGIxaDN2WEZ4MjFqS040U1ZOWVdpOGFST3NnRldzVVo1WHdKRlVKU3RtTTlzWjJleVE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller01-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller01-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller01-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller01-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5RENDQXR5Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lJTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUNFeApIekFkQmdOVkJBTU1GbVYwWTJRdGJtOWtaUzFqYjI1MGNtOXNiR1Z5TURJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDL0libjI0bFRNOXZ1UHNOWk9hZzJVOTVHb0pXUkhlQnc4QTRTUlh0NUsKWWQ2T05CbjNGNjRFUlZIRkkzK0ltTE5GblZyYzN5VTJWM3BmdGl2b3A2bEhGMXlBVVpSZFJkN0R4L3Qydm9oNAorMjZUMVpHMitoZjRsWUZBU1hQZVZ6WDJhOXpJcmt2aVpIRTBJeGxva2RQMisyTiszbVlmSlFYQTBwdzJubXFhCkdQdG9JTHRLa3crS0EvWmNtand4aGtnWGpFM0RvTko0TkxEZ2FiNmU1WXQyS3dBMkVwR214V0pYcU9jNkYxM08KblRSajVYMko3TlNReTdnWlk1dXA4ZDE3Y083RUIrdWFSMkdrWW5zcFE0QVg3UUJkRS9SNE10VEFkRDRhU20rTgpjOE9pc2N1R0pmeGNLbUxRWFlKWG1RR25RbG1OZ2hNNWZrTHFWMENCZ1pHWkFnTUJBQUdqZ2dFNk1JSUJOakFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdDUVlEVlIwVEJBSXdBREFkQmdOVkhRNEUKRmdRVUNpeVZJMmhFd2FyR09hUmZPWGxFQmU5Ty9Rc3dId1lEVlIwakJCZ3dGb0FVcTFZMHdFdGNIKzNYRjVNdgpTZGE5R3RKT29iWXdnY2tHQTFVZEVRU0J3VENCdm9JSmJHOWpZV3hvYjNOMGdneGpiMjUwY205c2JHVnlNREdDCkRHTnZiblJ5YjJ4c1pYSXdNb0lNWTI5dWRISnZiR3hsY2pBemdoMXNZaTFoY0dselpYSjJaWEl1YTNWaVpYSnUKWlhSbGN5NXNiMk5oYklJaVpYUmpaQzVyZFdKbExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVQpaWFJqWkM1cmRXSmxMWE41YzNSbGJTNXpkbU9DRUdWMFkyUXVhM1ZpWlMxemVYTjBaVzJDQkdWMFkyU0hCTUNvCmVhV0hCTUNvZVVpSEJNQ29lU2FIQkg4QUFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBTVVoSDV1alJxenMKM0xpMldybFlSWnM4alN4dGd3dGhDR1cveVNHZzR5a2M0Snk2aDdabzE4MGRrUkhzOFAvZUxtbisxZWJjQ2U5bgpUeVI1d0pFMGRWbjFtRzlBcE1YQWlWSFdnMkNpSVN0NlcwZHY3NWdnUGJXN0xhanBod2YvR3krb2Z5ZkU2V056Clc2dW9FZEdoU29uaXJtS00vOTBXaXdrQktWZk1nOFdaZUxLem1ybUxJREQyVGpnVGFNRDhzS3pzMWhkbUNWalcKM2UvZTBIc2RWYWNGbW9Kd0tFV2NKbHZkVUNlTGJla2xGekRPS1FrMEhMQVREN2RrcW41c21xTnhKVFlqR0xZSQo5YUdlRFVodUt0eGZuWng5NWlMMHlEVGNGVXhMR1R0YU05VWdYeTRvQ1dUTGVGSjBFeFhxUGp4bDVOQ3I0NVJqCmZoV1RZRGVkaEJnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller02.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller02.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5RENDQXR5Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lJTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUNFeApIekFkQmdOVkJBTU1GbVYwWTJRdGJtOWtaUzFqYjI1MGNtOXNiR1Z5TURJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDL0libjI0bFRNOXZ1UHNOWk9hZzJVOTVHb0pXUkhlQnc4QTRTUlh0NUsKWWQ2T05CbjNGNjRFUlZIRkkzK0ltTE5GblZyYzN5VTJWM3BmdGl2b3A2bEhGMXlBVVpSZFJkN0R4L3Qydm9oNAorMjZUMVpHMitoZjRsWUZBU1hQZVZ6WDJhOXpJcmt2aVpIRTBJeGxva2RQMisyTiszbVlmSlFYQTBwdzJubXFhCkdQdG9JTHRLa3crS0EvWmNtand4aGtnWGpFM0RvTko0TkxEZ2FiNmU1WXQyS3dBMkVwR214V0pYcU9jNkYxM08KblRSajVYMko3TlNReTdnWlk1dXA4ZDE3Y083RUIrdWFSMkdrWW5zcFE0QVg3UUJkRS9SNE10VEFkRDRhU20rTgpjOE9pc2N1R0pmeGNLbUxRWFlKWG1RR25RbG1OZ2hNNWZrTHFWMENCZ1pHWkFnTUJBQUdqZ2dFNk1JSUJOakFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdDUVlEVlIwVEJBSXdBREFkQmdOVkhRNEUKRmdRVUNpeVZJMmhFd2FyR09hUmZPWGxFQmU5Ty9Rc3dId1lEVlIwakJCZ3dGb0FVcTFZMHdFdGNIKzNYRjVNdgpTZGE5R3RKT29iWXdnY2tHQTFVZEVRU0J3VENCdm9JSmJHOWpZV3hvYjNOMGdneGpiMjUwY205c2JHVnlNREdDCkRHTnZiblJ5YjJ4c1pYSXdNb0lNWTI5dWRISnZiR3hsY2pBemdoMXNZaTFoY0dselpYSjJaWEl1YTNWaVpYSnUKWlhSbGN5NXNiMk5oYklJaVpYUmpaQzVyZFdKbExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVQpaWFJqWkM1cmRXSmxMWE41YzNSbGJTNXpkbU9DRUdWMFkyUXVhM1ZpWlMxemVYTjBaVzJDQkdWMFkyU0hCTUNvCmVhV0hCTUNvZVVpSEJNQ29lU2FIQkg4QUFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBTVVoSDV1alJxenMKM0xpMldybFlSWnM4alN4dGd3dGhDR1cveVNHZzR5a2M0Snk2aDdabzE4MGRrUkhzOFAvZUxtbisxZWJjQ2U5bgpUeVI1d0pFMGRWbjFtRzlBcE1YQWlWSFdnMkNpSVN0NlcwZHY3NWdnUGJXN0xhanBod2YvR3krb2Z5ZkU2V056Clc2dW9FZEdoU29uaXJtS00vOTBXaXdrQktWZk1nOFdaZUxLem1ybUxJREQyVGpnVGFNRDhzS3pzMWhkbUNWalcKM2UvZTBIc2RWYWNGbW9Kd0tFV2NKbHZkVUNlTGJla2xGekRPS1FrMEhMQVREN2RrcW41c21xTnhKVFlqR0xZSQo5YUdlRFVodUt0eGZuWng5NWlMMHlEVGNGVXhMR1R0YU05VWdYeTRvQ1dUTGVGSjBFeFhxUGp4bDVOQ3I0NVJqCmZoV1RZRGVkaEJnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller02.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller02.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller02.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller02.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBdnlHNTl1SlV6UGI3ajdEV1Rtb05sUGVScUNWa1IzZ2NQQU9Fa1Y3ZVNtSGVqalFaCjl4ZXVCRVZSeFNOL2lKaXpSWjFhM044bE5sZDZYN1lyNktlcFJ4ZGNnRkdVWFVYZXc4ZjdkcjZJZVB0dWs5V1IKdHZvWCtKV0JRRWx6M2xjMTltdmN5SzVMNG1SeE5DTVphSkhUOXZ0amZ0NW1IeVVGd05LY05wNXFtaGo3YUNDNwpTcE1QaWdQMlhKbzhNWVpJRjR4Tnc2RFNlRFN3NEdtK251V0xkaXNBTmhLUnBzVmlWNmpuT2hkZHpwMDBZK1Y5CmllelVrTXU0R1dPYnFmSGRlM0R1eEFmcm1rZGhwR0o3S1VPQUYrMEFYUlAwZURMVXdIUStHa3B2alhQRG9ySEwKaGlYOFhDcGkwRjJDVjVrQnAwSlpqWUlUT1g1QzZsZEFnWUdSbVFJREFRQUJBb0lCQUFveFcwQitTM1Z1eW5XYwpRYUdHNkZpRVoyRW5OVlRXWS9NVFlQTjdzckVXelE2YVdyUWhzQ2NNSjFNekZHOE5iYW9OdlRYQU5MVFVMM09CClBKQTR1TDlRMEo4TE9yVktyNW1UUmFiTWZHeXZRL05nVlZnRHVGbUtaNDB0SFovQzJON2VXN1RjRHJIeEYxUm4KZHNocjFuajZhUkR2L1ZRMTNqdXRQNlZ1QjFOV1lBQk5FelB4eEpWSjBmNE1aeHZaT0V5Nzl2ZnVkcWw0ZVdYRQpBSHp1OWorYU1LOVByQ0pYRitnUmhFekZyY3ZCMkNkcTBDWk44WTV1Z1l2bzFEM2hjbURaNjJCUXIyTGZvRVp0Clk2Nzg2OEJqRkJhRkRvTmFZOERLM0ZtdUJzUFg5dUtTTjRLR25kc0R4NXF4UEwrOGIzazE0MGN4MUoxd3pDQWgKdDNMY0RZRUNnWUVBOWQrTjBHNkl0V05DSzJHNTQ3NzlwOURraWNrdGVZbzVLWlJQSWU4WmZmRFE5OWx5MWw1Sgp4eFJQRXIvcUhOZVZlSFJXU1hBUjQwMnFCL2RwOGg2ZWlGZnNmbXA4NlRlRUhIZXpab3R1MVEwZDFRTDZaditMCmM1N3dUZUR4VGtEVkdOcGc2eFFiUWtlS29RKzZpalMycFNYNmZyNTlHMnoxQWl6SmNYcE5sVkVDZ1lFQXh3RDgKdVIrQTVyV1BZTWZkL1hTaVFIaTh2SEVCc25GZzZhYXVqYXo3RUh1VDRJMDc3NVMzZ1QrVmtxNEpuU2JRWFpMbgpXaHViT2pCeTY4eUtpT1dwbVdJeUJNNG1CZHhhUzdDTjBXdkNKOVZaM1lUd1lwZHN4ZzE1VHBtMjJySy9JcmovCjdxeWhjVG52Q2QzZnUzMUNGSm9WeW5mcmtLV0p6Q0s0Wlcrd3hja0NnWUIxbmw3aDRhNm1UdmhkZGwrTmtsVVgKalhkMmJuWEJtWnpreGh6ZzE5ZHpCdHVBWlZacE5DdkkvMjhnUWd5RmhaL3NRb0x3bUpzR0NLWVpMNE5RSHRPcAoxNTI3ajhkM2JXWldrL0NQVW81UGZ2blJaNTVQM1ZsaGt4dlR0WkxaNDJ2TmV0STRRcU1UbnRPelhxblc2WWFpCkZEdnptNzZQZXh6dDBHMEJTd2VJTVFLQmdDMUlrem1JNnFzVkM0QkpXc0Z2QmZESHlLTFUwRDhMdjdMTFpCTUgKRnNaa2FIMERobXo1R1Z6RzNFRlphd1Nnclc5dG0wbU0yS0RBSDVaNm45ZVE4eXZkQldiRWhqQjFPUExhUlJzdgpleW5YU2JDM3JIK3kxMlNsOGtHcGhzdHpPejBxZmNxUTY5ZTVDQ1Rsb1NDbjJ4NlhCWGhpRzI5NXk4Wnc3Q2JnCjZJZkpBb0dCQUpzV3pkVTN1N0swYm40TTVBakx5NzVEU0pFNExmc0RGUkZrYmNQNUN5YXhlQ0c5cTFBMXo2cXIKc1JwbjBlWVRTOVJZMnJ0ZjdyNVFFcUM3cnFrTHVteEtNOURkSEZzQ2RFL1pCTEJtYVprcDRMa1JheUZ0d0FQawpmSVJmVkpsR1JCN2dvVklNQXVYSFo5aDRUWnhrMDNyREJPYlRDaUhJS1dJL2ZTU1locmRuCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller02-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller02-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBdnlHNTl1SlV6UGI3ajdEV1Rtb05sUGVScUNWa1IzZ2NQQU9Fa1Y3ZVNtSGVqalFaCjl4ZXVCRVZSeFNOL2lKaXpSWjFhM044bE5sZDZYN1lyNktlcFJ4ZGNnRkdVWFVYZXc4ZjdkcjZJZVB0dWs5V1IKdHZvWCtKV0JRRWx6M2xjMTltdmN5SzVMNG1SeE5DTVphSkhUOXZ0amZ0NW1IeVVGd05LY05wNXFtaGo3YUNDNwpTcE1QaWdQMlhKbzhNWVpJRjR4Tnc2RFNlRFN3NEdtK251V0xkaXNBTmhLUnBzVmlWNmpuT2hkZHpwMDBZK1Y5CmllelVrTXU0R1dPYnFmSGRlM0R1eEFmcm1rZGhwR0o3S1VPQUYrMEFYUlAwZURMVXdIUStHa3B2alhQRG9ySEwKaGlYOFhDcGkwRjJDVjVrQnAwSlpqWUlUT1g1QzZsZEFnWUdSbVFJREFRQUJBb0lCQUFveFcwQitTM1Z1eW5XYwpRYUdHNkZpRVoyRW5OVlRXWS9NVFlQTjdzckVXelE2YVdyUWhzQ2NNSjFNekZHOE5iYW9OdlRYQU5MVFVMM09CClBKQTR1TDlRMEo4TE9yVktyNW1UUmFiTWZHeXZRL05nVlZnRHVGbUtaNDB0SFovQzJON2VXN1RjRHJIeEYxUm4KZHNocjFuajZhUkR2L1ZRMTNqdXRQNlZ1QjFOV1lBQk5FelB4eEpWSjBmNE1aeHZaT0V5Nzl2ZnVkcWw0ZVdYRQpBSHp1OWorYU1LOVByQ0pYRitnUmhFekZyY3ZCMkNkcTBDWk44WTV1Z1l2bzFEM2hjbURaNjJCUXIyTGZvRVp0Clk2Nzg2OEJqRkJhRkRvTmFZOERLM0ZtdUJzUFg5dUtTTjRLR25kc0R4NXF4UEwrOGIzazE0MGN4MUoxd3pDQWgKdDNMY0RZRUNnWUVBOWQrTjBHNkl0V05DSzJHNTQ3NzlwOURraWNrdGVZbzVLWlJQSWU4WmZmRFE5OWx5MWw1Sgp4eFJQRXIvcUhOZVZlSFJXU1hBUjQwMnFCL2RwOGg2ZWlGZnNmbXA4NlRlRUhIZXpab3R1MVEwZDFRTDZaditMCmM1N3dUZUR4VGtEVkdOcGc2eFFiUWtlS29RKzZpalMycFNYNmZyNTlHMnoxQWl6SmNYcE5sVkVDZ1lFQXh3RDgKdVIrQTVyV1BZTWZkL1hTaVFIaTh2SEVCc25GZzZhYXVqYXo3RUh1VDRJMDc3NVMzZ1QrVmtxNEpuU2JRWFpMbgpXaHViT2pCeTY4eUtpT1dwbVdJeUJNNG1CZHhhUzdDTjBXdkNKOVZaM1lUd1lwZHN4ZzE1VHBtMjJySy9JcmovCjdxeWhjVG52Q2QzZnUzMUNGSm9WeW5mcmtLV0p6Q0s0Wlcrd3hja0NnWUIxbmw3aDRhNm1UdmhkZGwrTmtsVVgKalhkMmJuWEJtWnpreGh6ZzE5ZHpCdHVBWlZacE5DdkkvMjhnUWd5RmhaL3NRb0x3bUpzR0NLWVpMNE5RSHRPcAoxNTI3ajhkM2JXWldrL0NQVW81UGZ2blJaNTVQM1ZsaGt4dlR0WkxaNDJ2TmV0STRRcU1UbnRPelhxblc2WWFpCkZEdnptNzZQZXh6dDBHMEJTd2VJTVFLQmdDMUlrem1JNnFzVkM0QkpXc0Z2QmZESHlLTFUwRDhMdjdMTFpCTUgKRnNaa2FIMERobXo1R1Z6RzNFRlphd1Nnclc5dG0wbU0yS0RBSDVaNm45ZVE4eXZkQldiRWhqQjFPUExhUlJzdgpleW5YU2JDM3JIK3kxMlNsOGtHcGhzdHpPejBxZmNxUTY5ZTVDQ1Rsb1NDbjJ4NlhCWGhpRzI5NXk4Wnc3Q2JnCjZJZkpBb0dCQUpzV3pkVTN1N0swYm40TTVBakx5NzVEU0pFNExmc0RGUkZrYmNQNUN5YXhlQ0c5cTFBMXo2cXIKc1JwbjBlWVRTOVJZMnJ0ZjdyNVFFcUM3cnFrTHVteEtNOURkSEZzQ2RFL1pCTEJtYVprcDRMa1JheUZ0d0FQawpmSVJmVkpsR1JCN2dvVklNQXVYSFo5aDRUWnhrMDNyREJPYlRDaUhJS1dJL2ZTU1locmRuCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller02-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller02-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller02-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller02-key.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5RENDQXR5Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lKTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUNFeApIekFkQmdOVkJBTU1GbVYwWTJRdGJtOWtaUzFqYjI1MGNtOXNiR1Z5TURNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDcUZwci9YVjJyUWRtREpraGM5YnJqMFVwMEJKanZTeVdSVmZnd3RFT1oKK01NemdFMDEyNVk4OEMyenl5Vys5MllaRUE0eFNobjEycjMwc1NDcG55YWJLN1JZZXZGSDc3MExLSGl2eDFxQgprWTlZV3FsVnVpS2dzRHBPSXlMbVg5TkNiMlpBZWM3aXBHbnhPdDlkNGRUb0theXZLR3hvUmhIVEtDRDdhTFoxCm5uNHArSFFidWlnejl5TnZSQnR2akZMd0tISUgyREVqMGdmaTNzRDhNMk1RSjNOeDVlQXpvaWQ5dG1VWnM0Y2YKQThMajdsenQ1cERPeU5OUkRSWUVhOTU2ZTdteHNhYit6aUNDaFlKZkFQbE5tMVJHVGpwUlV6cVBSZ1VIald5cwpqVVZNSHNLbHlkUHRBUFhUc0h5V3M0RkR2dVJQVHEyb2gveDBzeWt0ZHY2OUFnTUJBQUdqZ2dFNk1JSUJOakFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdDUVlEVlIwVEJBSXdBREFkQmdOVkhRNEUKRmdRVVFyTlRUSmJPVTc2NE9jMjJ6TVJwYXRlRFZTUXdId1lEVlIwakJCZ3dGb0FVcTFZMHdFdGNIKzNYRjVNdgpTZGE5R3RKT29iWXdnY2tHQTFVZEVRU0J3VENCdm9JSmJHOWpZV3hvYjNOMGdneGpiMjUwY205c2JHVnlNREdDCkRHTnZiblJ5YjJ4c1pYSXdNb0lNWTI5dWRISnZiR3hsY2pBemdoMXNZaTFoY0dselpYSjJaWEl1YTNWaVpYSnUKWlhSbGN5NXNiMk5oYklJaVpYUmpaQzVyZFdKbExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVQpaWFJqWkM1cmRXSmxMWE41YzNSbGJTNXpkbU9DRUdWMFkyUXVhM1ZpWlMxemVYTjBaVzJDQkdWMFkyU0hCTUNvCmVhV0hCTUNvZVVpSEJNQ29lU2FIQkg4QUFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBRVh4cHJFTnhJWTMKd3Z6UGVKcGlRN0xGZ1F4TGMzKzY2RWpOVDdwdi8vNnY5ZytrQWpXMW03cWhTZE04TWk5Y1h5Y2xZd2NBR2ZmSwo5NGtlazVSTnQ5aVVya2lnNStxMWlSZmtTZGwybG4vbDRwZG9VNXlYOTM5a0FucHFKMko3WkRuQWJCV2RKU0F3CmwyR1ZxTzVWUGQ5Q0o5UmNnNCt6cDJoUkpUaUJQeWNLeU5hUTZLUU1xRTZzQVQ0UnNlbWE4MmZYWE80aEpoNmQKajl5MjlDU0Zzb09ZWGNRNFdHazVnL2xONW52dmpzeE11Q2tRblJ6Umw2a2lPdksvNXdDM0hkdjY5ZWIyZmFrYwo0SE1sQ1d2U0V6dmlKVElqK0xheDVkdUZQdmxHYks0M0RDOW4zRWRmMGRzU3hKTm9JYVBGS3QrM3NPOHdGU1ovCkR4UzBTUndPVWYwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller03.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller03.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller03.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller03.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5RENDQXR5Z0F3SUJBZ0lKQU5IUFJjTEVEQ3lKTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIyVjBZMlF0WTJFd0lCY05NVGt3TnpBME1qRTFOVEF4V2hnUE1qRXhPVEEyTVRBeU1UVTFNREZhTUNFeApIekFkQmdOVkJBTU1GbVYwWTJRdGJtOWtaUzFqYjI1MGNtOXNiR1Z5TURNd2dnRWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDcUZwci9YVjJyUWRtREpraGM5YnJqMFVwMEJKanZTeVdSVmZnd3RFT1oKK01NemdFMDEyNVk4OEMyenl5Vys5MllaRUE0eFNobjEycjMwc1NDcG55YWJLN1JZZXZGSDc3MExLSGl2eDFxQgprWTlZV3FsVnVpS2dzRHBPSXlMbVg5TkNiMlpBZWM3aXBHbnhPdDlkNGRUb0theXZLR3hvUmhIVEtDRDdhTFoxCm5uNHArSFFidWlnejl5TnZSQnR2akZMd0tISUgyREVqMGdmaTNzRDhNMk1RSjNOeDVlQXpvaWQ5dG1VWnM0Y2YKQThMajdsenQ1cERPeU5OUkRSWUVhOTU2ZTdteHNhYit6aUNDaFlKZkFQbE5tMVJHVGpwUlV6cVBSZ1VIald5cwpqVVZNSHNLbHlkUHRBUFhUc0h5V3M0RkR2dVJQVHEyb2gveDBzeWt0ZHY2OUFnTUJBQUdqZ2dFNk1JSUJOakFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdDUVlEVlIwVEJBSXdBREFkQmdOVkhRNEUKRmdRVVFyTlRUSmJPVTc2NE9jMjJ6TVJwYXRlRFZTUXdId1lEVlIwakJCZ3dGb0FVcTFZMHdFdGNIKzNYRjVNdgpTZGE5R3RKT29iWXdnY2tHQTFVZEVRU0J3VENCdm9JSmJHOWpZV3hvYjNOMGdneGpiMjUwY205c2JHVnlNREdDCkRHTnZiblJ5YjJ4c1pYSXdNb0lNWTI5dWRISnZiR3hsY2pBemdoMXNZaTFoY0dselpYSjJaWEl1YTNWaVpYSnUKWlhSbGN5NXNiMk5oYklJaVpYUmpaQzVyZFdKbExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVQpaWFJqWkM1cmRXSmxMWE41YzNSbGJTNXpkbU9DRUdWMFkyUXVhM1ZpWlMxemVYTjBaVzJDQkdWMFkyU0hCTUNvCmVhV0hCTUNvZVVpSEJNQ29lU2FIQkg4QUFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBRVh4cHJFTnhJWTMKd3Z6UGVKcGlRN0xGZ1F4TGMzKzY2RWpOVDdwdi8vNnY5ZytrQWpXMW03cWhTZE04TWk5Y1h5Y2xZd2NBR2ZmSwo5NGtlazVSTnQ5aVVya2lnNStxMWlSZmtTZGwybG4vbDRwZG9VNXlYOTM5a0FucHFKMko3WkRuQWJCV2RKU0F3CmwyR1ZxTzVWUGQ5Q0o5UmNnNCt6cDJoUkpUaUJQeWNLeU5hUTZLUU1xRTZzQVQ0UnNlbWE4MmZYWE80aEpoNmQKajl5MjlDU0Zzb09ZWGNRNFdHazVnL2xONW52dmpzeE11Q2tRblJ6Umw2a2lPdksvNXdDM0hkdjY5ZWIyZmFrYwo0SE1sQ1d2U0V6dmlKVElqK0xheDVkdUZQdmxHYks0M0RDOW4zRWRmMGRzU3hKTm9JYVBGS3QrM3NPOHdGU1ovCkR4UzBTUndPVWYwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller03.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller03.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller03.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller03.pem'}) changed: [controller02] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcWhhYS8xMWRxMEhaZ3laSVhQVzY0OUZLZEFTWTcwc2xrVlg0TUxSRG1makRNNEJOCk5kdVdQUEF0czhzbHZ2ZG1HUkFPTVVvWjlkcTk5TEVncVo4bW15dTBXSHJ4UisrOUN5aDRyOGRhZ1pHUFdGcXAKVmJvaW9MQTZUaU1pNWwvVFFtOW1RSG5PNHFScDhUcmZYZUhVNkNtc3J5aHNhRVlSMHlnZysyaTJkWjUrS2ZoMApHN29vTS9jamIwUWJiNHhTOENoeUI5Z3hJOUlINHQ3QS9ETmpFQ2R6Y2VYZ002SW5mYlpsR2JPSEh3UEM0KzVjCjdlYVF6c2pUVVEwV0JHdmVlbnU1c2JHbS9zNGdnb1dDWHdENVRadFVSazQ2VVZNNmowWUZCNDFzckkxRlRCN0MKcGNuVDdRRDEwN0I4bHJPQlE3N2tUMDZ0cUlmOGRMTXBMWGIrdlFJREFRQUJBb0lCQVFDcDhXWXlxazN4MUJ5SgpUcEhVMSsxQXZSZS83ZXdFZzdmb2k5WXNpNkJUMGxydk5VMXY5NVFZRlA0RSs0QWVXMENXNEJUZUtLVGhvZ3BUCjF6ckVYL0VKNzFRRlorbDJMOUpadUxsRklGR016aXhFWW1sNDd6NjBBUUJ3bStpOTk1YTBkV3ZjRmhpaEdSZUYKWUlaWFhsSUZHY2FoU0NsdzBqbnpHZEJDZ25CeitTUGU0MjhLMTRtbzFYcThaNDVtUnRqV08rekI5YU9YTVBEYgpZUVNFU0pncVRuWXA5NW5FVEVzTXFDaXZXMzBjQ0RnSlYzSGNNTURKZnBvMXc4K3RjSFlnQ2VzeFk3R05BMVRMClptQjBOaVlGSTFITllFUlJnM1NIZTJRcVU2VVlLT3BFemkrV0YwcE5DeW5YcVdCNXYrdTVpWERlcS9KOUJTdXAKNlF2MXpZb0JBb0dCQU5oN3BWamIrSDdiN25mMDF2YjV5MGwwODlTTUdnUkVLVWVCSHJOaHU1U1Nyem5VK1h0SAp3eWFoemlSTDMvNUtSeXFTK0ZTOUxBS2ZnQVFPV0lhWFNlWDVaVkNCcS9rMW1CS05NamJzOFRYL1p5dEVoSGd5CjJQZDc1L1VzcE5nK0pEMURuanNxTEdPSFVaWGExRWNOQWhWNHFtSTB6Wmh2VUNKWUFBYmh6ZW1CQW9HQkFNa2kKNmRtMFppUXVEWUx5MWJnZnBVcG9FcjQyNC94eWJNQnhjWXpYZ003NXJFaFRwK040S1JWdFlFeEF4UTVBNFlBdApOdDdyT2dLWEM3WnVBTmRmVnQ1TjlXSGNJOFZQandsRWxpYjBvamFKckpqeEpCeldML1VScThibmhIcUJDUVg2ClZ3Z3MvS3QzQ3FPeGxhMC9TUW5rbHRLeHRNQXArZXNmUmZuNUpkczlBb0dBQmtKMUFuL0J6TEZCVVBpa2FwbkkKZGdSS3RKK2tkUEVmbkhDd1daRis0Z25ueFMxU1ZXMDZ5Rmd2Wkw5STU4cHdDbHdia0IrME1STTVtV1Jzek45OQpCSWhVbEtKYlBhWitFak5BKzNPWWVlNDdwbldodXZRRmNBcUdKNEcxOW9hOWQ0UUlCRC93N3FQUUNSdzl2UncwCkxqakIvSHI0WXVyOUR6RXFOd2k2Y29FQ2dZQm1HM2xIOGRMZ2p4aUEzN0lyZExVK25yTFZLWngzcmNjVHN3T0kKRW1icnE4Z1FONWZGWEZ6TzZlVzNFREo1VitxaVhWRzd2UUtJQ2hJQ0hMb0VtL3ZIZ3lBTSsrcVU0aHlsQWRLUQpHQ1M1Tnc4TjNXME56cFl0L1RpTkV6OG55WlhCR1NOUm5UVHYvdERCNVFjdEdqR0QraTJ1N0ZQc01lTVR2NTZRCmxqRG5xUUtCZ1FDNTcyWTVzeUpOL3E3U05VTTZSdmJnVnhKYmcvVUovREI4NVBmTEVCQnc4b0hDaGM1eDBPdzMKWHJJV3JqUittc3FsYytFc2drRXpFLzFXdCtqR2o0UjFsaVcwRW5FbjN5Z2E5dVdPWFpDcElNSm5IVzkybm9RcAp0NWZCS21JYys3N1R4elpZWlQ3b2RmQnpaVm1mOUZ6cklPSEpnblhMRm1zSFNmNHRkdVY1ZUE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller03-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller03-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller03-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller03-key.pem'}) changed: [controller03] => (item={'_ansible_parsed': True, '_ansible_item_result': True, '_ansible_no_log': False, u'encoding': u'base64', '_ansible_notify': [u'set etcd_secret_changed'], 'changed': False, u'content': u'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcWhhYS8xMWRxMEhaZ3laSVhQVzY0OUZLZEFTWTcwc2xrVlg0TUxSRG1makRNNEJOCk5kdVdQUEF0czhzbHZ2ZG1HUkFPTVVvWjlkcTk5TEVncVo4bW15dTBXSHJ4UisrOUN5aDRyOGRhZ1pHUFdGcXAKVmJvaW9MQTZUaU1pNWwvVFFtOW1RSG5PNHFScDhUcmZYZUhVNkNtc3J5aHNhRVlSMHlnZysyaTJkWjUrS2ZoMApHN29vTS9jamIwUWJiNHhTOENoeUI5Z3hJOUlINHQ3QS9ETmpFQ2R6Y2VYZ002SW5mYlpsR2JPSEh3UEM0KzVjCjdlYVF6c2pUVVEwV0JHdmVlbnU1c2JHbS9zNGdnb1dDWHdENVRadFVSazQ2VVZNNmowWUZCNDFzckkxRlRCN0MKcGNuVDdRRDEwN0I4bHJPQlE3N2tUMDZ0cUlmOGRMTXBMWGIrdlFJREFRQUJBb0lCQVFDcDhXWXlxazN4MUJ5SgpUcEhVMSsxQXZSZS83ZXdFZzdmb2k5WXNpNkJUMGxydk5VMXY5NVFZRlA0RSs0QWVXMENXNEJUZUtLVGhvZ3BUCjF6ckVYL0VKNzFRRlorbDJMOUpadUxsRklGR016aXhFWW1sNDd6NjBBUUJ3bStpOTk1YTBkV3ZjRmhpaEdSZUYKWUlaWFhsSUZHY2FoU0NsdzBqbnpHZEJDZ25CeitTUGU0MjhLMTRtbzFYcThaNDVtUnRqV08rekI5YU9YTVBEYgpZUVNFU0pncVRuWXA5NW5FVEVzTXFDaXZXMzBjQ0RnSlYzSGNNTURKZnBvMXc4K3RjSFlnQ2VzeFk3R05BMVRMClptQjBOaVlGSTFITllFUlJnM1NIZTJRcVU2VVlLT3BFemkrV0YwcE5DeW5YcVdCNXYrdTVpWERlcS9KOUJTdXAKNlF2MXpZb0JBb0dCQU5oN3BWamIrSDdiN25mMDF2YjV5MGwwODlTTUdnUkVLVWVCSHJOaHU1U1Nyem5VK1h0SAp3eWFoemlSTDMvNUtSeXFTK0ZTOUxBS2ZnQVFPV0lhWFNlWDVaVkNCcS9rMW1CS05NamJzOFRYL1p5dEVoSGd5CjJQZDc1L1VzcE5nK0pEMURuanNxTEdPSFVaWGExRWNOQWhWNHFtSTB6Wmh2VUNKWUFBYmh6ZW1CQW9HQkFNa2kKNmRtMFppUXVEWUx5MWJnZnBVcG9FcjQyNC94eWJNQnhjWXpYZ003NXJFaFRwK040S1JWdFlFeEF4UTVBNFlBdApOdDdyT2dLWEM3WnVBTmRmVnQ1TjlXSGNJOFZQandsRWxpYjBvamFKckpqeEpCeldML1VScThibmhIcUJDUVg2ClZ3Z3MvS3QzQ3FPeGxhMC9TUW5rbHRLeHRNQXArZXNmUmZuNUpkczlBb0dBQmtKMUFuL0J6TEZCVVBpa2FwbkkKZGdSS3RKK2tkUEVmbkhDd1daRis0Z25ueFMxU1ZXMDZ5Rmd2Wkw5STU4cHdDbHdia0IrME1STTVtV1Jzek45OQpCSWhVbEtKYlBhWitFak5BKzNPWWVlNDdwbldodXZRRmNBcUdKNEcxOW9hOWQ0UUlCRC93N3FQUUNSdzl2UncwCkxqakIvSHI0WXVyOUR6RXFOd2k2Y29FQ2dZQm1HM2xIOGRMZ2p4aUEzN0lyZExVK25yTFZLWngzcmNjVHN3T0kKRW1icnE4Z1FONWZGWEZ6TzZlVzNFREo1VitxaVhWRzd2UUtJQ2hJQ0hMb0VtL3ZIZ3lBTSsrcVU0aHlsQWRLUQpHQ1M1Tnc4TjNXME56cFl0L1RpTkV6OG55WlhCR1NOUm5UVHYvdERCNVFjdEdqR0QraTJ1N0ZQc01lTVR2NTZRCmxqRG5xUUtCZ1FDNTcyWTVzeUpOL3E3U05VTTZSdmJnVnhKYmcvVUovREI4NVBmTEVCQnc4b0hDaGM1eDBPdzMKWHJJV3JqUittc3FsYytFc2drRXpFLzFXdCtqR2o0UjFsaVcwRW5FbjN5Z2E5dVdPWFpDcElNSm5IVzkybm9RcAp0NWZCS21JYys3N1R4elpZWlQ3b2RmQnpaVm1mOUZ6cklPSEpnblhMRm1zSFNmNHRkdVY1ZUE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=', 'failed': False, u'source': u'/etc/ssl/etcd/ssl/node-controller03-key.pem', 'item': u'/etc/ssl/etcd/ssl/node-controller03-key.pem', u'invocation': {u'module_args': {u'src': u'/etc/ssl/etcd/ssl/node-controller03-key.pem'}}, '_ansible_delegated_vars': {'ansible_delegated_host': u'controller01', 'ansible_host': None}, '_ansible_ignore_errors': None, '_ansible_item_label': u'/etc/ssl/etcd/ssl/node-controller03-key.pem'}) TASK [etcd : set_fact] ********************************************************* Thursday 04 July 2019 21:55:28 +0000 (0:00:17.902) 0:28:50.598 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [etcd : Check_certs | Set 'sync_certs' to true on nodes] ****************** Thursday 04 July 2019 21:55:29 +0000 (0:00:00.915) 0:28:51.513 ********* TASK [etcd : Gen_certs | Gather node certs] ************************************ Thursday 04 July 2019 21:55:30 +0000 (0:00:00.465) 0:28:51.979 ********* TASK [etcd : Gen_certs | Copy certs on nodes] ********************************** Thursday 04 July 2019 21:55:30 +0000 (0:00:00.381) 0:28:52.361 ********* TASK [etcd : Gen_certs | check certificate permissions] ************************ Thursday 04 July 2019 21:55:31 +0000 (0:00:00.319) 0:28:52.681 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : include_tasks] **************************************************** Thursday 04 July 2019 21:55:32 +0000 (0:00:01.213) 0:28:53.895 ********* included: /opt/kubespray-2.8.2/roles/etcd/tasks/upd_ca_trust.yml for controller01, controller02, controller03 TASK [etcd : Gen_certs | target ca-certificate store file] ********************* Thursday 04 July 2019 21:55:32 +0000 (0:00:00.296) 0:28:54.192 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [etcd : Gen_certs | add CA to trusted CA dir] ***************************** Thursday 04 July 2019 21:55:33 +0000 (0:00:00.557) 0:28:54.750 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : Gen_certs | update ca-certificates (Debian/Ubuntu/SUSE/Container Linux by CoreOS)] *** Thursday 04 July 2019 21:55:33 +0000 (0:00:00.836) 0:28:55.586 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : Gen_certs | update ca-certificates (RedHat)] ********************** Thursday 04 July 2019 21:55:39 +0000 (0:00:05.307) 0:29:00.894 ********* TASK [etcd : Gen_certs | Get etcd certificate serials] ************************* Thursday 04 July 2019 21:55:39 +0000 (0:00:00.207) 0:29:01.102 ********* ok: [controller01] ok: [controller03] ok: [controller02] TASK [etcd : Set etcd_client_cert_serial] ************************************** Thursday 04 July 2019 21:55:40 +0000 (0:00:00.760) 0:29:01.863 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [etcd : include_tasks] **************************************************** Thursday 04 July 2019 21:55:41 +0000 (0:00:00.854) 0:29:02.717 ********* included: /opt/kubespray-2.8.2/roles/etcd/tasks/install_docker.yml for controller01, controller02, controller03 TASK [etcd : Install | Copy etcdctl binary from docker container] ************** Thursday 04 July 2019 21:55:41 +0000 (0:00:00.468) 0:29:03.186 ********* ok: [controller01] ok: [controller02] ok: [controller03] TASK [etcd : Install etcd launch script] *************************************** Thursday 04 July 2019 21:55:44 +0000 (0:00:02.827) 0:29:06.013 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : Install etcd-events launch script] ******************************** Thursday 04 July 2019 21:55:46 +0000 (0:00:01.816) 0:29:07.830 ********* TASK [etcd : include_tasks] **************************************************** Thursday 04 July 2019 21:55:46 +0000 (0:00:00.242) 0:29:08.073 ********* included: /opt/kubespray-2.8.2/roles/etcd/tasks/configure.yml for controller01, controller02, controller03 TASK [etcd : Configure | Check if etcd cluster is healthy] ********************* Thursday 04 July 2019 21:55:47 +0000 (0:00:00.663) 0:29:08.736 ********* fatal: [controller01]: FAILED! => {"changed": false, "cmd": "/usr/local/bin/etcdctl --endpoints=https://192.168.121.165:2379,https://192.168.121.72:2379,https://192.168.121.38:2379 cluster-health | grep -q 'cluster is healthy'", "delta": "0:00:00.022349", "end": "2019-07-04 21:55:49.951302", "msg": "non-zero return code", "rc": 1, "start": "2019-07-04 21:55:49.928953", "stderr": "Error: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 192.168.121.38:2379: getsockopt: connection refused\n; error #1: dial tcp 192.168.121.72:2379: getsockopt: connection refused\n; error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused\n\nerror #0: dial tcp 192.168.121.38:2379: getsockopt: connection refused\nerror #1: dial tcp 192.168.121.72:2379: getsockopt: connection refused\nerror #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused", "stderr_lines": ["Error: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 192.168.121.38:2379: getsockopt: connection refused", "; error #1: dial tcp 192.168.121.72:2379: getsockopt: connection refused", "; error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused", "", "error #0: dial tcp 192.168.121.38:2379: getsockopt: connection refused", "error #1: dial tcp 192.168.121.72:2379: getsockopt: connection refused", "error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused"], "stdout": "", "stdout_lines": []} ...ignoring fatal: [controller02]: FAILED! => {"changed": false, "cmd": "/usr/local/bin/etcdctl --endpoints=https://192.168.121.165:2379,https://192.168.121.72:2379,https://192.168.121.38:2379 cluster-health | grep -q 'cluster is healthy'", "delta": "0:00:00.039557", "end": "2019-07-04 21:55:49.496612", "msg": "non-zero return code", "rc": 1, "start": "2019-07-04 21:55:49.457055", "stderr": "Error: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused\n; error #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused\n; error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused\n\nerror #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused\nerror #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused\nerror #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused", "stderr_lines": ["Error: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused", "; error #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused", "; error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused", "", "error #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused", "error #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused", "error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused"], "stdout": "", "stdout_lines": []} ...ignoring fatal: [controller03]: FAILED! => {"changed": false, "cmd": "/usr/local/bin/etcdctl --endpoints=https://192.168.121.165:2379,https://192.168.121.72:2379,https://192.168.121.38:2379 cluster-health | grep -q 'cluster is healthy'", "delta": "0:00:00.025062", "end": "2019-07-04 21:55:49.692140", "msg": "non-zero return code", "rc": 1, "start": "2019-07-04 21:55:49.667078", "stderr": "Error: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused\n; error #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused\n; error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused\n\nerror #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused\nerror #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused\nerror #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused", "stderr_lines": ["Error: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused", "; error #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused", "; error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused", "", "error #0: dial tcp 192.168.121.72:2379: getsockopt: connection refused", "error #1: dial tcp 192.168.121.38:2379: getsockopt: connection refused", "error #2: dial tcp 192.168.121.165:2379: getsockopt: connection refused"], "stdout": "", "stdout_lines": []} ...ignoring TASK [etcd : Configure | Check if etcd-events cluster is healthy] ************** Thursday 04 July 2019 21:55:50 +0000 (0:00:03.252) 0:29:11.989 ********* TASK [etcd : include_tasks] **************************************************** Thursday 04 July 2019 21:55:50 +0000 (0:00:00.362) 0:29:12.352 ********* included: /opt/kubespray-2.8.2/roles/etcd/tasks/refresh_config.yml for controller01, controller02, controller03 TASK [etcd : Refresh config | Create etcd config file] ************************* Thursday 04 July 2019 21:55:51 +0000 (0:00:00.553) 0:29:12.905 ********* changed: [controller02] changed: [controller01] changed: [controller03] TASK [etcd : Refresh config | Create etcd-events config file] ****************** Thursday 04 July 2019 21:55:54 +0000 (0:00:03.455) 0:29:16.361 ********* TASK [etcd : Configure | Copy etcd.service systemd file] *********************** Thursday 04 July 2019 21:55:55 +0000 (0:00:00.356) 0:29:16.718 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : Configure | Copy etcd-events.service systemd file] **************** Thursday 04 July 2019 21:55:56 +0000 (0:00:01.882) 0:29:18.601 ********* TASK [etcd : Configure | reload systemd] *************************************** Thursday 04 July 2019 21:55:57 +0000 (0:00:00.275) 0:29:18.877 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : Configure | Ensure etcd is running] ******************************* Thursday 04 July 2019 21:55:58 +0000 (0:00:01.236) 0:29:20.113 ********* changed: [controller01] changed: [controller02] changed: [controller03] TASK [etcd : Configure | Ensure etcd-events is running] ************************ Thursday 04 July 2019 21:56:00 +0000 (0:00:01.818) 0:29:21.932 ********* TASK [etcd : Configure | Check if etcd cluster is healthy] ********************* Thursday 04 July 2019 21:56:00 +0000 (0:00:00.347) 0:29:22.279 ********* FAILED - RETRYING: Configure | Check if etcd cluster is healthy (4 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (4 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (4 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (3 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (3 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (3 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (2 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (2 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (2 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (1 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (1 retries left). FAILED - RETRYING: Configure | Check if etcd cluster is healthy (1 retries left). fatal: [controller02]: FAILED! => {"attempts": 4, "changed": false, "cmd": "/usr/local/bin/etcdctl --endpoints=https://192.168.121.165:2379,https://192.168.121.72:2379,https://192.168.121.38:2379 cluster-health | grep -q 'cluster is healthy'", "delta": "0:00:06.022691", "end": "2019-07-04 21:56:53.984797", "msg": "non-zero return code", "rc": 1, "start": "2019-07-04 21:56:47.962106", "stderr": "Error: client: etcd cluster is unavailable or misconfigured; error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout\n; error #1: client: endpoint https://192.168.121.165:2379 exceeded header timeout\n; error #2: client: endpoint https://192.168.121.72:2379 exceeded header timeout\n\nerror #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout\nerror #1: client: endpoint https://192.168.121.165:2379 exceeded header timeout\nerror #2: client: endpoint https://192.168.121.72:2379 exceeded header timeout", "stderr_lines": ["Error: client: etcd cluster is unavailable or misconfigured; error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout", "; error #1: client: endpoint https://192.168.121.165:2379 exceeded header timeout", "; error #2: client: endpoint https://192.168.121.72:2379 exceeded header timeout", "", "error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout", "error #1: client: endpoint https://192.168.121.165:2379 exceeded header timeout", "error #2: client: endpoint https://192.168.121.72:2379 exceeded header timeout"], "stdout": "", "stdout_lines": []} fatal: [controller03]: FAILED! => {"attempts": 4, "changed": false, "cmd": "/usr/local/bin/etcdctl --endpoints=https://192.168.121.165:2379,https://192.168.121.72:2379,https://192.168.121.38:2379 cluster-health | grep -q 'cluster is healthy'", "delta": "0:00:06.067974", "end": "2019-07-04 21:56:58.313061", "msg": "non-zero return code", "rc": 1, "start": "2019-07-04 21:56:52.245087", "stderr": "Error: client: etcd cluster is unavailable or misconfigured; error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout\n; error #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout\n; error #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout\n\nerror #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout\nerror #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout\nerror #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout", "stderr_lines": ["Error: client: etcd cluster is unavailable or misconfigured; error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout", "; error #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout", "; error #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout", "", "error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout", "error #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout", "error #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout"], "stdout": "", "stdout_lines": []} fatal: [controller01]: FAILED! => {"attempts": 4, "changed": false, "cmd": "/usr/local/bin/etcdctl --endpoints=https://192.168.121.165:2379,https://192.168.121.72:2379,https://192.168.121.38:2379 cluster-health | grep -q 'cluster is healthy'", "delta": "0:00:06.044439", "end": "2019-07-04 21:57:06.509950", "msg": "non-zero return code", "rc": 1, "start": "2019-07-04 21:57:00.465511", "stderr": "Error: client: etcd cluster is unavailable or misconfigured; error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout\n; error #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout\n; error #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout\n\nerror #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout\nerror #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout\nerror #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout", "stderr_lines": ["Error: client: etcd cluster is unavailable or misconfigured; error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout", "; error #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout", "; error #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout", "", "error #0: client: endpoint https://192.168.121.38:2379 exceeded header timeout", "error #1: client: endpoint https://192.168.121.72:2379 exceeded header timeout", "error #2: client: endpoint https://192.168.121.165:2379 exceeded header timeout"], "stdout": "", "stdout_lines": []} NO MORE HOSTS LEFT ************************************************************* to retry, use: --limit @/opt/kubespray-2.8.2/cluster.retry PLAY RECAP ********************************************************************* compute01 : ok=337 changed=74 unreachable=0 failed=0 compute02 : ok=160 changed=51 unreachable=0 failed=0 controller01 : ok=197 changed=60 unreachable=0 failed=1 controller02 : ok=173 changed=55 unreachable=0 failed=1 controller03 : ok=174 changed=55 unreachable=0 failed=1 localhost : ok=1 changed=0 unreachable=0 failed=0 Thursday 04 July 2019 21:57:06 +0000 (0:01:05.984) 0:30:28.264 ********* =============================================================================== download : file_download | Download item ------------------------------ 242.58s kubernetes/preinstall : Install packages requirements ----------------- 132.43s container-engine/docker : ensure docker packages are installed --------- 89.72s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 70.07s etcd : Configure | Check if etcd cluster is healthy -------------------- 65.98s download : file_download | Download item ------------------------------- 59.85s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 50.30s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 42.35s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 41.15s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 31.00s gather facts from all instances ---------------------------------------- 30.48s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 29.93s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 28.64s download : file_download | Download item ------------------------------- 28.00s download : container_download | save container images ------------------ 24.64s kubernetes/preinstall : Update package management cache (APT) ---------- 23.15s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 22.78s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 22.30s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 22.22s download : container_download | Download containers if pull is required or told to always pull (delegate) -- 22.08s