Функция переадресации агента позволяет вашему локальному агенту SSH связаться через существующее SSH-соединение и прозрачно аутентифицироваться на более удаленном сервере. Например, предположим, что вы входите по SSH в инстанс EC2 и хотите клонировать оттуда приватный репозиторий GitHub. Без переадресации агента вам придется хранить копию вашего приватного ключа GitHub на хосте EC2. При переадресации агента SSH-клиент на EC2 может использовать ключи на вашем локальном компьютере для аутентификации на GitHub.
{% for address in groups['master'] | map ('extract', hostvars, ['ansible_host']) -%} {{ address | to_json }}, {% endfor -%} Это работает и я получаю список адресов ,а вот как мне получит и список адресов и рядом имя хоста ?
они не рядом , но уже отлично {% for address in groups['master'] | map('extract', hostvars,'ansible_host')+groups['master'] | map('extract', hostvars,'inventory_hostname') -%} {{ address | to_json }}, {% endfor -%}
Я имел ввиду как сделать на ансибл, если на машине более 15 гигабайт оперативной памяти чтобы выполнился код # Set vm.swappiness to 5 in /etc/sysctl.conf - ansible.posix.sysctl: name: vm.swappiness value: '5' state: present так и сюда тоже можно ). я не в курсе (не имел счастья машины более 15 гб рамы), но разве чтото идет не так если оперативы много ?
Скорее всего есть факт по памяти. Все собираемые факты можно посмотреть так: - name: Print all available facts ansible.builtin.debug: var: ansible_facts