Описание тега ansible-inventory

Use this tag for questions regarding the Ansible inventory defined either as a static file (aka hosts file), or dynamically through external scripts (for example AWS EC2 inventory).
1 ответ

Генерация виртуальных машин на основе Ansible Inventory до запуска playbook

Итак, я смотрю на создание универсальной оболочки вокруг команды ansible-playbook. То, что я хотел бы сделать, это раскрутить несколько виртуальных машин (Vagrant или Docker), основываясь на предоставленном инвентаре. Я бы использовал эти виртуальны…
19 авг '17 в 20:48
1 ответ

Перечислите Ansible инвентарь и используйте его в сборнике

Я хотел бы знать, возможно ли перечислить все узлы, присутствующие в инвентаре, чтобы записать их в файл? Exemple: У меня есть 5 узлов в моем списке инвентаря В сборнике пьес мне нужно перечислить их скопировать их в конец файла Мне нужно сделать эт…
23 май '16 в 16:42
1 ответ

Запуск playbook на нескольких пользователях на сервере

У меня есть файл инвентаря, который имеет несколько пользователей для сервера, как показано ниже. [TEST] server1 ansible_user=user1 server1 ansible_user=user2 server1 ansible_user=user3 server1 ansible_user=user4 Когда я запускаю playbook, используя…
12 апр '18 в 10:15
1 ответ

Цикл с with_subelements ansible

Привет есть следующие переменные: couchbase: - name: incre1 ipaddress: - 10.16.9.177 - 10.16.9.178 buckets: - AA1 - aa1 И у моего плаката есть следующее: - debug: msg: "Running backup as {{CBBACKUPMGR}} backup -r {{ item.1 }} --cluster couchbase://{…
1 ответ

Ansible: ссылка Jinja в динамическом инвентаре

Так что я использую playbook на основе group_vars, которые используются для настройки IIS для самых разных веб-сайтов. Групповые переменные состоят из 2 основных диктов (один из них содержит сложные списки диктов списков диктов.) Сложный имеет ссылк…
06 мар '17 в 09:51
1 ответ

Игра Ansible запускается на одной группе хостов, но зависит от фактов других

Вот основной вариант использования: У меня есть обратный прокси-сервер NGINX, который я хочу настроить, и поэтому я определил игру, которая выполняется только в группе "nginx". Тем не менее, для того, чтобы узнать IP-адреса для обратного прокси-серв…
10 июл '17 в 13:32
1 ответ

Запускать задачи с заданной ролью на нескольких хостах?

Я написал ответственную роль для установки многоузлового кластера asticsearch, проблема в том, что у меня есть файлы конфигурации для каждого типа узла (Master, Data). У меня проблема с указанием хоста в каждой пьесе. setup_elastic.yml --- - hosts: …
21 дек '18 в 10:13
1 ответ

Как получить название файла инвентаризации в качестве переменной

У меня есть ситуация, когда работают три задания Jenkins, которые используют ansible для развертывания. В этом задании используются собственные файлы инвентаризации, такие как /opt/abc/ci1.inventory, /opt/abc/ci2.inventory, /opt/abc/ci3.inventory и …
1 ответ

Ansible: разные значения одной и той же переменной в файле конфигурации для разных хостов

Я настраиваю кластер Redis для своих веб-серверов, и я хочу, чтобы один из них был ведущим, а остальные три - рабами. Из-за этого у меня должно быть два разных файла.config для разных серверов, подчиненных со строкой slaveof <host> <port&gt…
0 ответов

Ansible | Серверы динамического инвентарного списка уважаемых тегов AWS

Я использовал ссылку ниже, чтобы пройти через Ansible Dynamic Inventory. При выполнении команды ниже я получаю сообщение об ошибке:- cmd: sudo ansible-playbook -i inventory/ec2.py --limit "tag_Environment_DEV:&tag_Name_DEV-emr-cluster:&tag_P…
0 ответов

