
Aion
30.08.2018
10:07:58
с другой стороны компания выдвигающая такие требования должна понимать, что за подобный уровень надо платить

Max
30.08.2018
10:09:44
Хрыч талант имеет к нахождению всратых компаний

Maksim
30.08.2018
10:13:14

Max
30.08.2018
10:13:41
ы

Google

Maksim
30.08.2018
10:15:30
ребята из канала DevOps так сказали
я им верю

Vadim
30.08.2018
10:25:03

Maksim
30.08.2018
10:26:38
Сейчас поможем с заданием и ему заплатят

Alexandr
30.08.2018
10:32:02

Terminator
30.08.2018
10:45:15
@dmitrogram будет жить. Поприветствуем!

inqfen
30.08.2018
11:09:52

bebebe
30.08.2018
11:10:46

Sergey
30.08.2018
11:52:45

Alexandr
30.08.2018
11:55:28
+100500
А зачем тогда вообще сюда писать? Что бы повеселить хардкорщиков? Или все же за какими то знаниями и новостями? ДевОпс по моей практике это коммуникации в первую очередь

Sergey
30.08.2018
11:56:03

Alexandr
30.08.2018
11:58:20

bebebe
30.08.2018
11:58:22

Google

Alexandr
30.08.2018
12:00:09

bebebe
30.08.2018
12:05:56
прохладная история

Alexandr
30.08.2018
12:06:18

Dmitry
30.08.2018
12:13:33
?
загугли "cool story, bro!"

Alexandr
30.08.2018
12:44:51

Udjin
30.08.2018
12:52:09
Парни, нубский вопрос, но чего-то не могу понять что писать:
Дано:
[somegroup]
somedomainname ansible_ssh_host=1.1.1.1 ansible_user=root
somedomainname ansible_ssh_host=2.2.2.2 ansible_user=root
мне нужно сделать так:
- name: Adding target to prometheus server
blockinfile:
dest: "/etc/prometheus/prometheus.yml"
insertafter: EOF
backup: no
marker: "#{{inventory_hostname}}"
block: |2
- job_name: '{{inventory_hostname}}'
static_configs:
- targets: ['{{ansible_ssh_host}}:9100']
when: presence.changed
чтобы каждый хост из группы добавлялся в static_configs
как это сделать?)

Sergey
30.08.2018
12:52:30

Udjin
30.08.2018
12:53:31
гхм, спасибо. А как надо?

Sergey
30.08.2018
12:53:44
надо весь файл генерировать

bebebe
30.08.2018
12:54:15

Udjin
30.08.2018
12:54:38
хорошо, спасибо, учту. Но в текущих условиях - как мне выдрать этот второй хост из группы? какая-то ансибловская переменная же есть

bebebe
30.08.2018
12:54:43
у вас prometheus в k8s или отдельно?

Sergey
30.08.2018
12:54:45
а, тьыу, там же всё ямлом делается, для прометея-то

bebebe
30.08.2018
12:55:28

Udjin
30.08.2018
12:56:46
Во, спасибо. То есть, через 1,2,3 делать. Ансибл не умеет смотреть динамически, типа - for host in groupname do
или умеет?

Sergey
30.08.2018
12:56:54
умеет

Vadim
30.08.2018
12:57:18
with_items: groups['foo'] и выдирать из hostvars

Udjin
30.08.2018
12:57:39

bebebe
30.08.2018
12:57:40

Google

Udjin
30.08.2018
12:58:31
Спасибо! буду пробовать

Terminator
30.08.2018
13:26:17
Alexandr Lebedev будет жить. Поприветствуем!
@corsars_moscow будет жить. Поприветствуем!
Ins Vyacheslav будет жить. Поприветствуем!
@babaev_aa будет жить. Поприветствуем!
@sgobo будет жить. Поприветствуем!
@aantonov будет жить. Поприветствуем!
@Mr_WWWhite будет жить. Поприветствуем!

Dmitry
31.08.2018
10:05:12
Всем привет.
Подскажите можно ли както заэкранировать такое выражение
with_items: "{{ groups.psql-nodes }}"
проблема в том что ансибл видет концовку после минуса а не все выражение
fatal: [nagios]: FAILED! => {"msg": "'nodes' is undefined"}

Fedor
31.08.2018
10:05:44
а если [] попробовать

Dmitry
31.08.2018
10:06:06
если в хост листе сделать psql_nodes то все отлично работает
пробовал

Admin
ERROR: S client not available

Fedor
31.08.2018
10:06:25
с кавычками одинарными например внутри

Dmitry
31.08.2018
10:08:29
with_items: "{{ groups.['psql-nodes'] }}"
--------------------
fatal: [nagios]: FAILED! => {"msg": "template error while templating string: expected name or number. String: {{ groups.['psql-nodes'] }}"}

Vadim
31.08.2018
10:12:03
точка лишняя

Dmitry
31.08.2018
10:17:35
Спасибо сработало !
?

Gleb
31.08.2018
14:33:57
а подскажите такую тему
хочу джинджей некоторые куски не генерить если не проходит какая нибудь проверка, в чем я ошибаюсь?
делаю так например
- name: Check program install.
command: ptogram -v
ignore_errors: true
changed_when: false
check_mode: no
register: program_is_installed
дальше пишу в темплейт
{% if program_is_installed.rc != 0 %}
текст
{% endfor %}

Sergey
31.08.2018
14:35:01

Google

Gleb
31.08.2018
14:35:20
совсем наркоман да?

Sergey
31.08.2018
14:36:06
http://jinja.pocoo.org/docs/2.10/templates/#if

Gleb
31.08.2018
14:38:02
истерика
спасибо

Sergey
31.08.2018
14:39:03
убейте меня
для этого всегда к твоим услугам стенка и разбег ?)))
но в пятницу вечером лучше выдохнуть и отправиться пить чай со вкусняшками ?

Maksim
31.08.2018
14:39:53
Можо апстол

Gleb
31.08.2018
14:43:05
а не, я прост настолько уже умотан что скопипастил не от туда ща, там эндиф

Sergey
31.08.2018
14:43:31
и с ним не работает?

hamper ?
31.08.2018
15:48:06
А можно как-то сделать так: в роли используется docker_container мне надо ему как-то передать список файлов, которые надо смонтировать в определенную папку? Вот с одним файлом все понятно, просто через volume а вот как массив там развернуть я не придумал, или даже там объект лучше бы подошел, где например src это исходный путь а dest это имя файла внутри контейнера.

bebebe
31.08.2018
16:02:22

hamper ?
31.08.2018
16:04:07
Это-то понятно, просто у меня количество волюмов отличается, я его внутри роли изначально не знаю.

bebebe
31.08.2018
16:05:03
Передайвайте в роль list of maps

hamper ?
31.08.2018
16:06:03
А внутри через with_items ее развернуть получится?

bebebe
31.08.2018
16:07:17
Еее, зачем with_items, прямо как есть передать в docker_container.
Либо я не понимаю проблематику