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

Ansible - це програмна платформа з відкритим кодом для налаштування та управління комп'ютерами. Він поєднує в собі розгортання програмного забезпечення в декількох вузлах, виконання спеціальних завдань та управління конфігурацією.

3
Завжди запускайте виконання обробника в Ansible
Я використовую Ansible для надання свого сервера розробки. Я хочу, щоб він завжди починав якісь послуги для мене. У мене є обробники для цієї мети, але який найкращий спосіб запустити виконання обробника без умови, наприклад, щоб це завжди працювало? Щось на зразок цього: tasks: - name: Trigger handler run_handler: name=nginx-restart
33 ansible 

6
Як обробити зміни порту SSH за допомогою Ansible?
Я намагаюся використовувати Ansible для автоматизації процесу налаштування нових екземплярів сервера. Одне із завдань налаштування змінює порт SSH за замовчуванням, тому вимагає від мене оновити список хостів. Чи можливо автоматизувати це, встановивши Ansible backback до вказаного порту, якщо з'єднання не вдалося встановити до SSH-порта за замовчуванням?

8
SSH припиняє роботу із занадто багатьма помилками аутентифікації
Я намагаюся запустити цей простий сценарій забезпечення, але у мене виникають помилки під час запуску, vagrant upа потім vagrant provisionкоманд. Я прочитав, що мені потрібно створити /etc/ansible/hostsфайл, який я зробив, заповнивши його: [vagrant] 192.168.222.111 Мій конфігурація SSH (деякі дані видалено): Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null …

2
Перетворити значення змінної Ansible з нижнього регістру в верхній регістр
Я працюю над ігровою книжкою, щоб приєднати системи Linux до Active Directory. Я не можу знайти спосіб перетворення значення ansible_hostname у великі регістри. Одна з команд, яку мені потрібно виконати, вимагає, щоб ім’я хоста було введено у верхньому регістрі.
25 linux  ansible 

2
Will Ansible перешкоджає виконанню 'rm -rf /' у сценарії оболонки
Це ґрунтується на цьому підступному питанні . Описана проблема полягає в тому, щоб мати сценарій bash, який містить щось для ефекту: rm -rf {pattern1}/{pattern2} ... що, якщо обидва шаблони включають один або більше порожніх елементів, буде розширюватися щонайменше до одного примірника rm -rf /, припускаючи, що початкова команда була переписана …
23 linux  bash  ansible  rm 

6
Запуск apt-get autoremove з ansible
Я підтримую зграю серверів EC2 з ansible. Сервери регулярно оновлюються та оновлюються за допомогою модуля apt . Коли я вручну намагався оновити сервер, я отримав таке повідомлення: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically …
23 apt  ansible 

2
Виконання завдання з відповіді як конкретний користувач
Я намагаюся виконати конкретне завдання Ansible як інший користувач, ніж той, хто працює з ігровою книжкою. Мій .ymlфайл виглядає приблизно так: --- - hosts: staging_servers tasks: - name: check user remote_user: someusername shell: whoami Виконання цього завдання показує мені, що whoamiкоманда повертає іншого користувача, ніж я визначив у задачі (точно, …

4
Відповідь: Чи можна "файл котів" та експортувати його на екран під час відтворення ігрової книги, а не як налагодження?
Я написав ігрову книжку, яка встановлює та налаштовує Google Authenticator на кожного користувача. Я хочу, щоб останній крок книжки був catу файлі конфігурації google_authenticator. Використовуючи модуль "налагодження", я можу отримати дані, які відображатимуться на екрані, але лише як повідомлення про налагодження: TASK: [debug var=details.stdout_lines] **************************************** ok: [localhost] => { "details.stdout_lines": …

6
Встановіть rpm-пакет за допомогою Ansible
Як встановити .rpm пакет на віддаленій машині за допомогою Ansible? Очевидним рішенням є використання commandмодуля, але це трохи нерозумно. Також я хотів би уникати налаштування сховища Yum лише для одного пакету. Чи є ще якийсь прагматичний підхід до цієї проблеми?
22 rpm  ansible 

2
Управління конфігурацією: топологія на основі "поштовху"
Більш усталені системи управління конфігурацією (CM), такі як Ляльковий та шеф-кухар, використовують підхідний підхід: клієнти періодично опитують централізованого майстра для оновлень. Деякі з них також пропонують безшовний підхід (так, на основі "push"), але заявляють, що він "не для виробництва" (Saltstack) або "менш масштабований" (Ляльковий). Єдина система, про яку я знаю …

7
Як я можу зупинити відповідальність від написання паролів до журналів?
Я встановлюю сервер MySQL і хочу, щоб Ansible встановив mysql-rootпароль під час встановлення. За допомогою Інтернету я придумав таке рішення: - name: Set MySQL root password before installing debconf: name='mysql-server' question='mysql-server/root_password' value='{{mysql_root_pwd | quote}}' vtype='password' - name: Confirm MySQL root password before installing debconf: name='mysql-server' question='mysql-server/root_password_again' value='{{mysql_root_pwd | quote}}' vtype='password' …
22 security  ansible 

4
Управління iptables з ansible у величезному середовищі
Який найкращий спосіб керувати iptables з однієї точки і мати можливість щось редагувати на локальному сервері. Нам потрібно додати деякі правила, централізовані на всіх серверах, але у нас є конкретні сервери з конкретними вимогами, які повинні мати свій набір правил. Я подумав про скрипт bash з декількома включеннями, який управляється …
20 iptables  ansible 


3
Керування кластером комп'ютерів Linux за брандмауерами
Продукт моєї компанії, по суті, є вікном Linux (Ubuntu), який сидить у чужій мережі, де працює наше програмне забезпечення. На даний момент у нас було менше 25 коробок у дикій природі, і ми використовували TeamViewer для управління ними. Зараз ми збираємося доставити 1000 таких скриньок, і TeamViewer більше не є …

6
Відповідь: Умовно визначте змінні у файлі vars, якщо виконується певна умова
Залежно від значення (True / False) змінної, визначеної у group_vars, я намагаюся визначити деякі змінні у файлі vars. Їх значення залежить від значення групи вар. Мій поточний файл var виглядає так: {% if my_group_var %} test: var1: value var2: value ... varn: value {% else %} test: var1: other_value var2: …

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