github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/tools/config_management/roles/sock-shop/tasks/tasks.yml (about)

     1  ---
     2  # Set up sock-shop on top of Kubernetes.
     3  # Dependencies on other roles:
     4  # - kubernetes
     5  
     6  - name: create sock-shop namespace in k8s
     7    command: kubectl --kubeconfig /etc/kubernetes/admin.conf create namespace sock-shop
     8  
     9  - name: create sock-shop in k8s
    10    command: kubectl --kubeconfig /etc/kubernetes/admin.conf apply -n sock-shop -f "https://github.com/microservices-demo/microservices-demo/blob/master/deploy/kubernetes/complete-demo.yaml?raw=true"
    11  
    12  - name: describe front-end service
    13    command: kubectl --kubeconfig /etc/kubernetes/admin.conf describe svc front-end -n sock-shop
    14    changed_when: false
    15    register: kubectl_describe_svc_frontend
    16    tags:
    17      - output
    18  
    19  - name: print outpout of `kubectl describe svc front-end -n sock-shop`
    20    debug: msg="{{ kubectl_describe_svc_frontend.stdout_lines }}"
    21    tags:
    22      - output
    23  
    24  - name: list sock-shop k8s' pods
    25    command: kubectl --kubeconfig /etc/kubernetes/admin.conf get pods -n sock-shop
    26    changed_when: false
    27    register: kubectl_get_pods
    28    tags:
    29      - output
    30  
    31  - name: print outpout of `kubectl get pods -n sock-shop`
    32    debug: msg="{{ kubectl_get_pods.stdout_lines }}"
    33    tags:
    34      - output