@pro_ansible

Страница 477 из 625
Artem
25.05.2018
15:38:02
спасибо

Alex
25.05.2018
15:38:51
-p решит проблему вложеных директорий без этого ключа — будет ругаться и ничего не сделает

Nklya
25.05.2018
15:41:39
-p решит проблему вложеных директорий без этого ключа — будет ругаться и ничего не сделает
Вопрос был не про mkdir, а энсибл и его модуль http://docs.ansible.com/ansible/latest/modules/file_module.html If directory, all intermediate subdirectories will be created if they do not exist

Google
Robert
25.05.2018
16:03:45
По дефолту не создаёт, force: true

Robert
25.05.2018
16:18:35
Без force?

Artem
25.05.2018
16:18:46
да

- name: "Create directory '/srv/www/{{ project_name }}/assets'" file: path="/srv/www/{{ project_name }}/assets" state=directory owner={{ git_username }} group={{ git_username }} mode=0775

а такой вопрос - как создать несколько директорий сразу чтоб не лепить горбатого из 3-4 правил?

например мне надо в project_name создать 4 директории с одинаковыми правами

Robert
25.05.2018
16:20:16
Использовать конструкцию with_items

Artem
25.05.2018
16:20:19
path="…{assets,bin,logs}" как-нибудь так не?

точно! забыл) спасибо

file: path="/srv/www/{{ project_name }}/{{ item }}

Robert
25.05.2018
16:22:11
- name: "loop through list" debug: msg: "An item: {{item}}" with_items: - 1 - 2 - 3

Google
Dmitry
25.05.2018
16:22:58
Пытаюсь подставить для iptables переменную с хоста для которого выполняю {{ ansible_eth0.ipv4.address }} "ansible_eth0": { "active": true, "device": "eth0", "ipv4": { "address": "172.16.1.179", "broadcast": "172.16.1.255", "netmask": "255.255.255.0", "network": "172.16.1.0" }, не нравится Ansible такой вариант да и другие перепробовал

- iptables: table: nat chain: POSTROUTING destination: source: 10.8.0.0/16 jump: SNAT to_source: {{ ansible_eth0.ipv4.address }}

Nklya
25.05.2018
16:25:17
with_items тем временем депрекейтят))

Dmitry
25.05.2018
16:25:22
The error appears to have been in '/tasks/iptables.yml': line 17, column 17, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: jump: SNAT to_source: {{ ansible_eth0.ipv4.address }} ^ here We could be wrong, but this one looks like it might be an issue with missing quotes. Always quote template expression brackets when they start a value. For instance:

Robert
25.05.2018
16:25:58
Возьми переменную в кавычки

Artem
25.05.2018
16:26:19
оно ж парузке пишет missing quotes

Robert
25.05.2018
16:27:14
with_items тем временем депрекейтят))
Ага, теперь надо с loops разбираться

Dmitry
25.05.2018
16:27:35
Robert Null Огромнейшее спасибо

помогло

?

Artem
25.05.2018
16:34:20
result|failed тоже задеприкейтят в 2.9… накрутил уже result is failed

Matvey
25.05.2018
19:34:17


а такое вообще нормально в переменных использовать? выглядит наркомански

Sun
25.05.2018
21:14:31
разбей по строкам и жизнь твоя улучшится. :)

Vadim
25.05.2018
21:22:29
не проще ли будет написать ~/.ssh/config с бастионом?

Matvey
26.05.2018
04:33:39
это из проекта kubespray, там много такого)

Sun
26.05.2018
04:46:37
Мне недавно рассказали про чувака, который очень любил писать "компактный код". Полтора года его пытались уговорить писать так, чтобы хотя бы он мог поддерживать собственный код,а потом просто уволили нахрен, потому что стало невозможно терпеть. Кажется, я знаю, где он теперь трудится.

Google
Алексей
26.05.2018
11:34:17
каждая строка должны быть полна смысла!

Sun
26.05.2018
11:36:41
Меня тоже пытаются научить писать красиво. А по разумению начальства красиво == пять уровней вложеннсти форычей на парсинге json. Так и живём — в поиске золотой середины.

Sun
26.05.2018
11:49:47
в процессе код-ревью делаются внушения

Алексей
26.05.2018
11:50:59
ну тоесть ручной. ок спасибо.

GithubReleases
26.05.2018
15:11:01
aelsabbahy/goss was tagged: v0.3.6 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.6 Release notes: release v0.3.6

Алексей
26.05.2018
15:12:02
О. Ожил

GithubReleases
26.05.2018
15:16:01
aelsabbahy/goss was tagged: v0.3.6 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.6 Release notes: # Features ## In this release * `--format nagios_verbose` becomes `--format nagios -o verbose` **Breaking Change:** Add more specific filetypes: character-device/block-device/pipe/socket to file resource Add MTU check to interface resource ... More

