github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/heapster/tasks/main.yaml (about) 1 --- 2 - name: create /etc/kubernetes/specs directory 3 file: 4 path: "{{ kubernetes_spec_dir }}" 5 state: directory 6 7 - name: copy heapster-rbac.yaml to remote 8 template: 9 src: heapster-rbac.yaml 10 dest: "{{ kubernetes_spec_dir }}/heapster-rbac.yaml" 11 - name: copy influxdb.yaml to remote 12 template: 13 src: influxdb.yaml 14 dest: "{{ kubernetes_spec_dir }}/influxdb.yaml" 15 - name: copy heapster.yaml to remote 16 template: 17 src: heapster.yaml 18 dest: "{{ kubernetes_spec_dir }}/heapster.yaml" 19 20 - name: create heapster rolebinding 21 command: kubectl --kubeconfig {{ kubernetes_kubeconfig.kubectl }} apply -f {{ kubernetes_spec_dir }}/heapster-rbac.yaml 22 - name: start influxdb controller 23 command: kubectl --kubeconfig {{ kubernetes_kubeconfig.kubectl }} apply -f {{ kubernetes_spec_dir }}/influxdb.yaml 24 - name: start heapster controller 25 command: kubectl --kubeconfig {{ kubernetes_kubeconfig.kubectl }} apply -f {{ kubernetes_spec_dir }}/heapster.yaml 26 27 - block: 28 - name: validate heapster pods # don't verify if user is going to create their own PVC/PV 29 include: validate.yaml 30 when: heapster.options.influxdb.pvc_name is not defined or heapster.options.influxdb.pvc_name == '' 31 when: run_pod_validation|bool == true