Skip to content

Instantly share code, notes, and snippets.

@chrissound
Created April 18, 2018 18:50
Show Gist options
  • Select an option

  • Save chrissound/f94169be3123b2c939e3a943e6f2cb7b to your computer and use it in GitHub Desktop.

Select an option

Save chrissound/f94169be3123b2c939e3a943e6f2cb7b to your computer and use it in GitHub Desktop.
vagrant up
Bringing machine 'k8s-01' up with 'virtualbox' provider...
Bringing machine 'k8s-02' up with 'virtualbox' provider...
Bringing machine 'k8s-03' up with 'virtualbox' provider...
==> k8s-01: Importing base box 'bento/ubuntu-16.04'...
==> k8s-01: Matching MAC address for NAT networking...
==> k8s-01: Checking if box 'bento/ubuntu-16.04' is up to date...
==> k8s-01: Setting the name of the VM: kubespray_k8s-01_1524071264719_65627
==> k8s-01: Clearing any previously set network interfaces...
==> k8s-01: Preparing network interfaces based on configuration...
k8s-01: Adapter 1: nat
k8s-01: Adapter 2: hostonly
==> k8s-01: Forwarding ports...
k8s-01: 22 (guest) => 2222 (host) (adapter 1)
==> k8s-01: Running 'pre-boot' VM customizations...
==> k8s-01: Booting VM...
==> k8s-01: Waiting for machine to boot. This may take a few minutes...
k8s-01: SSH address: 127.0.0.1:2222
k8s-01: SSH username: vagrant
k8s-01: SSH auth method: private key
==> k8s-01: Machine booted and ready!
==> k8s-01: Checking for guest additions in VM...
==> k8s-01: Setting hostname...
==> k8s-01: Configuring and enabling network interfaces...
==> k8s-01: Rsyncing folder: /home/chris/Projects/Clients/NavigatorIdentity.k8s/k8s/kubespray/ => /vagrant
==> k8s-01: Running provisioner: shell...
k8s-01: Running: inline script
==> k8s-02: Importing base box 'bento/ubuntu-16.04'...
==> k8s-02: Matching MAC address for NAT networking...
==> k8s-02: Checking if box 'bento/ubuntu-16.04' is up to date...
==> k8s-02: Setting the name of the VM: kubespray_k8s-02_1524071324291_89134
==> k8s-02: Fixed port collision for 22 => 2222. Now on port 2200.
==> k8s-02: Clearing any previously set network interfaces...
==> k8s-02: Preparing network interfaces based on configuration...
k8s-02: Adapter 1: nat
k8s-02: Adapter 2: hostonly
==> k8s-02: Forwarding ports...
k8s-02: 22 (guest) => 2200 (host) (adapter 1)
==> k8s-02: Running 'pre-boot' VM customizations...
==> k8s-02: Booting VM...
==> k8s-02: Waiting for machine to boot. This may take a few minutes...
k8s-02: SSH address: 127.0.0.1:2200
k8s-02: SSH username: vagrant
k8s-02: SSH auth method: private key
==> k8s-02: Machine booted and ready!
==> k8s-02: Checking for guest additions in VM...
==> k8s-02: Setting hostname...
==> k8s-02: Configuring and enabling network interfaces...
==> k8s-02: Rsyncing folder: /home/chris/Projects/Clients/NavigatorIdentity.k8s/k8s/kubespray/ => /vagrant
==> k8s-02: Running provisioner: shell...
k8s-02: Running: inline script
==> k8s-03: Importing base box 'bento/ubuntu-16.04'...
==> k8s-03: Matching MAC address for NAT networking...
==> k8s-03: Checking if box 'bento/ubuntu-16.04' is up to date...
==> k8s-03: Setting the name of the VM: kubespray_k8s-03_1524071382076_48196
==> k8s-03: Fixed port collision for 22 => 2222. Now on port 2201.
==> k8s-03: Clearing any previously set network interfaces...
==> k8s-03: Preparing network interfaces based on configuration...
k8s-03: Adapter 1: nat
k8s-03: Adapter 2: hostonly
==> k8s-03: Forwarding ports...
k8s-03: 22 (guest) => 2201 (host) (adapter 1)
==> k8s-03: Running 'pre-boot' VM customizations...
==> k8s-03: Booting VM...
==> k8s-03: Waiting for machine to boot. This may take a few minutes...
k8s-03: SSH address: 127.0.0.1:2201
k8s-03: SSH username: vagrant
k8s-03: SSH auth method: private key
==> k8s-03: Machine booted and ready!
==> k8s-03: Checking for guest additions in VM...
==> k8s-03: Setting hostname...
==> k8s-03: Configuring and enabling network interfaces...
==> k8s-03: Rsyncing folder: /home/chris/Projects/Clients/NavigatorIdentity.k8s/k8s/kubespray/ => /vagrant
==> k8s-03: Running provisioner: shell...
k8s-03: Running: inline script
==> k8s-03: Running provisioner: ansible...
Vagrant has automatically selected the compatibility mode '2.0'
according to the Ansible version installed (2.5.0).
Alternatively, the compatibility mode can be specified in your Vagrantfile:
https://www.vagrantup.com/docs/provisioning/ansible_common.html#compatibility_mode
==> k8s-03: Vagrant has detected a host range pattern in the `groups` option.
==> k8s-03: Vagrant doesn't fully check the validity of these parameters!
==> k8s-03:
==> k8s-03: Please check https://docs.ansible.com/ansible/intro_inventory.html#hosts-and-groups
==> k8s-03: for more information.
k8s-03: Running ansible-playbook...
PLAY [localhost] ***************************************************************
skipping: no hosts matched
[WARNING]: Could not match supplied host pattern, ignoring: calico-rr
PLAY [k8s-cluster:etcd:calico-rr] **********************************************
TASK [download : include_tasks] ************************************************
Wednesday 18 April 2018 17:10:24 +0000 (0:00:00.074) 0:00:00.074 *******
TASK [download : Download items] ***********************************************
Wednesday 18 April 2018 17:10:24 +0000 (0:00:00.038) 0:00:00.112 *******
TASK [download : Sync container] ***********************************************
Wednesday 18 April 2018 17:10:24 +0000 (0:00:00.127) 0:00:00.240 *******
TASK [kubespray-defaults : Configure defaults] *********************************
Wednesday 18 April 2018 17:10:24 +0000 (0:00:00.134) 0:00:00.374 *******
ok: [k8s-01] => {
"msg": "Check roles/kubespray-defaults/defaults/main.yml"
}
ok: [k8s-03] => {
"msg": "Check roles/kubespray-defaults/defaults/main.yml"
}
ok: [k8s-02] => {
"msg": "Check roles/kubespray-defaults/defaults/main.yml"
}
TASK [bootstrap-os : Bootstrap | Check if bootstrap is needed] *****************
Wednesday 18 April 2018 17:10:24 +0000 (0:00:00.134) 0:00:00.509 *******
ok: [k8s-01] => (item=python)
ok: [k8s-03] => (item=python)
ok: [k8s-02] => (item=python)
ok: [k8s-01] => (item=pip)
ok: [k8s-03] => (item=pip)
ok: [k8s-02] => (item=pip)
ok: [k8s-01] => (item=dbus-daemon)
ok: [k8s-03] => (item=dbus-daemon)
ok: [k8s-02] => (item=dbus-daemon)
TASK [bootstrap-os : Bootstrap | Install python 2.x and pip] *******************
Wednesday 18 April 2018 17:10:25 +0000 (0:00:00.601) 0:00:01.110 *******
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: {{ need_bootstrap.results | map(attribute='rc')
| sort | last | bool }}
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: {{ need_bootstrap.results | map(attribute='rc')
| sort | last | bool }}
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: {{ need_bootstrap.results | map(attribute='rc')
| sort | last | bool }}
changed: [k8s-03]
changed: [k8s-02]
changed: [k8s-01]
TASK [bootstrap-os : set_fact] *************************************************
Wednesday 18 April 2018 17:11:58 +0000 (0:01:33.200) 0:01:34.311 *******
[WARNING]: Removed restricted key from module data: ansible_python_interpreter
= /usr/bin/python
ok: [k8s-01]
[WARNING]: Removed restricted key from module data: ansible_python_interpreter
= /usr/bin/python
ok: [k8s-02]
[WARNING]: Removed restricted key from module data: ansible_python_interpreter
= /usr/bin/python
ok: [k8s-03]
TASK [bootstrap-os : Bootstrap | Check if bootstrap is needed] *****************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.075) 0:01:34.386 *******
TASK [bootstrap-os : Bootstrap | Install python 2.x, pip, and dbus] ************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.074) 0:01:34.461 *******
TASK [bootstrap-os : set_fact] *************************************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.039) 0:01:34.501 *******
TASK [bootstrap-os : Bootstrap | Check if bootstrap is needed] *****************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.040) 0:01:34.541 *******
TASK [bootstrap-os : Bootstrap | Run bootstrap.sh] *****************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.042) 0:01:34.583 *******
TASK [bootstrap-os : set_fact] *************************************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.040) 0:01:34.624 *******
TASK [bootstrap-os : Bootstrap | Check if we need to install pip] **************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.040) 0:01:34.664 *******
TASK [bootstrap-os : Bootstrap | Copy get-pip.py] ******************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.042) 0:01:34.706 *******
TASK [bootstrap-os : Bootstrap | Install pip] **********************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.040) 0:01:34.747 *******
TASK [bootstrap-os : Bootstrap | Remove get-pip.py] ****************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.039) 0:01:34.786 *******
TASK [bootstrap-os : Bootstrap | Install pip launcher] *************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.040) 0:01:34.826 *******
TASK [bootstrap-os : Install required python modules] **************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.040) 0:01:34.867 *******
TASK [bootstrap-os : Check presence of fastestmirror.conf] *********************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.062) 0:01:34.929 *******
TASK [bootstrap-os : Disable fastestmirror plugin] *****************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.038) 0:01:34.967 *******
TASK [bootstrap-os : Install packages requirements for bootstrap] **************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.038) 0:01:35.006 *******
TASK [bootstrap-os : Install required packages (SUSE)] *************************
Wednesday 18 April 2018 17:11:58 +0000 (0:00:00.039) 0:01:35.045 *******
TASK [bootstrap-os : Remove require tty] ***************************************
Wednesday 18 April 2018 17:11:59 +0000 (0:00:00.045) 0:01:35.090 *******
ok: [k8s-02]
ok: [k8s-03]
ok: [k8s-01]
TASK [bootstrap-os : check if atomic host] *************************************
Wednesday 18 April 2018 17:12:00 +0000 (0:00:01.058) 0:01:36.149 *******
ok: [k8s-02]
ok: [k8s-01]
ok: [k8s-03]
TASK [bootstrap-os : set_fact] *************************************************
Wednesday 18 April 2018 17:12:00 +0000 (0:00:00.599) 0:01:36.748 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [bootstrap-os : Gather nodes hostnames] ***********************************
Wednesday 18 April 2018 17:12:00 +0000 (0:00:00.072) 0:01:36.820 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [bootstrap-os : Assign inventory name to unconfigured hostnames (non-CoreOS and Tumbleweed)] ***
Wednesday 18 April 2018 17:12:02 +0000 (0:00:01.343) 0:01:38.164 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [bootstrap-os : Assign inventory name to unconfigured hostnames (CoreOS and Tumbleweed only)] ***
Wednesday 18 April 2018 17:12:02 +0000 (0:00:00.837) 0:01:39.002 *******
TASK [bootstrap-os : Update hostname fact (CoreOS and Tumbleweed only)] ********
Wednesday 18 April 2018 17:12:02 +0000 (0:00:00.047) 0:01:39.049 *******
PLAY [k8s-cluster:etcd:calico-rr] **********************************************
TASK [Gathering Facts] *********************************************************
Wednesday 18 April 2018 17:12:03 +0000 (0:00:00.056) 0:01:39.106 *******
ok: [k8s-01]
ok: [k8s-03]
ok: [k8s-02]
TASK [gather facts from all instances] *****************************************
Wednesday 18 April 2018 17:12:03 +0000 (0:00:00.820) 0:01:39.926 *******
ok: [k8s-01 -> 127.0.0.1] => (item=k8s-01)
ok: [k8s-02 -> 127.0.0.1] => (item=k8s-01)
ok: [k8s-03 -> 127.0.0.1] => (item=k8s-01)
ok: [k8s-01 -> 127.0.0.1] => (item=k8s-02)
ok: [k8s-02 -> 127.0.0.1] => (item=k8s-02)
ok: [k8s-03 -> 127.0.0.1] => (item=k8s-02)
ok: [k8s-01 -> 127.0.0.1] => (item=k8s-03)
ok: [k8s-02 -> 127.0.0.1] => (item=k8s-03)
ok: [k8s-03 -> 127.0.0.1] => (item=k8s-03)
ok: [k8s-01 -> 127.0.0.1] => (item=k8s-01)
ok: [k8s-02 -> 127.0.0.1] => (item=k8s-01)
ok: [k8s-03 -> 127.0.0.1] => (item=k8s-01)
ok: [k8s-01 -> 127.0.0.1] => (item=k8s-02)
ok: [k8s-02 -> 127.0.0.1] => (item=k8s-02)
ok: [k8s-03 -> 127.0.0.1] => (item=k8s-02)
ok: [k8s-01 -> 127.0.0.1] => (item=k8s-03)
ok: [k8s-02 -> 127.0.0.1] => (item=k8s-03)
ok: [k8s-03 -> 127.0.0.1] => (item=k8s-03)
PLAY [k8s-cluster:etcd:calico-rr] **********************************************
TASK [download : include_tasks] ************************************************
Wednesday 18 April 2018 17:12:09 +0000 (0:00:06.028) 0:01:45.955 *******
TASK [download : Download items] ***********************************************
Wednesday 18 April 2018 17:12:09 +0000 (0:00:00.080) 0:01:46.035 *******
TASK [download : Sync container] ***********************************************
Wednesday 18 April 2018 17:12:10 +0000 (0:00:00.628) 0:01:46.664 *******
TASK [kubespray-defaults : Configure defaults] *********************************
Wednesday 18 April 2018 17:12:11 +0000 (0:00:00.731) 0:01:47.395 *******
ok: [k8s-01] => {
"msg": "Check roles/kubespray-defaults/defaults/main.yml"
}
ok: [k8s-02] => {
"msg": "Check roles/kubespray-defaults/defaults/main.yml"
}
ok: [k8s-03] => {
"msg": "Check roles/kubespray-defaults/defaults/main.yml"
}
TASK [adduser : User | Create User Group] **************************************
Wednesday 18 April 2018 17:12:11 +0000 (0:00:00.128) 0:01:47.524 *******
changed: [k8s-03]
changed: [k8s-01]
changed: [k8s-02]
TASK [adduser : User | Create User] ********************************************
Wednesday 18 April 2018 17:12:12 +0000 (0:00:00.551) 0:01:48.076 *******
changed: [k8s-02]
changed: [k8s-01]
changed: [k8s-03]
TASK [kubernetes/preinstall : Stop if ansible version is too low] **************
Wednesday 18 April 2018 17:12:12 +0000 (0:00:00.697) 0:01:48.773 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if non systemd OS type] *********************
Wednesday 18 April 2018 17:12:12 +0000 (0:00:00.162) 0:01:48.936 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-03] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if unknown OS] ******************************
Wednesday 18 April 2018 17:12:13 +0000 (0:00:00.192) 0:01:49.129 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-03] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if unknown network plugin] ******************
Wednesday 18 April 2018 17:12:13 +0000 (0:00:00.199) 0:01:49.329 *******
TASK [kubernetes/preinstall : Stop if incompatible network plugin and cloudprovider] ***
Wednesday 18 April 2018 17:12:13 +0000 (0:00:00.190) 0:01:49.520 *******
TASK [kubernetes/preinstall : Stop if known booleans are set as strings (Use JSON format on CLI: -e "{'key': true }")] ***
Wednesday 18 April 2018 17:12:13 +0000 (0:00:00.076) 0:01:49.596 *******
ok: [k8s-01] => (item={u'name': u'kubeadm_enabled', u'value': False}) => {
"changed": false,
"item": {
"name": "kubeadm_enabled",
"value": false
},
"msg": "All assertions passed"
}
ok: [k8s-01] => (item={u'name': u'download_run_once', u'value': False}) => {
"changed": false,
"item": {
"name": "download_run_once",
"value": false
},
"msg": "All assertions passed"
}
ok: [k8s-01] => (item={u'name': u'deploy_netchecker', u'value': False}) => {
"changed": false,
"item": {
"name": "deploy_netchecker",
"value": false
},
"msg": "All assertions passed"
}
ok: [k8s-01] => (item={u'name': u'download_always_pull', u'value': False}) => {
"changed": false,
"item": {
"name": "download_always_pull",
"value": false
},
"msg": "All assertions passed"
}
ok: [k8s-01] => (item={u'name': u'efk_enabled', u'value': False}) => {
"changed": false,
"item": {
"name": "efk_enabled",
"value": false
},
"msg": "All assertions passed"
}
ok: [k8s-01] => (item={u'name': u'helm_enabled', u'value': False}) => {
"changed": false,
"item": {
"name": "helm_enabled",
"value": false
},
"msg": "All assertions passed"
}
ok: [k8s-01] => (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] ***************
Wednesday 18 April 2018 17:12:13 +0000 (0:00:00.368) 0:01:49.965 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-03] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if memory is too small for masters] *********
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.140) 0:01:50.105 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if memory is too small for nodes] ***********
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.111) 0:01:50.216 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-03] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if ip var does not match local ips] *********
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.135) 0:01:50.352 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-03] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if access_ip is not pingable] ***************
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.137) 0:01:50.489 *******
TASK [kubernetes/preinstall : Stop if swap enabled] ****************************
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.086) 0:01:50.576 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-03] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if RBAC is not enabled when dashboard is enabled] ***
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.136) 0:01:50.713 *******
ok: [k8s-01] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-02] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [k8s-03] => {
"changed": false,
"msg": "All assertions passed"
}
TASK [kubernetes/preinstall : Stop if RBAC and anonymous-auth are not enabled when insecure port is disabled] ***
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.152) 0:01:50.866 *******
TASK [kubernetes/preinstall : Stop if kernel version is too low] ***************
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.092) 0:01:50.958 *******
TASK [kubernetes/preinstall : Pre-upgrade | check if old credential dir exists] ***
Wednesday 18 April 2018 17:12:14 +0000 (0:00:00.083) 0:01:51.042 *******
ok: [k8s-02 -> localhost]
ok: [k8s-01 -> localhost]
ok: [k8s-03 -> localhost]
TASK [kubernetes/preinstall : Pre-upgrade | check if new credential dir exists] ***
Wednesday 18 April 2018 17:12:15 +0000 (0:00:00.341) 0:01:51.383 *******
TASK [kubernetes/preinstall : Pre-upgrade | move data from old credential dir to new] ***
Wednesday 18 April 2018 17:12:15 +0000 (0:00:00.094) 0:01:51.478 *******
TASK [kubernetes/preinstall : Force binaries directory for Container Linux by CoreOS] ***
Wednesday 18 April 2018 17:12:15 +0000 (0:00:00.092) 0:01:51.570 *******
TASK [kubernetes/preinstall : check bin dir exists] ****************************
Wednesday 18 April 2018 17:12:15 +0000 (0:00:00.080) 0:01:51.651 *******
ok: [k8s-02]
ok: [k8s-01]
ok: [k8s-03]
TASK [kubernetes/preinstall : check if atomic host] ****************************
Wednesday 18 April 2018 17:12:16 +0000 (0:00:00.445) 0:01:52.096 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : set_fact] ****************************************
Wednesday 18 April 2018 17:12:16 +0000 (0:00:00.301) 0:01:52.398 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : set_fact] ****************************************
Wednesday 18 April 2018 17:12:16 +0000 (0:00:00.133) 0:01:52.532 *******
TASK [kubernetes/preinstall : check resolvconf] ********************************
Wednesday 18 April 2018 17:12:16 +0000 (0:00:00.091) 0:01:52.623 *******
ok: [k8s-01]
ok: [k8s-03]
ok: [k8s-02]
TASK [kubernetes/preinstall : set_fact] ****************************************
Wednesday 18 April 2018 17:12:16 +0000 (0:00:00.412) 0:01:53.035 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : set_fact] ****************************************
Wednesday 18 April 2018 17:12:17 +0000 (0:00:00.202) 0:01:53.238 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : check if kubelet is configured] ******************
Wednesday 18 April 2018 17:12:17 +0000 (0:00:00.196) 0:01:53.434 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : check if early DNS configuration stage] **********
Wednesday 18 April 2018 17:12:17 +0000 (0:00:00.391) 0:01:53.826 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : target resolv.conf files] ************************
Wednesday 18 April 2018 17:12:17 +0000 (0:00:00.135) 0:01:53.962 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : target temporary resolvconf cloud init file (Container Linux by CoreOS)] ***
Wednesday 18 April 2018 17:12:18 +0000 (0:00:00.136) 0:01:54.099 *******
TASK [kubernetes/preinstall : check if /etc/dhclient.conf exists] **************
Wednesday 18 April 2018 17:12:18 +0000 (0:00:00.082) 0:01:54.181 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : target dhclient conf file for /etc/dhclient.conf] ***
Wednesday 18 April 2018 17:12:18 +0000 (0:00:00.308) 0:01:54.489 *******
TASK [kubernetes/preinstall : check if /etc/dhcp/dhclient.conf exists] *********
Wednesday 18 April 2018 17:12:18 +0000 (0:00:00.084) 0:01:54.574 *******
ok: [k8s-01]
ok: [k8s-03]
ok: [k8s-02]
TASK [kubernetes/preinstall : target dhclient conf file for /etc/dhcp/dhclient.conf] ***
Wednesday 18 April 2018 17:12:18 +0000 (0:00:00.441) 0:01:55.015 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : target dhclient hook file for Red Hat family] ****
Wednesday 18 April 2018 17:12:19 +0000 (0:00:00.133) 0:01:55.149 *******
TASK [kubernetes/preinstall : target dhclient hook file for Debian family] *****
Wednesday 18 April 2018 17:12:19 +0000 (0:00:00.083) 0:01:55.232 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : generate search domains to resolvconf] ***********
Wednesday 18 April 2018 17:12:19 +0000 (0:00:00.132) 0:01:55.365 *******
ok: [k8s-01]
ok: [k8s-02]
ok: [k8s-03]
TASK [kubernetes/preinstall : pick dnsmasq cluster IP or default resolver] *****
Wednesday 18 April 2018 17:12:19 +0000 (0:00:00.138) 0:01:55.503 *******
fatal: [k8s-01]: FAILED! => {"msg": "An unhandled exception occurred while templating '{{ kube_service_addresses|ipaddr('net')|ipaddr(2)|ipaddr('address') }}'. Error was a <class 'ansible.errors.AnsibleFilterError'>, original message: The ipaddr filter requires python-netaddr be installed on the ansible controller"}
fatal: [k8s-02]: FAILED! => {"msg": "An unhandled exception occurred while templating '{{ kube_service_addresses|ipaddr('net')|ipaddr(2)|ipaddr('address') }}'. Error was a <class 'ansible.errors.AnsibleFilterError'>, original message: The ipaddr filter requires python-netaddr be installed on the ansible controller"}
fatal: [k8s-03]: FAILED! => {"msg": "An unhandled exception occurred while templating '{{ kube_service_addresses|ipaddr('net')|ipaddr(2)|ipaddr('address') }}'. Error was a <class 'ansible.errors.AnsibleFilterError'>, original message: The ipaddr filter requires python-netaddr be installed on the ansible controller"}
NO MORE HOSTS LEFT *************************************************************
to retry, use: --limit @/home/chris/Projects/Clients/NavigatorIdentity.k8s/k8s/kubespray/cluster.retry
PLAY RECAP *********************************************************************
k8s-01 : ok=39 changed=3 unreachable=0 failed=1
k8s-02 : ok=37 changed=3 unreachable=0 failed=1
k8s-03 : ok=36 changed=3 unreachable=0 failed=1
Wednesday 18 April 2018 17:12:19 +0000 (0:00:00.078) 0:01:55.581 *******
===============================================================================
bootstrap-os : Bootstrap | Install python 2.x and pip ------------------ 93.20s
gather facts from all instances ----------------------------------------- 6.03s
bootstrap-os : Gather nodes hostnames ----------------------------------- 1.34s
bootstrap-os : Remove require tty --------------------------------------- 1.06s
bootstrap-os : Assign inventory name to unconfigured hostnames (non-CoreOS and Tumbleweed) --- 0.84s
Gathering Facts --------------------------------------------------------- 0.82s
download : Sync container ----------------------------------------------- 0.73s
adduser : User | Create User -------------------------------------------- 0.70s
download : Download items ----------------------------------------------- 0.63s
bootstrap-os : Bootstrap | Check if bootstrap is needed ----------------- 0.60s
bootstrap-os : check if atomic host ------------------------------------- 0.60s
adduser : User | Create User Group -------------------------------------- 0.55s
kubernetes/preinstall : check bin dir exists ---------------------------- 0.45s
kubernetes/preinstall : check if /etc/dhcp/dhclient.conf exists --------- 0.44s
kubernetes/preinstall : check resolvconf -------------------------------- 0.41s
kubernetes/preinstall : check if kubelet is configured ------------------ 0.39s
kubernetes/preinstall : Stop if known booleans are set as strings (Use JSON format on CLI: -e "{'key': true }") --- 0.37s
kubernetes/preinstall : Pre-upgrade | check if old credential dir exists --- 0.34s
kubernetes/preinstall : check if /etc/dhclient.conf exists -------------- 0.31s
kubernetes/preinstall : check if atomic host ---------------------------- 0.30s
#<Thread:0x000055a5bf69d4c0@/opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/batch_action.rb:71 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
105: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/batch_action.rb:82:in `block (2 levels) in run'
104: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/machine.rb:188:in `action'
103: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/machine.rb:188:in `call'
102: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/environment.rb:592:in `lock'
101: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/machine.rb:202:in `block in action'
100: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/machine.rb:227:in `action_raw'
99: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `run'
98: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/util/busy.rb:19:in `busy'
97: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `block in run'
96: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builder.rb:116:in `call'
95: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
94: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/check_virtualbox.rb:17:in `call'
93: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
92: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/call.rb:53:in `call'
91: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `run'
90: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/util/busy.rb:19:in `busy'
89: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `block in run'
88: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builder.rb:116:in `call'
87: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
86: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
85: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
84: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/handle_box.rb:56:in `call'
83: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
82: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
81: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
80: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
79: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
78: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/call.rb:53:in `call'
77: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `run'
76: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/util/busy.rb:19:in `busy'
75: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `block in run'
74: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builder.rb:116:in `call'
73: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
72: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
71: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
70: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/check_accessible.rb:18:in `call'
69: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
68: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/customize.rb:40:in `call'
67: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
66: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/prepare_clone.rb:15:in `call'
65: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
64: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/prepare_clone_snapshot.rb:17:in `call'
63: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
62: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/import.rb:13:in `call'
61: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/import.rb:74:in `import'
60: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
59: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/discard_state.rb:15:in `call'
58: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
57: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/match_mac_address.rb:19:in `call'
56: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
55: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
54: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
53: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/check_virtualbox.rb:17:in `call'
52: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
51: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
50: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
49: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/box_check_outdated.rb:79:in `call'
48: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
47: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/call.rb:53:in `call'
46: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `run'
45: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/util/busy.rb:19:in `busy'
44: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `block in run'
43: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builder.rb:116:in `call'
42: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
41: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
40: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
39: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/call.rb:53:in `call'
38: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `run'
37: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/util/busy.rb:19:in `busy'
36: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `block in run'
35: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builder.rb:116:in `call'
34: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
33: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
32: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
31: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/call.rb:53:in `call'
30: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `run'
29: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/util/busy.rb:19:in `busy'
28: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `block in run'
27: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builder.rb:116:in `call'
26: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
25: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
24: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
23: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/check_accessible.rb:18:in `call'
22: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
21: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/clean_machine_folder.rb:17:in `call'
20: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
19: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/set_name.rb:50:in `call'
18: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
17: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/providers/virtualbox/action/clear_forwarded_ports.rb:15:in `call'
16: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
15: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/provision.rb:103:in `call'
14: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/provision.rb:103:in `each'
13: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/provision.rb:126:in `block in call'
12: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/provision.rb:126:in `call'
11: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/environment.rb:504:in `hook'
10: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `run'
9: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/util/busy.rb:19:in `busy'
8: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/runner.rb:66:in `block in run'
7: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builder.rb:116:in `call'
6: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:34:in `call'
5: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
4: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/warden.rb:95:in `call'
3: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/lib/vagrant/action/builtin/provision.rb:138:in `run_provisioner'
2: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/provisioners/ansible/provisioner/host.rb:27:in `provision'
1: from /opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/provisioners/ansible/provisioner/host.rb:179:in `execute_ansible_playbook_from_host'
/opt/vagrant/embedded/gems/gems/vagrant-2.0.2/plugins/provisioners/ansible/provisioner/host.rb:104:in `execute_command_from_host': Ansible failed to complete successfully. Any error output should be (VagrantPlugins::Ansible::Errors::AnsibleCommandFailed)
visible above. Please fix these errors and try again.
Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment