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

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

22
Як створити каталог за допомогою Ansible
На цей питання є відповіді на стек-переповнення на російському : Як створити папку на інших серверах, щоб допомогти відповідальним? Як створити каталог wwwна /srvбазі системи Debian, використовуючи програму "Ansible playbook"?

8
Виконати команду на хості Ansible
Чи можна запускати команди на хості Ansible? Мій сценарій полягає в тому, що я хочу взяти замовлення з сервера git, який розміщений внутрішньо (і недоступний за межами брандмауера компанії). Тоді я хочу завантажити замовлення (тарбоване) на виробничий сервер (розміщений зовні). На даний момент я дивлюся на запуск сценарію, який робить …

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

23
Вкажіть пароль sudo для Ansible
Як я можу вказати пароль sudo для Ansible неінтерактивним способом? Я веду програму Ansible playbook так: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username --ask-sudo-pass Але я хочу запустити це так: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username` **--sudo-pass=12345** Чи є спосіб? Я хочу максимально автоматизувати розгортання проекту.
224 ansible 


11
Як перемістити / перейменувати файл за допомогою завдання Ansible у віддаленій системі
Як можна переміщувати / перейменувати файл / каталог за допомогою модуля Ansible у віддаленій системі? Я не хочу використовувати завдання команд / оболонок і не хочу копіювати файл з локальної системи у віддалену систему.
202 ansible 

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 …

6
Як запустити лише одне завдання в відповідальній програмі?
Чи є спосіб виконати лише одне завдання в ангіблевій програмі? Наприклад, в roles/hadoop_primary/tasks/hadoop_master.yml. У мене є "start hadoop job tracker services"завдання. Чи можу я просто виконати це одне завдання? Файл hadoop_master.yml: --- # Playbook for Hadoop master servers - name: Install the namenode and jobtracker packages apt: name={{item}} force=yes state=latest …
172 ansible 

10
Де я можу отримати список попередньо визначених змінних Ansible?
Я бачу, що Ansible надає деякі заздалегідь визначені змінні, які ми можемо використовувати в іграшках та файлах шаблонів. Наприклад, ip-адреса хоста - це ansible_eth0.ipv4.address. Googleing та пошук документів я не знайду список усіх доступних змінних. Хтось перерахував би їх для мене?

3
Як отримати ім'я хоста поточної машини, як визначено у файлі Ansible hosts?
Я налаштовую програму "Play Ansible playbook" для встановлення пари серверів. Є кілька завдань, які я хочу виконати, лише якщо поточний хост - це мій локальний розробник, з ім'ям "локальний" у моєму файлі хостів. Як я можу це зробити? Я не можу його знайти ніде в документації. Я намагався це ansible_hostnameробити, …
166 ansible 

9
Як ігнорувати перевірку справжності SSH?
Чи є спосіб ігнорувати перевірку справжності SSH, зроблену Ansible? Наприклад, коли я тільки що налаштував новий сервер, я повинен відповісти "так" на це питання: GATHERING FACTS *************************************************************** The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is xx:yy:zz:.... Are you sure you want to continue connecting (yes/no)? …
164 ssh  ansible 

8
ansible: lineinfile для кількох рядків?
Так само є модуль lineinfileдля додавання одного рядка у файл, чи є спосіб додати кілька рядків? Я не хочу використовувати шаблон, тому що ви повинні надати весь файл. Я просто хочу додати щось до існуючого файлу, не обов'язково знаючи, що файл уже містить, щоб шаблон не був варіантом.
162 ansible 

5
Як переключити користувача на завдання чи набір завдань?
Повторною темою, що є в моїх відповідальних ігрових книгах, є те, що я часто повинен виконувати команду з привілеями sudo ( sudo: yes), тому що я хотів би це зробити для певного користувача. В ідеалі я б краще скористатися sudo, щоб перейти до цього користувача та виконувати команди нормально. Тому …
160 ansible 

17
Відповідь: Як видалити файли та папки всередині каталогу?
Нижче наведений код видаляє лише перший файл, який він отримує всередині веб-реєстру. Я хочу видалити всі файли та папки з веб-каталогу та зберегти веб-каталог. Як я можу це зробити? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent with_fileglob: - /home/mydata/web/* Примітка. Я намагався rm -rfвикористовувати команду та …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.