Запитання з тегом «ansible-playbook»

Red Hat Ansible - це керована моделями система управління конфігурацією, розгортання / оркестрація з кількома вузлами та система віддаленого виконання завдань. Він використовує SSH за замовчуванням, тому на вузлах, якими ви керуєте, не встановлюється спеціальне програмне забезпечення. Ansible написаний на Python, але може бути розширений будь-якою мовою. Він поставляється у версії з відкритим кодом та версії для підприємств.

12
Безпечно обмежуючи відповідні ігрові книги однією машиною?
Я використовую Ansible для деяких простих завдань управління користувачем з невеликою групою комп'ютерів. Наразі у мене встановлені мої ігрові книжки, hosts: allі мій файл хостів - це лише одна група із переліченими всіма машинами: # file: hosts [office] imac-1.local imac-2.local imac-3.local Мені часто доводилося націлювати на одну машину. ansible-playbookМежа команда …


19
Помилка відповіді з / bin / sh: 1: / usr / bin / python: не знайдено
Я стикаюся з помилкою, якої я ніколи не бачив. Ось команда та помилка: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224] => {"failed": true, "parsed": false} /bin/sh: 1: /usr/bin/python: not found TASK: [typical | install required system packages] ***************************** FATAL: no hosts matched or all hosts have …

5
Як зупинити Ansible від створення файлів .retry у домашньому каталозі?
Коли у Ansible виникли проблеми із запуском ігор проти хоста, він видасть ім'я хоста у файл у домашній директорії користувача, що закінчується на ".retry". Вони часто не використовуються і просто викликають захаращення, чи є спосіб їх вимкнути або помістити в інший каталог?

8
Як автоматично встановити ролі Ansible Galaxy?
Всі мої іграшки / ролі Ansible заносяться до мого репоту. Однак для ролей Ansible Galaxy я завжди повинен явно завантажувати їх по черзі на кожній машині, з якої хочу запустити Ansible. Навіть важко заздалегідь дізнатися, які саме ролі в Ansible Galaxy потрібні, поки Ansible скаржиться на відсутність ролі під час …


11
Замініть розміщення змінної програми відтворення Ansible з командного рядка
Це фрагмент ігрової книги, який я використовую ( server.yml): - name: Determine Remote User hosts: web gather_facts: false roles: - { role: remote-user, tags: [remote-user, always] } Мій файл хостів має різні групи серверів, наприклад [web] x.x.x.x [droplets] x.x.x.x Тепер я хочу , щоб виконати ansible-playbook -i hosts/<env> server.ymlі перевизначити …

4
Запишіть змінну у файл у Ansible
Я перетягую JSON через модуль URI і хочу записати отриманий вміст у файл. Я в змозі отримати вміст і вивести його на відладчик, тому я знаю, що вміст отримано, але я не знаю кращої практики для написання файлів.

5
Ansible Playbooks vs Roles
Згідно з документами Ansible, Книга Play : ... основа для справді простого управління конфігурацією та багатомашинної системи розгортання, на відміну від уже існуючої, та такої, яка дуже добре підходить для розгортання складних додатків. І, знову ж таки, згідно з тими самими документами, Ролі такі: ... способи автоматичного завантаження певних файлів …

4
Ansible: встановити змінну для вмісту файлу
Я використовую модуль ec2 з тим, ansible-playbookщо хочу встановити змінну для вмісту файлу. Ось як я зараз це роблю. Var з назвою файлу завдання оболонки до catфайлу використовувати результат catпереходу до модуля ec2. Приклад змісту моєї книги ігор. vars: amazon_linux_ami: "ami-fb8e9292" user_data_file: "base-ami-userdata.sh" tasks: - name: user_data_contents shell: cat {{ …

6
Ansible: Зберігати stdout команди в новій змінній?
В моїй книзі ігор я хотів би створити змінну, що містить вихідні дані зовнішньої команди. Згодом я хочу використати цю змінну у кількох шаблонах. Ось відповідні частини посібника: tasks: - name: Create variable from command command: "echo Hello" register: command_output - debug: msg="{{command_output.stdout}}" - name: Copy test service template: src=../templates/test.service.j2 …

5
Як отримати змінну з іменем користувача, який запускає ansible?
Я створюю сценарій процесу розгортання, який бере ім’я користувача, що запускає скрипт ansible (наприклад, tlau), і створює каталог розгортання у віддаленій системі на основі цього імені користувача та поточної дати / часу (наприклад, tlau-deploy-2014-10 -15-16: 52). Ви можете подумати, що це доступно у відповідальних фактах (наприклад, LOGNAME або SUDO_USER), але …

2
Як скопіювати файли з ansible щодо ролі?
У мене є завдання копіювання всередині ролі, і я очікував, що srcмісце розташування буде відносно самої ролі, а не книжки ігор, яка викликає ролі. Як мені зробити цю роботу та використовувати файли із myfrole/filesзавдання всередині myrole/tasks, я не хочу включати ім'я ролі як частину шляху, оскільки це не має великого …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.