@pro_ansible

Страница 165 из 625
Sander
13.03.2017
19:45:22
но разве оно не упадет с ошибкой? тоже

@beastea

?

Anatoly
13.03.2017
19:46:19
Что именно по твоему должно упасть с ошибкой?

Google
Anatoly
13.03.2017
19:46:41
А самое главное в каком случае?

Sander
13.03.2017
19:48:43
ansible не будет кричать и не обрубить мне цепочку тасков, в случаи если контейнера нет, а он попытается его удалить.

в случаи с stopped, он падает

Anatoly
13.03.2017
19:50:32
Ну в случае стопед он пытается его остановить

Но в случае абсент если его нет то стейт просто не будет changed

Sander
13.03.2017
19:51:26
понял

попробую

спасибо?

почему не могу стартануть таймер? - name: "systemd 'awscli s3 backup' start on boot (timer)" systemd: name: weekly.timer" state: started enabled: True

FAILED! => {"changed": false, "failed": true, "msg": "Could not find the requested service \"'weekly.timer\"'\": "}

файл лежит в /etc/systemd/system/weekly.timer

через systemctl status weekly.timer, все хорошо показывает статус таймера

Алексей
14.03.2017
08:32:04
кавычка лишняя ?

Google
Sander
14.03.2017
08:32:23
щит

:DD

сейчас попробуем )

?

все верно, не увидел

спасибо @freeseacher

Serge
14.03.2017
08:48:07
#lol пришел утром на работу, ночью из дома поработал Date: Tue Mar 14 02:09:22 2017 +0300 помню, что ставил debug failed_when true с тудушкой запускаю, не падает смотрю site.yml - hosts: Naster roles: - ... должно было быть Master:) программирование на yaml в 2 часа ночи даром не проходит;)

Serge
14.03.2017
08:52:22
здеся байки тоже травим? ?
я только что это написал, поделился вот, ржал над собой

https://github.com/ansible/ansible-modules-core/issues/902 хы

https://github.com/ansible/ansible/issues/18910 хы #2

Sander
14.03.2017
18:32:28
У меня вопрос, не могу подтянуть параметры из group_vars и host_vars. --- когда запускаю плейбук не из корневной директории ./ а запускать мне надо плейбук из ./playbooks/test.yml для удобства, некоторые плейбуки я храню в директории. ansible-playbook -i inventories/staging playbooks/test.yml --extra-vars "hosts_vars=test.ee" --- но в случаи, когда плейбук находится в директории, параметры он не подсасывает, как можно решить эту проблему?

?

--- то есть переменная, которая в плейбке она всегда undefined "{{ image__nginx }}" но стоит поместить плейбук в корневую директорию проекта ansible, то оно сразу начнет подсасывать значения с host_vars, group_vars. но почему, если я складываю в playbooks папку, то оно сразу перестает работать ?

?

iF
14.03.2017
19:06:56
Он у тебя роли находит?

Sander
14.03.2017
19:07:22
там нет ролей, там таски

просто tasks: - name: "nazvanie" .... etc

iF
14.03.2017
19:10:31
Так получается что при запуске внутри каталога путь до инвентори ../inventories/staging

Sander
14.03.2017
19:12:28
да

Google
Sander
14.03.2017
19:17:36
это проблема

тогда другие ошибки вылетают

fatal: [site.ee]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: no such identity: ./.vagrant/machines/default/virtualbox/private_key: No such file or directory\r\nPermission denied (publickey,gssapi-keyex,gssapi-with-mic).\r\n", "unreachable": true}

iF
14.03.2017
19:20:09
./.vagrant/machines/default/virtualbox/private_key

не нашел он его

относительные пути к месту запуска ansible-playbook

Dmitry
14.03.2017
19:21:04
чего это не нашел, когда написано Permission denied ? :)

iF
14.03.2017
19:21:23
No such file or directory

Пермишен ниже строкой

Sander
14.03.2017
19:22:13
ну да, не нашел, потому что в папке его нет. не ужели нельзя нормально запустить? --- чтоб все было так же как и от корня ansible?

iF
14.03.2017
19:22:41
можно. Запускается.

Если совсем хочется переопределить, то в каталог можно поместить локальный ansible.cfg

iF
14.03.2017
19:23:20
и там наопределять всего что надо

Sander
14.03.2017
19:23:35
да я так хотел, но

столкнулся с проблемой

с тем что ключ не может поймать

iF
14.03.2017
19:23:56
Например вот

[defaults] roles_path=../roles/ library =../../ansible-modules-extras retry_files_save_path = ~/.ansible-retry stdout_callback = skippy

Sander
14.03.2017
19:26:13
[defaults] inventory = ../inventories/ log_path = ../logs/ansible.log roles_path = ../roles/ retry_files_enabled = False vault_password_file = ../.vault_pass

у меня так это выглядит

Google
Sander
14.03.2017
19:26:31
но проблема с private_key осталась

iF
14.03.2017
19:27:31
"msg": "Failed to connect to the host via ssh: no such identity: ./.vagrant/machines/default/virtualbox/private_key: выдает задача в сценарии, там путь окривел

там же путь до приватного ключа?

Sander
14.03.2017
19:28:16
ansible_ssh_private_key_file=./.vagrant/machines/default/virtualbox/private_key

в intevnory указан он вот так, и навряд ли тогда я смогу его подхватить

разве что придумать какую-то штуку

config пихнуть

?

тогда оно глобально будет работать

Admin
ERROR: S client not available

Sander
14.03.2017
19:29:19
stdout_callback = skippy - а эт что делает?

iF
14.03.2017
19:29:40
убирает ненужные записи о пропуске выполнения

по факту чистит немного вывод

на любителя

Sander
14.03.2017
19:30:40
понятно

в общем вроде проблема решена, сейчас попробую

еще один момент

iF
14.03.2017
19:31:16
с относительными путями в ансамбле немного заморочно.

Sander
14.03.2017
19:31:45
ansible-playbook -i ../inventories/staging приходится через две точки тепреь указывать, как-то можно упростить чтоб эти длинные пути не писать

iF
14.03.2017
19:33:03
алиасы =)

Google
iF
14.03.2017
19:34:03
чтобы не писать вообще ничего из параметров. Но это если уже определено и прибито.

Sander
14.03.2017
19:34:44
алиасы?

можешь показать как

или ты имел ввиду alias-ы в linuxe

чтоб одной командой? короткой

iF
14.03.2017
19:35:38
да в оболочке

Sander
14.03.2017
19:36:16
не я думал на сторонe ansible, какой-то конфиг может есть

магический

iF
14.03.2017
19:36:55
ansible.cfg, все что есть в дефолтном, можно переопределить в локальном каталоге

он магический )

можно наа башике с нкурзес нафигачить, будет огонь :)

Sander
14.03.2017
20:11:18
в общем ничего не вышло, все равно не хочет подсасывать параметры из host_vars

?

как сделать обычный image pull? - name: "PULL" docker_image: name: "registry.gitlab.com/projects_images/site.ee" state: present pull: True tag: "latest" просто пробую разными способами и не пулит, но обычным способом через bash, все работает отлично.

?

не хочет делать pull, с приватного репозитория из gitlab

обычный docker pull <name> работает, но через ansible не работает

Sander
15.03.2017
07:29:15
а что насчет image pull? я могу спулить только новый image, но если надо подтянуть какие-то изменения в image, то он этого не сделает.

уже перепробывал разными вариантами

вот так прошло

- name: "PULL" docker_image: state: present name: "registry.gitlab.com/projects_images/site.ee" repository: registry.gitlab.com/projects_images/site.ee pull: True force: yes tag: latest

Страница 165 из 625