mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-03-09 11:47:47 +03:00
run kubectl on one of the masters
This commit is contained in:
@@ -10,16 +10,21 @@
|
||||
- "(initial_heketi_state.stdout|from_json|json_query(\"items[?kind=='Deployment']\"))|length == 0"
|
||||
- "(initial_heketi_state.stdout|from_json|json_query(\"items[?kind=='Pod']\"))|length == 0"
|
||||
include_tasks: "setup/boot.yml"
|
||||
- name: "Test rest endpoint port."
|
||||
wait_for: { host: "localhost", port: "48080", state: "absent" }
|
||||
- name: "Start REST endpoint."
|
||||
include_tasks: "setup/rest.yml"
|
||||
|
||||
# Prepare heketi topology
|
||||
- name: "Get heketi initial pod state."
|
||||
register: "initial_heketi_pod"
|
||||
command: "kubectl get pods --selector=deploy-heketi=pod,glusterfs=heketi-pod,name=deploy-heketi --output=json"
|
||||
changed_when: false
|
||||
- name: "Ensure heketi bootstrap pod is up."
|
||||
assert:
|
||||
that: "(initial_heketi_pod.stdout|from_json|json_query('items[*]'))|length == 1"
|
||||
- set_fact:
|
||||
initial_heketi_pod_name: "{{ initial_heketi_pod.stdout|from_json|json_query(\"items[*].metadata.name|[0]\") }}"
|
||||
- name: "Test heketi topology."
|
||||
changed_when: false
|
||||
register: "heketi_topology"
|
||||
command: "heketi-cli -s http://localhost:48080 topology info --json"
|
||||
command: "kubectl exec {{ initial_heketi_pod_name }} -- heketi-cli topology info --json"
|
||||
- name: "Load heketi topology."
|
||||
when: "heketi_topology.stdout|from_json|json_query(\"clusters[*].nodes[*]\")|flatten|length == 0"
|
||||
include_tasks: "setup/topology.yml"
|
||||
@@ -33,6 +38,8 @@
|
||||
command: "kubectl get secrets,endpoints,services,jobs --output=json"
|
||||
changed_when: false
|
||||
register: "heketi_storage_state"
|
||||
- command: "kubectl get secrets,endpoints,services,jobs --output=json"
|
||||
register: "job"
|
||||
- name: "Create heketi storage."
|
||||
include_tasks: "setup/storage.yml"
|
||||
vars:
|
||||
@@ -45,7 +52,6 @@
|
||||
- "heketi_storage_state.stdout|from_json|json_query(endpoints_query)|length == 0"
|
||||
- "heketi_storage_state.stdout|from_json|json_query(service_query)|length == 0"
|
||||
- "heketi_storage_state.stdout|from_json|json_query(job_query)|length == 0"
|
||||
|
||||
# Finalize setup
|
||||
- name: "Tear down bootstrap."
|
||||
include_tasks: "setup/tear-down-bootstrap.yml"
|
||||
|
||||
Reference in New Issue
Block a user