@pro_ansible

Страница 528 из 625
Юра
26.07.2018
11:09:59
Надо настроить его, если он есть

Constantin
26.07.2018
11:10:31
А после настройки обычно делают еще и notify с перезапуском сервиса (т. е. еще и сервис у вас будет постоянно перезапускаться)

Юра
26.07.2018
11:11:54
Notify там есть

Google
Constantin
26.07.2018
11:12:50
Notify там есть
Ну я вам про то и говорю, что у вас не идемподентная система получается. Таск будет выполняться постоянно, если есть notify — это не очень хорошо

Юра
26.07.2018
11:13:07
А как можно это красивей решить?

Constantin
26.07.2018
11:17:00
А как так вышло, что вы не знаете, что на конкретных хостах может быть, а может не быть firewalld? Вы же по идее знаете, машины на которых он должен быть? Для этих машин держать таск его установки и настройки через template, например. Какие-то такие мысли. Просто мне пока не понятна задача и картинка целиком, чтобы подсказать вам что-то конкретное, полная картинка вашей инфраструктуры есть только у вас, может вам 1 раз запустить и забыть про этот плэйбук. В этом чате полно гораздо более гуровых гуру, чем я, может они что-то подскажут дополнительно.

Vadim
26.07.2018
11:18:36
У нас это управляется двумя переменными - юзать firewalld или iptables

Соответственно ставится пакет и никаких гаданий

Vadim
26.07.2018
11:19:39
Если так сильно хочется попрограммировать на ямле, то лучше проверять есть ли сервис с таким именем

Terminator
26.07.2018
11:32:20
@Mellhous будет жить. Поприветствуем!

Старый
26.07.2018
11:37:53
а некоторые так не любят firewalld, что ставят iptables
скорее просто не хотят доку читать по нему

без него хватает 100500 дел которые нужно сделать срочно и до завтра

Dmitry
26.07.2018
11:43:51
а некоторые так не любят firewalld, что ставят iptables
скорее лень (нет времени) переделывать код инфры + в некоторых ситуациях в firewalld приходится использовать raw iptables

Google
Andrey
26.07.2018
12:36:59
Привет всем. Если мне нужно на машине создать сервис, который будет стартовать докеровский контейнер. Мне же провиженинг этого сервиса только нужно сделать?!

Maksim
26.07.2018
12:41:19
да

Михаил Telsir
26.07.2018
12:56:21
Котаны, есть вопрос. Я хочу из консоли передавать экстра-аргс переменные, что бы выполнялся тот или иной блок, но хочу, что бы переменные были удобные, одним словом. Подскажите, в какую сторону копать !?

Maksim
26.07.2018
12:56:55
что значит удобными ?

Михаил Telsir
26.07.2018
12:57:35
ну то есть например ansible-playbook playbook.yml -e "installsoft"

Maksim
26.07.2018
12:57:48
во первых не так

Михаил Telsir
26.07.2018
12:58:06
я знаю, что через var=value

Maksim
26.07.2018
12:58:23
ansible-playbook playbook.yml -e "{'action':'installsoft'}"

Piri
26.07.2018
12:58:38
Что бы выполнялся тот или иной блок лучше использовать таги

Maksim
26.07.2018
12:58:42
ну а что у тебя там за мегапараметры ?

Михаил Telsir
26.07.2018
12:59:03
я хочу сократить всю эту дребедень до одного слова

Это уже личные заморочки\

Maksim
26.07.2018
12:59:20
ну

делай разные роли

зато потом в говнокоде не запутаешься

Nik
26.07.2018
13:00:24
как при использовании uri не дублировать ответ? Сервер просталяет content-type json, и один и тот же текст валится дважды

Михаил Telsir
26.07.2018
13:00:56
делай разные роли
Разные роли - это самое простое

делай разные роли
Я хочу понять, реализуемо это или нет, что бы расширить кругозор)

Google
Maksim
26.07.2018
13:01:49
я хз, по факту пишешь в плейбуке для роли условие when или тэг и при запуске плейбука передаешь переменную

но

минутку

https://docs.ansible.com/ansible/devel/user_guide/playbooks_tags.html

соответственно плейбук запускаешь так

ansible-playbook playbook.yml —tags "installsoft"

- hosts: webservers roles: - {'task': 'common', 'tag': 'all'} - {'task':'webservers', 'tag': 'installsoft'}

как то так

спасибо где ?

Михаил Telsir
26.07.2018
13:08:37
Спасибо за док. Почитаю! Плюсик в карму!

Robert
26.07.2018
16:10:09
Почему так я получаю словарь: - debug: msg: "{{ webpage4 }}" А так: - debug: msg: "{{ webpage4.content }}" строку, в то время когда content это вложенный словарь?

Robert
26.07.2018
16:29:53
не надо так. - debug: var: webpage4['content']
спасибо, вроде бы лучше, но не до конца



как мне получить значение cpu.usage ?

Sergey
26.07.2018
16:30:47
дальше дописывай хвостом ключи словарей

так же в кавычках и квадратных скобках

Robert
26.07.2018
16:31:50




- debug: var: webpage4['content']['error']

Google
Sergey
26.07.2018
16:34:43
Чот странное.... но в любом случае скриншоты в чат - не надо. Прояви, пожалуйста, уважение к тем, кто сидит с мобильных устройств.

Возможен вариант webpage4['content'].error, но всё это выглядит очень странно.....

Robert
26.07.2018
16:45:31
webpage4['content'].error: 'VARIABLE IS NOT DEFINED!: ''ansible.utils.unsafe_proxy.AnsibleUnsafeText object'' has no attribute ''error'''

Alex
26.07.2018
16:46:40
webpage.content.my.super.key

Михаил Telsir
26.07.2018
16:49:15
webpage4['content'].error: 'VARIABLE IS NOT DEFINED!: ''ansible.utils.unsafe_proxy.AnsibleUnsafeText object'' has no attribute ''error'''
А ты уверен, что правильно переменные вычитываешь ?

Он же тебе прямым языком говорит, что пытаешься вычитать несуществующую перекменную

Robert
26.07.2018
16:50:20
ok: [localhost] => { "webpage4.content": { "error": "", "error_code": 0, "metadata": { "cpu": { "usage": 955894937 },

ok: [localhost] => { "webpage4.content.error": "VARIABLE IS NOT DEFINED!" }

Admin
ERROR: S client not available

Robert
26.07.2018
16:55:32
если я обращаюсь так webpage4.content[0] то получаю { это нормально?)

Sergey
26.07.2018
16:58:37
нулевой элемент строки, в которую неявно превращается словарь - да, нормально

Robert
26.07.2018
17:23:18
The error was: 'ansible.utils.unsafe_proxy.AnsibleUnsafeText object' has no attribute 'metadata' очень смущает эта надпись

как будто он изолирует вывод и меняет его тип

Alex
26.07.2018
17:48:53
The error was: 'ansible.utils.unsafe_proxy.AnsibleUnsafeText object' has no attribute 'metadata' очень смущает эта надпись
Я вдуплил, тебе надо флаг поставить чтобы он содержимое ответа не только как текст, но и как Джейсон обрабатывал. У тебя в переменной контент просто текст.

xfs_repair
26.07.2018
19:50:55
Коллеги , можно ли ансибл использовать как систему мониторинга ю?

Умеет ли ансибл выводить графику

Sergey
26.07.2018
19:51:48
Ты, кажется, троллишь..... Впрочем - а что ты ожидаешь увидеть на этой графике?

Vadim
26.07.2018
19:52:15
умеет конечно, libcaca поможет

но Prometheus + Grafana все равно лучше

xfs_repair
26.07.2018
19:52:47
Доступность сервисов ,диск ,память все такое

Google
xfs_repair
26.07.2018
19:52:53
Стандартное

Alexander
26.07.2018
19:56:19
а зачем?)

Sergey
26.07.2018
19:56:26
Доступность сервисов ,диск ,память все такое
Честно сказать - не понятно, то ли ты стебёшь, то ли всерьёз, поэтому на всякий случай вот тебе правильный серьёзный ответ: нет, Ансибл не для этого. Тебе нужен Prometheus.

Alex
26.07.2018
19:56:44
Релиз Ubuntu 18.04.1 LTS https://opennet.ru/49030/ фига шустро

Sergey
26.07.2018
19:56:46
Prometheus + Grafana, если быть точным.

Alexander
26.07.2018
19:57:07
умеет конечно, libcaca поможет
я даже в гугле не вижу monitoring with libcaca

Vadim
26.07.2018
19:57:23
Sergey
26.07.2018
19:57:53
Alex
26.07.2018
19:58:04
ансибл как средство для бекапа, тоже идея для стартапа

Alexander
26.07.2018
19:58:16
http://caca.zoy.org/wiki/libcaca
нет юз кейсов применения для мониторинга

wrong toolchain это уже не стартап, а многолетняя практика))

Vadim
26.07.2018
19:59:09
ребятам из devuan понравится

Алексей
26.07.2018
21:16:49
опять всё поломали - name: Add Debian PostgreSQL repo apt_repository: repo: "deb http://apt.postgresql.org/pub/repos/apt/ {{ ansible_lsb.codename }}-pgdg main" ... The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'codename'

Sergey
26.07.2018
21:22:08
а когда сломалось?

Алексей
26.07.2018
21:25:09
охохо "ansible_lsb": {},

вообще пусто на 2,6,1

Sergey
26.07.2018
21:25:42
охохо "ansible_lsb": {},
это так-то non-stable версия вроде

Алексей
26.07.2018
21:25:59
pip ставит её

видимо надо ansible_distribution_release

Sergey
26.07.2018
21:26:14
мало ли что ставит pip ?)))))

он же как дитё малое - всё в рот тащит, не верь ему.

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