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

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

2
Чи є спосіб перевірити, чи ключ словника не визначений в ansible завдання?
Тож у своєму коді у мене є завдання - name: cool task shell: 'touch iamnotcool.txt' when: me.cool is not defined і виглядає моя вар --- me: stumped: yes Тож коли я виконую завдання, воно повертається із наступною помилкою {"failed": true, "msg": "The conditional check 'me.cool' failed. The error was: error …

3
Створення симпосилання з ansible та списком змінних
Зовсім нове для ansible - я намагаюся позначити купу файлів у каталозі src до місця призначення. На даний момент: file: src: /drupal/drush/{{ item.path }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } state: link Я отримую помилку: fatal: [vmdev] …
17 ansible 

5
Коли доцільно використовувати менеджер конфігурації (наприклад, Лялька / шеф-кухар / відповідь)?
На своєму теперішньому робочому місці я доглядаю за двома хост-машинами VMware, фізичною машиною OpenBSD, трьома віртуальними машинами Debian та шістьма віртуальними машинами Windows Server (2008/2012). Я розглядаю можливість застосувати інструмент управління конфігурацією, такий як Лялька чи шеф-кухар. Це розумно, чи витрати на навчання інструменту перевищуватимуть переваги? Де переломний момент між …

7
Відповідь: Чи можна використовувати vars_files, коли деякі файли не існують
Ось та частина: vars_files: - vars/vars.default.yml - vars/vars.yml Якщо файл vars/vars.ymlне існує - ось помилка. ERROR: file could not read: /.../vars/vars.yml Як я можу завантажити додаткові змінні з цього файлу, лише якщо він існує? (без помилок)
17 ansible 

1
Як я можу додати до PATH під час запуску модуля розсилки Ansible?
Я намагаюся встановити psycopg2 в Python virtualenv за допомогою pipмодуля Ansible , але мені потрібно додати запис до PATH, щоб він правильно склався (він повинен знати шлях до каталогу, що містить pg_config). Я бачу, що можу перейти environmentдо pipмодуля, але я не впевнений, як зробити попередній перегляд, а не перезаписати …

5
змінну msg для відлагодження друкованої помилки
Я намагаюся надрукувати попередньо зареєстровану mosh_versionзмінну за допомогою команди ansible debug msg: - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" Він не працює і друкує таку помилку: Note: The error may actually appear before this position: line 55, column 27 - name: Print mosh version debug: msg="Mosh …

7
Як отримати декілька файлів з віддаленої машини на локальну з Ansible
Я хотів би скопіювати файли з віддаленого каталогу в локальний каталог за допомогою Ansible, але модуль завантаження дозволяє мені копіювати лише один файл. У мене є багато серверів, з яких мені потрібні файли (один і той же каталог кожного сервера), і я зараз не знаю, як це зробити за допомогою …
17 linux  copy  ansible 

6
Відповідь: Як запустити один хост завдань за допомогою хоста?
На рівні гри ми повинні serial: 1дозволити нам запускати всю гру по одному хосту за раз. Але я не знайшов простого способу зробити це за допомогою одного завдання. Це особливо актуально, якщо відповідна задача не виконує належне блокування (з будь-якої причини). Одна очевидна відповідь - поставити завдання у власній грі. …
17 ansible 

1
Створіть та змонтуйте гучність GlusterFS за допомогою Ansible
Я використовую GlusterFS для створення та монтажу томів на 4 машинах. Скажімо, наприклад, машини називаються machine1, machine2, machine3і machine4. Мої однолітки вже успішно перевірені. Я використовував таку команду, щоб створити свій том: sudo gluster volume create ssl replica 2 transport tcp machine1:/srv/gluster/ssl machine2:/srv/gluster/ssl machine3:/srv/gluster/ssl machine4:/srv/gluster/ssl force Потім я починаю гучність …

2
Як запустити кілька ігрових книжок для того, щоб користуватися Ansible?
Я працюю над кількома книжками Ansible, щоб створити новий екземпляр сервера. Існує приблизно 15 різних ігрових книг, які мені потрібно запустити в певному порядку, щоб успішно розпочати сервер. Моя початкова думка полягала в тому, щоб написати сценарій оболонки, який виконує ansible-playbook playbook_name.ymlі дублює його одним записом для кожної ігрової книги, …

3
Відповідне змінення значення за замовчуванням відповідно до умови
Чи можливо змінити значення за замовчуванням змінної ролі відповідно до якоїсь умови (тобто значення іншої змінної)? Деталі У мене є дві пов'язані змінні для команди, envі composer_opts. Якщо обидва залишені за замовчуванням ( env = "prod"і composer_opts = "--no-dev"), все нормально. Якщо я перейду envдо dev, за замовчуванням для іншого …
16 ansible 

3
Відповідь with_items не друкує весь елемент?
Я автоматично закріплюю такі SSL ключі: - name: Find ssl keys find: paths="/etc/ssl/" patterns="*.key" recurse=yes register: secure_ssl_keys_result - name: Secure ssl keys file: path={{ item.path }} user=root group=root mode=600 with_items: secure_ssl_keys_result.files Тепер для кожного елемента існує величезне повідомлення журналу з усім вмістом елемента: ok: [127.0.0.1] => (item = {u'uid ': …
16 ansible 

2
Як очистити речі від ролей, які більше не використовуються на сервері?
Припустимо, у мене є хост, який є, між іншим, веб-сервером, де встановлена ​​відповідна роль Ansible nginx, виконує деяку істотну конфігурацію в /etc/nginxі відкриває порти 80 та 443 в брандмауері. В якийсь момент я хочу, щоб той конкретний хост більше не був веб-сервером, тому що я чомусь перенесла цю послугу в …
15 ansible 

4
Відповідь ітератуйте словник зі списками
У мене завантажена наступна змінна через include_vars: access: username-foo: - path: / permissions: rwX recursive: true username-bar: - path: / permissions: rX - path: /css permissions: rwX recursive: true - path: /data permissions: rX - path: /data/reviews.yml permissions: rw - path: /js permissions: rX - path: /js/*.js permissions: rw Я …
15 ansible 

2
Як перевірити відповідь JSON на запит урі з Ansible?
У мене є відповідне завдання, яке робить запит URI на веб-сайт, щоб отримати відповідь JSON. Я хочу, щоб Ansible щось робив, якщо визначена вкладена змінна JSON, а щось інше, якщо це не так. - name: Get JSON from the Interwebs uri: url="http://whatever.com/jsonresponse" return_content=yes register: json_response - name: Write nested JSON …
15 ansible 

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