aelsabbahy/goss was tagged: v0.3.6 Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.6 Release notes: # Features Many thanks to all the contributors on this release! ## In this release * `--format nagios_verbose` becomes `--format nagios -o verbose` **Breaking Change:** Add more specific filetypes: character-device/block-device/pipe/socket to... More

Artem
28.05.2018
06:22:00
а можно в плейбуке юзать when для подтягивания роли?

ну типа - если есть тег, то импортнуть эту роль...

--- - hosts: "{{ host }}" roles: - vs # - dhparam

вот dhparam подтягивать по тегу... (не таску, а именно роль)

Konstantin
28.05.2018
06:37:00
--- - hosts: "{{ host }}" roles: - { role: vs, tag: mytag } # - dhparam

Artem
28.05.2018
06:38:01
Я о подтягивании роли по тегу

Konstantin
28.05.2018
06:38:21
Ну вот по тегу

Антон
28.05.2018
07:23:30
Всем привет. Кто-нибудь может подсказать в чем проблема с модулем unarchive? Roles: - name: Unarchive file unarchive: src: foo.tar.gz dest: /opt Вывод: src (or content) and dest are required UPD: Структура roles: files -> тут лежат файлы tasks -> тут лежит main.yml

Google
Антон
28.05.2018
07:28:48
src удалённый или локальный ?
локальный. судя по докам ansible этот модуль сам его скопирует на удаленную тачку (ну или должен скопировать)

Алексей
28.05.2018
07:29:21
у попробуйте сделать 2 пробела перед src

не нравится мне чот что их там 3

плохо эт

Антон
28.05.2018
07:30:11
это здесь разметка почему-то поехала...в реале src и dest под буквой "а" находятся т.е. как раз 2 пробела

Алексей
28.05.2018
07:30:29
может это не поехала и там хрень какая

в виде пробела плюс таба

ваш редакор такор кажет ?

Антон
28.05.2018
07:31:07
а, не, сюда я перепечатывал, а табы все потер еще в самом начале (он на них ругался)

Алексей
28.05.2018
07:32:03
ну короч приведите к общему знаменателю

Антон
28.05.2018
07:32:22
еще варианты?

Алексей
28.05.2018
07:32:36
в остальном должно работать

вот у меня похожий таск - name: unanchive nsqd unarchive: src: "{{nsq_temp_file}}" dest: "{{nsq_root}}" extra_opts: ['--strip-components=2'] creates: "{{nsq_root}}/nsqlookupd"

такая же нога но не болит

Антон
28.05.2018
07:34:02
А версия ансибла какая?

Алексей
28.05.2018
07:34:09
любая.

с 1,9 я тащу этот код.

Artem
28.05.2018
07:34:56
- name: unarchive node exporter unarchive: remote_src: yes src: /opt/prometheus/node_exporter-{{ node_exporter_version }}.linux-amd64.tar.gz dest: /opt/prometheus это рабочий таск

Антон
28.05.2018
07:35:06
Коллега просто тот же модуль использует, но перед этим все копирует сам в tmp

Google
Антон
28.05.2018
07:35:51
Ну вот да...с remote_src в соседней роли тоже работает

Konstantin
28.05.2018
07:36:18
Коллега просто тот же модуль использует, но перед этим все копирует сам в tmp
src: files/foo.tar.gz не так разве должно быть? и проверь если ты руками файл можешь распаковать

Artem
28.05.2018
07:38:22
Konstantin
28.05.2018
07:38:58
Спасибо!
ну там синтаксис корявый, с мобилки писал. в доке есть это

Антон
28.05.2018
07:48:56
src: files/foo.tar.gz не так разве должно быть? и проверь если ты руками файл можешь распаковать
попробовал - не помогло, сам распаковать могу...там часом нет ограничения по объему? Архив после распаков получается 100метровый...вроде не много, но все равно

Алексей
28.05.2018
07:49:28
а файл доступен для чтения асниблу ?

Антон
28.05.2018
07:55:06
а файл доступен для чтения асниблу ?
уже под рутом работаю.... ладно, всем спасибо) я еще вернусь с этой проблемой))

Алексей
28.05.2018
07:55:30
ну тогда с -vvvvvvvvvvvvvvvvvvvvvvvvvvvv запускай

Антон
28.05.2018
07:56:37
походу нашел баг...он пытается, почему-то, сразу искать на удаленной машине

Kirill
28.05.2018
07:56:59
Разве -vvvv не максимум?

Антон
28.05.2018
08:00:09
Ох....я нашел косяк. В main.yml было dst:... Извините, что отвлекал( *Ушел за еще одной чашкой кофе*

Sun
28.05.2018
08:00:23
Больше v богу V

Vitaliy
28.05.2018
11:48:45
Добрый день.

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