блого-заметки об администрировании и программировании (python, ruby, php). Траблшутинг в «примерах» и HOWTO.

😎 О себе | 📚 Литература и ресурсы | ⚡ Все посты | 📮 E-mail
5 заметок с тегом

ansible

Расшифровать строку ansible-vault

Для расшифровки строки, зашифрованной с помощью ansible-vault можно использовать следующую команду:


echo '$ANSIBLE_VAULT;1.1;AES256
          646162435566313133333333.....' | tr -d '  ' | ansible-vault decrypt --vault-password-file=.vaultpass && echo


где .vaultpass файл с паролем

 Нет комментариев    22   5 мес   ansible   ansible-vault   string   Vault

Генерация /etc/hosts с помощью ansible


      - name: Generate /etc/hosts file
        template:
          src: templates/hosts.j2
          dest: /etc/hosts
        backup: yes
        tags: fist


Шаблон:


# templates/hosts.j2
# {{ ansible_managed }}
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

# Network nodes as generated through Ansible.
{% for host in play_hosts %}
{% if 'ansible_eth0' in hostvars[host] %}
{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}  {{ host }}
{% endif %}
{% endfor %}


Инвентори-файл:


[srv-dev]
domain_host1 ansible_host=10.10.1.2
domain_host2 ansible_host=10.10.2.2
domain_host3 ansible_host=10.10.2.3

[srv-dev:vars]
ansible_python_interpreter=/usr/bin/python2


ЗЫ: не забываем включить gather_facts: yes

 Нет комментариев    12   9 мес   ansible
 Нет комментариев    22   11 мес   ansible
 Нет комментариев    8   11 мес   ansible
 Нет комментариев    10   2018   ansible   devops