У меня так
$ cat ~/.ansible.cfg
[ssh_connection]
ssh_args = -o IdentitiesOnly=yes
$ cat group_vars/all
ansible_ssh_host: "some.host"
ansible_ssh_user: "some.user"
ansible_ssh_private_key_file: shared/files/ssh/id_rsa
Форум → Разработка → Установка и администрирование ПО → Разное ПО → Системы деплоя и у правления конфигурациями. Кто чем пользуется?
Страницы: ← Предыдущая страница • Следующая страница →
18 февраля 2015 г. 18:35, спустя 27 минут 30 секунд
У меня так
$ cat ~/.ansible.cfg
[ssh_connection]
ssh_args = -o IdentitiesOnly=yes
$ cat group_vars/all
ansible_ssh_host: "some.host"
ansible_ssh_user: "some.user"
ansible_ssh_private_key_file: shared/files/ssh/id_rsa
18 февраля 2015 г. 18:56, спустя 21 минуту 29 секунд
- apt: name=libapache2-mpm-itk state=latest
when: ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'trusty'
- apt: name=apache2 state=latest
- apt: name=apache2-mpm-itk state=latest
20 февраля 2015 г. 4:33, спустя 1 день 9 часов 36 минут
20 февраля 2015 г. 13:50, спустя 9 часов 17 минут 30 секунд
Я храню доступы в inventories/<something>, например
[core]
production ansible_ssh_host=203.0.113.1 ansible_ssh_port=2244
stage ansible_ssh_host=203.0.113.2 ansible_ssh_port=2244
test ansible_ssh_host=203.0.113.2 ansible_ssh_port=2244
20 февраля 2015 г. 15:17, спустя 1 час 27 минут 18 секунд
20 февраля 2015 г. 15:36, спустя 19 минут 4 секунды
Да у меня их не так много, в host_vars храню нужные данные, общие в group_vars, остальное в шаблонах жинжы. Пример:
$ cat roles/core/templates/nginx/core.conf.j2
server {
listen 80;
server_name {{ core_host }};
location /static/ {
root {{ storage_root }};
}
location / {
uwsgi_pass unix://{{ core_dir }}/../uwsgi.sock;
include uwsgi_params;
}
22 февраля 2015 г. 19:44, спустя 2 дня 4 часа 7 минут
- with_items:
- a.deb
- b.deb
- c.deb
tasks:
- copy: src=files{{item}} dest=/tmp/{{item}}
- apt: deb=/tmp/{{item}}
- file: /tmp/{{item}} state=absent
22 февраля 2015 г. 19:58, спустя 13 минут 56 секунд
22 февраля 2015 г. 20:04, спустя 6 минут 5 секунд
Не знаю, не пользуюсь этим, мне пока всего хватает
23 февраля 2015 г. 9:21, спустя 13 часов 16 минут 15 секунд
—
- name: install mysql server
hosts: mysql
remote_user: ansible
sudo: yes
vars_prompt:
- name: "mysql_password"
prompt: "enter MySQL password"
private: yes
confirm: yes
roles:
- mysql
23 февраля 2015 г. 10:04, спустя 43 минуты 38 секунд
ansible-playbook -i hosts book.yml -t some_tag
23 февраля 2015 г. 10:16, спустя 11 минут 22 секунды
@master, у меня нет MySQL, только постгрес, он не просит вводить пароли )
23 февраля 2015 г. 10:23, спустя 7 минут 31 секунду
**@master**, у меня нет MySQL, только постгрес, он не просит вводить пароли )
23 февраля 2015 г. 10:56, спустя 32 минуты 31 секунду
23 февраля 2015 г. 11:12, спустя 16 минут 32 секунды
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!