Инструменты пользователя

Инструменты сайта


linux:ansible:async

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
linux:ansible:async [2023/11/30 14:09]
werwolf
linux:ansible:async [2023/11/30 14:22] (текущий)
werwolf
Строка 122: Строка 122:
 </​code>​ </​code>​
  
-В современном мире развития программного обеспечения необходимость быстрого и автоматизированного деплоя ​становится все более важной. Однако использование инструментов,​ таких как Kubernetes, не всегда доступно или оправдано. Ansible же является гибким и мощным инструментом,​ который может быть использован в любой обстановке. Приглашаю вас на [[https://otus.pw/J3OF/​|бесплатный вебинар]],​ в рамках которого мои коллеги поделятся с вами своими знаниями и опытом в области использования Ansible для деплоя приложений. Вы узнаете,​ как настроить автоматический процесс развертывания с помощью Ansible и Docker, минуя сложности и необходимость в Kubernetes.+==== Пример с until ==== 
 + 
 +<code yaml> 
 +--- 
 +- name: user 
 +  hosts: demo 
 +  any_errors_fatal:​ true 
 +  tasks: 
 +    - name: PreConfig block 
 +      block: 
 +      - name: sleep 
 +        command: /bin/sleep 15 
 +        async: 1000 
 +        poll: 0 
 +        register: sleep 
 +      - debug: 
 +          var: sleep 
 +      - name: Echo 
 +        command: echo "​Done"​ 
 +      become: true 
 +    - name: Check sleep status 
 +      async_status:​ 
 +        jid: {{ sleep.ansible_job_id }} 
 +      register: job_result 
 +      until: job_result.finished 
 +      retries: 100 
 +      delay: 1 
 +      become: true 
 +</code>
  
linux/ansible/async.1701342561.txt.gz · Последние изменения: 2023/11/30 14:09 — werwolf