Advertisement
k3NGuru

copy-in-pod

Jul 24th, 2023
802
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.18 KB | None | 0 0
  1. ---
  2. - name: Получаем имя пода Editor
  3.   kubernetes.core.k8s_info:
  4.     kind: Pod
  5.     namespace: "{{ NAMESPACE }}"
  6.     label_selectors:
  7.      - "app = editor"
  8.   register: pod_info
  9.  
  10. - name: Set fact
  11.   ansible.builtin.set_fact:
  12.     editor: "{{ pod_info | json_query ('resources[*].metadata.name') }}"
  13.  
  14. - name: Имя пода
  15.   ansible.builtin.debug:
  16.     msg: "{{ editor }}"
  17.  
  18. # - name: Wait for k0s node to come up
  19. #   kubernetes.core.k8s_info:
  20. #     kind: Pod
  21. #     wait: true
  22. #     name: "{{ editor }}"
  23. #     namespace: "{{ NAMESPACE }}"
  24. #     kubeconfig: "{{ KUBECONFIG }}"
  25. #     wait_sleep: 5
  26. #     wait_timeout: 150
  27.  
  28. - name: Создаем папку forms для загрузки файлов
  29.   ansible.builtin.file:
  30.     path: ./SQL/forms
  31.     state: directory
  32.     mode: '0755'
  33.  
  34. - name: Распаковываем архив
  35.   ansible.builtin.unarchive:
  36.     src: "SQL/forms-{{ version }}.tar.gz"
  37.     dest: "{{ dest_folder }}/forms"
  38.  
  39. - name: Копируем файлы в Pod {{ editor }}
  40.   kubernetes.core.k8s_cp:
  41.     namespace: tks
  42.     pod: "{{ editor }}"
  43.     remote_path: "/tmp/forms/"
  44.     local_path: "{{ dest_folder }}/forms"
  45.     state: to_pod
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement