ansible-facts

Я хотел бы включить переменные из файла на удаленном хосте, а не на управляющей машине, на которой работает Ansible. Например, у меня есть файл /var/database_credentials.yml (на моем веб-сервере) Как лучше всего добавить переменные из этого файла в hostvars, чтобы я мог использовать их в шаблоне? Модуль i...

Я построил ансибельную переменную, используя две другие определенные ансибельные переменные. Построенная переменная определяется в vars / main.yml и я хотим получить доступ к определенному значению в vars / main.в формате YML. Варс/главная.yml --- var1_var2: "some value" Теперь я строю переменную --- - ...

Работа с Ansible 2.0.2.0. Попытка поместить два факта в базу данных sqlite. Чтобы достичь этого, я работаю с плагином обратного вызова. Это скрипт python до сих пор; import os import time import sqlite3 import json from ansible.plugins.callback import CallbackBase dbname = '/etc/ansible/test.db' TIME_FORM...

Я вижу, что Ansible предоставляет некоторые предопределенные переменные, которые мы можем использовать в playbooks и файлах шаблонов. Например, ip-адрес хоста-ansible_eth0.протокол IPv4.адрес. Googleing и поиск документов я не могу найти список всех доступных переменных. Может кто-нибудь перечислит их для мен...

Я могу сделать это с консоли с помощью комбинации getent и awk такой: getent passwd $user | awk -F: '{ print }' для справки, в Puppet я могу использовать пользовательский факт, например: require 'etc' Etc.passwd { |user| Facter.add("home_#{user.name}") do setcode do user.dir end...