Skip to content

Instantly share code, notes, and snippets.

@v1k0d3n
Last active October 6, 2016 17:11
Show Gist options
  • Save v1k0d3n/2eaf11b3fb9d75aee878efdd8f1bda36 to your computer and use it in GitHub Desktop.
Save v1k0d3n/2eaf11b3fb9d75aee878efdd8f1bda36 to your computer and use it in GitHub Desktop.
PLAY [all] *********************************************************************
TASK [setup] *******************************************************************
ok: [kube2]
ok: [kube3]
ok: [kube1]
TASK [kube-join : collect api endpoints from kubernetes masters] ***************
changed: [kube1 -> None] => (item=kube1)
changed: [kube2 -> None] => (item=kube1)
changed: [kube3 -> None] => (item=kube1)
TASK [kube-join : kubernetes master api endpoints] *****************************
ok: [kube1] => {
"kube_api_endpoint.result.stdout": "VARIABLE IS NOT DEFINED!"
}
ok: [kube2] => {
"kube_api_endpoint.result.stdout": "VARIABLE IS NOT DEFINED!"
}
ok: [kube3] => {
"kube_api_endpoint.result.stdout": "VARIABLE IS NOT DEFINED!"
}
PLAY RECAP *********************************************************************
kube1 : ok=14 changed=3 unreachable=0 failed=0
kube2 : ok=9 changed=1 unreachable=0 failed=0
kube3 : ok=9 changed=1 unreachable=0 failed=0
PLAY [all] *********************************************************************
TASK [setup] *******************************************************************
ok: [kube2]
ok: [kube3]
ok: [kube1]
TASK [kube-join : collect api endpoints from kubernetes masters] ***************
changed: [kube1 -> None] => (item=kube1)
changed: [kube2 -> None] => (item=kube1)
changed: [kube3 -> None] => (item=kube1)
TASK [kube-join : kubernetes master api endpoints] *****************************
ok: [kube1] => {
"kube_api_endpoint": {
"changed": true,
"msg": "All items completed",
"results": [
{
"_ansible_delegated_vars": {
"ansible_host": null
},
"_ansible_item_result": true,
"_ansible_no_log": false,
"_ansible_parsed": true,
"changed": true,
"cmd": "ip addr show enp0s8 | grep \"inet\\b\" | awk '{print $2}' | cut -d/ -f1",
"delta": "0:00:00.011314",
"end": "2016-10-06 17:11:19.493602",
"invocation": {
"module_args": {
"_raw_params": "ip addr show enp0s8 | grep \"inet\\b\" | awk '{print $2}' | cut -d/ -f1",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
},
"module_name": "command"
},
"item": "kube1",
"rc": 0,
"start": "2016-10-06 17:11:19.482288",
"stderr": "",
"stdout": "172.16.35.11",
"stdout_lines": [
"172.16.35.11"
],
"warnings": []
}
]
}
}
ok: [kube2] => {
"kube_api_endpoint": {
"changed": true,
"msg": "All items completed",
"results": [
{
"_ansible_delegated_vars": {
"ansible_host": null
},
"_ansible_item_result": true,
"_ansible_no_log": false,
"_ansible_parsed": true,
"changed": true,
"cmd": "ip addr show enp0s8 | grep \"inet\\b\" | awk '{print $2}' | cut -d/ -f1",
"delta": "0:00:00.019833",
"end": "2016-10-06 17:11:19.519488",
"invocation": {
"module_args": {
"_raw_params": "ip addr show enp0s8 | grep \"inet\\b\" | awk '{print $2}' | cut -d/ -f1",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
},
"module_name": "command"
},
"item": "kube1",
"rc": 0,
"start": "2016-10-06 17:11:19.499655",
"stderr": "",
"stdout": "172.16.35.11",
"stdout_lines": [
"172.16.35.11"
],
"warnings": []
}
]
}
}
ok: [kube3] => {
"kube_api_endpoint": {
"changed": true,
"msg": "All items completed",
"results": [
{
"_ansible_delegated_vars": {
"ansible_host": null
},
"_ansible_item_result": true,
"_ansible_no_log": false,
"_ansible_parsed": true,
"changed": true,
"cmd": "ip addr show enp0s8 | grep \"inet\\b\" | awk '{print $2}' | cut -d/ -f1",
"delta": "0:00:00.007799",
"end": "2016-10-06 17:11:19.541023",
"invocation": {
"module_args": {
"_raw_params": "ip addr show enp0s8 | grep \"inet\\b\" | awk '{print $2}' | cut -d/ -f1",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
},
"module_name": "command"
},
"item": "kube1",
"rc": 0,
"start": "2016-10-06 17:11:19.533224",
"stderr": "",
"stdout": "172.16.35.11",
"stdout_lines": [
"172.16.35.11"
],
"warnings": []
}
]
}
}
PLAY RECAP *********************************************************************
kube1 : ok=14 changed=3 unreachable=0 failed=0
kube2 : ok=9 changed=1 unreachable=0 failed=0
kube3 : ok=9 changed=1 unreachable=0 failed=0
- name: collect api endpoints from kubernetes masters
shell: ip addr show {{ public_iface }} | grep "inet\b" | awk '{print $2}' | cut -d/ -f1
delegate_to: "{{ item }}"
delegate_facts: true
with_items: "{{ groups['kube-masters'] }}"
register: kube_api_endpoint
# when: inventory_hostname in groups['kube-workers']
#- name: collect api endpoint from masters
# shell: ip addr show {{ public_iface }} | grep "inet\b" | awk '{print $2}' | cut -d/ -f1
# register: kube_api_endpoint
# when: inventory_hostname in groups['kube-masters']
- name: kubernetes master api endpoints
debug: var=kube_api_endpoint
# when: inventory_hostname in groups['kube-workers']
#- name: join workers to the initialized kubernetes cluster
# shell: "kubeadm join --token {{ init_token }} {{ kube_api_endpoint.stdout }}"
# when: inventory_hostname in groups['kube-workers']
- name: collect api endpoints from kubernetes masters
shell: ip addr show {{ public_iface }} | grep "inet\b" | awk '{print $2}' | cut -d/ -f1
delegate_to: "{{ item }}"
delegate_facts: true
with_items: "{{ groups['kube-masters'] }}"
register: kube_api_endpoint
# when: inventory_hostname in groups['kube-workers']
#- name: collect api endpoint from masters
# shell: ip addr show {{ public_iface }} | grep "inet\b" | awk '{print $2}' | cut -d/ -f1
# register: kube_api_endpoint
# when: inventory_hostname in groups['kube-masters']
- name: kubernetes master api endpoints
debug: var=kube_api_endpoint.result.stdout
# when: inventory_hostname in groups['kube-workers']
#- name: join workers to the initialized kubernetes cluster
# shell: "kubeadm join --token {{ init_token }} {{ kube_api_endpoint.stdout }}"
# when: inventory_hostname in groups['kube-workers']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment