github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/persistent-volume/tasks/main.yaml (about)

     1  ---
     2    - name: get storage cluster IP
     3      command: kubectl --kubeconfig {{ kubernetes_kubeconfig.kubectl }} get svc kismatic-storage -n kube-system -o=jsonpath='{.spec.clusterIP}'
     4      register: out
     5  
     6    - name: set storage cluster IP
     7      set_fact:
     8        storage_cluster_ip: "{{ out.stdout }}"
     9  
    10    - name: create /etc/kubernetes/specs directory
    11      file:
    12        path: "{{ kubernetes_spec_dir }}"
    13        state: directory
    14        
    15    - name: copy pv.yaml to remote
    16      template:
    17          src: pv.yaml
    18          dest: "{{ kubernetes_spec_dir }}/pv.yaml"
    19  
    20    - name: create persistent volume {{ volume_name }}
    21      command: kubectl --kubeconfig {{ kubernetes_kubeconfig.kubectl }} apply -f {{ kubernetes_spec_dir }}/pv.yaml