Ansible инвентарь плагин нетбокс

Я пытаюсь получить динамический инвентарь Ansible с сетевым IPAM в качестве источника доверия. Но я получаю сообщение об ошибке при выполнении ansible-inventory с плагином инвентаря netbox. root@server:/opt/ansible/projects/customer# ansible --versi…
28 дек '18 в 08:04
2 ответа

Как определить хеш (dict) в файле инвентаризации?

Я могу определить хэш (dict), как показано ниже в group_vars/all: region_subnet_matrix: site1: region: "{{ aws_region }}" subnet: "subnet-xxxxxxx" zone: "{{aws_region}}a" site2: region: "{{ aws_region }}" subnet: "subnet-xxxxxxx" zone: "{{aws_region…
24 апр '15 в 20:19
8 ответов

ОШИБКА! Использование пароля SSH вместо ключа невозможно

Я хотел бы обеспечить три моих узла из последнего с помощью Ansible. Мой хост-компьютер - Windows 10. Мой Vagrantfile выглядит так: Vagrant.configure("2") do |config| (1..3).each do |index| config.vm.define "node#{index}" do |node| node.vm.box = "ub…
25 фев '17 в 22:40
1 ответ

Как проверить, существует ли группа ресурсов в Ansible?

Есть ли способ проверить, существует ли группа инвентаря (а если нет, то задачу следует пропустить)? Я знаю, что вы можете проверить, существует ли хост в группе, с помощью "Cool-Server" в группах ['WebServers']", но мне трудно понять, как заставить…
18 апр '17 в 08:10
0 ответов

Как включить общую задачу в другую роль и как определить переменную для общих задач

У меня есть несколько задач, которые я хочу включить несколько раз в разные роли для выполнения повторяющейся задачи (или повторного использования кода), и я определяю их в переменной. вот переменная file [ common-vars/common_vars.yml ]: STAGE_SUCCE…
09 июл '18 в 14:36
3 ответа

Правильный способ определения переменных по умолчанию для всех хостов в Ansible

Есть определение [all:vars] в моем файле инвентаризации следующим образом: [all:vars] ansible_shell_type=bash ansible_user=certain_user ansible_ssh_common_args="-o ConnectionAttempts=10" Я планирую переместить такие переменные в ansible.cfg установи…
13 сен '17 в 13:09
1 ответ

Как создать файлы json в одной задаче с помощью шаблонов в Ansible

Мне нужно получить метрики JMX из продукта Hazelcast. Я создал процесс Logstash, который подключается к порту JMX. Этот процесс должен прочитать json, где находится информация об имени хоста, порте, кластере, среде и т. Д. Hazelcast JMX. Мне нужно р…
04 авг '17 в 11:05
2 ответа

Ansible - как получить порядковый номер записи узла, определенный в файле инвентаризации

У меня есть файл инвентаря с двумя хостами, определенными как ниже [testservers] xx.xx.xx.106 ansible_ssh_user=johndoe xx.xx.xx.138 ansible_ssh_user=johndoe xx.xx.xx.141 ansible_ssh_user=johndoe Я хочу использовать порядковый номер определенных хост…
01 ноя '17 в 11:03
1 ответ

Ansible: Как запустить конкретный хост в Vagrant?

У меня есть сложная установка Ansible с несколькими хостами в файле группы. Что-то вроде этого. # hosts/groups [local] 127.0.0.1 [server1] server1.domain.com [server2] server2.domain.com [group1] local server1 [group2] local server2 Таким образом, я…
20 июн '16 в 22:52
1 ответ

Как создать пользователей в среде с использованием ansible Inventory и модуля "htpasswd"

Я новичок в ANSIBLE. Я написал ответную роль для создания пользователя и пароля в "/etc/httpd/.htpasswd" следующим образом: - name: htpasswd htpasswd: path: /etc/httpd/.htpasswd name: dev password: dev group: apache mode: 0640 become: true Теперь я …
28 июн '17 в 07:33