Вопросы с тегом «ansible»

23
Выполнение apt-get autoremove with ansible

Я поддерживаю множество серверов EC2 с ansible. Серверы регулярно обновляются и обновляются с использованием модуля apt . Когда я вручную попытался обновить сервер, я получил следующее сообщение: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state...

23
Будет ли Ansible предотвращать выполнение 'rm -rf /' в сценарии оболочки

Это основано на этом обманном вопросе здесь. Описанная проблема заключается в использовании bash-скрипта, который содержит что-то вроде: rm -rf {pattern1}/{pattern2} ... который, если оба шаблона включают в себя один или несколько пустых элементов, будет расширен по крайней мере до одного...

22
Установите пакет rpm, используя Ansible

Как установить пакет .rpm на удаленной машине с помощью Ansible? Очевидное решение - использовать commandмодуль, но это немного глупо. Также я хотел бы избежать установки репозитория yum только для одного пакета. Есть ли более прагматичный подход к этой...

22
Управление конфигурацией: топология «push против pull»

Более развитые системы управления конфигурациями (CM), такие как Puppet и Chef, используют подход, основанный на извлечении: клиенты периодически запрашивают обновления у централизованного мастера. Некоторые из них также предлагают подход без мастера (например, на основе push), но утверждают, что...

22
Как я могу запретить ansible записывать пароли в лог-файлы?

Я настраиваю сервер 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}}'...

22
Ansible: Возможно ли «кошачий файл» и экспортировать его вывод на экран при воспроизведении пьесы, а не в режиме отладки?

Я написал пьесу, которая устанавливает и настраивает Google Authenticator для каждого пользователя. Я хочу, чтобы последний шаг playbook catв файл конфигурации google_authenticator. Используя модуль «отладка», я могу получить данные для отображения на экране, но только в виде сообщения отладки:...

20
Управление Iptables с ansible в огромной среде

Каков наилучший способ управлять iptables из одной точки и иметь возможность редактировать что-то на локальном сервере. Нам нужно добавить некоторые правила, централизованные на всех серверах, но у нас есть конкретные серверы с особыми требованиями, которые должны иметь свой собственный набор...

19
Ansible: условно определить переменные в файле vars, если выполняется определенное условие

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

19
Управление кластером компьютеров Linux за брандмауэрами

По сути, продукт моей компании - Linux box (Ubuntu), который находится в чужой сети и работает под нашим программным обеспечением. До сих пор у нас было менее 25 коробок в дикой природе и мы использовали TeamViewer для управления ими. Сейчас мы собираемся отправить 1000 таких коробок, и TeamViewer...

18
Есть ли способ проверить, что ключ словаря не определен в задании?

Так что в моем коде у меня есть задача - 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....

17
Ansible: Могу ли я использовать vars_files, когда некоторые файлы не существуют

Это часть: vars_files: - vars/vars.default.yml - vars/vars.yml Если файл vars/vars.ymlне существует - здесь ошибка. ERROR: file could not read: /.../vars/vars.yml Как я могу загрузить дополнительные переменные из этого файла, только если он существует? (без...

17
Создание символической ссылки с 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',...

17
Когда целесообразно использовать диспетчер конфигурации (например, Puppet / Chef / Ansible)?

На моем текущем рабочем месте я присматриваю за двумя хост-машинами VMware, физической машиной OpenBSD, тремя виртуальными машинами Debian и шестью виртуальными машинами Windows Server (2008/2012). Я рассматриваю возможность внедрения инструмента управления конфигурацией, такого как Puppet или...

17
Как получить несколько файлов с удаленного компьютера на локальный с Ansible

Я хотел бы скопировать файлы из удаленного каталога в локальный каталог с помощью Ansible, но модуль fetch позволяет мне копировать только один файл. У меня есть много серверов, с которых мне нужны файлы (один и тот же каталог на каждом сервере), и я не знаю, как это сделать с Ansible. Есть...

17
Как мне подготовиться к PATH во время работы модуля ps Ansible?

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

17
переменная 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:...

16
Возможное изменение значения по умолчанию в соответствии с условием

Можно ли изменить значение переменной роли по умолчанию в соответствии с некоторым условием (т. Е. Значением другой переменной)? Детали У меня есть две связанные переменные для команды, envи composer_opts. Если оба остаются по умолчанию ( env = "prod"и composer_opts = "--no-dev"), все в порядке....

16
Создайте и смонтируйте том GlusterFS с помощью Ansible

Я использую GlusterFS для создания и подключения томов на 4 компьютерах. Скажем, например, машины называются machine1, machine2, machine3и machine4. Мои сверстники уже были успешно исследованы. Я использовал следующую команду для создания моего тома: sudo gluster volume create ssl replica 2...

16
Как запустить несколько Playbooks в порядке с Ansible?

Я работаю над несколькими сборниками игр Ansible, чтобы ускорить новый экземпляр сервера. Есть приблизительно 15 разных книг, которые мне нужно запустить в определенном порядке, чтобы успешно раскрутить сервер. ansible-playbook playbook_name.ymlСначала я хотел написать сценарий оболочки, который...