
Алексей
18.05.2017
17:15:17
но вообще пока не хочу

Ilya
18.05.2017
17:15:22

Алексей
18.05.2017
17:15:27
дай парни отстреляются с програмированием

Ilya
18.05.2017
17:15:43
Ага

Google

Алексей
18.05.2017
17:18:56
а блин. почитал про facts.d туда надо руками файлы копировать. фи.

Илья
18.05.2017
18:10:40
блин, у меня старая история с графиками всплыла
нок прерывается их рисовать
на час
потом сам же начинает

Ilya
18.05.2017
18:11:35
У тебя проблема с snmp/pmwriter

Илья
18.05.2017
18:12:39
прости, что?

Ilya
18.05.2017
18:16:19
может железка не отдаёт тебе метрики вообще
chrony стоит?

Илья
18.05.2017
18:16:50
у меня 4 свича в ноке

Google

Ilya
18.05.2017
18:17:57
@freeseacher мэмкэш на одной ноде нужен или на всех?

Илья
18.05.2017
18:18:10

Алексей
18.05.2017
18:18:11
на одной

Ilya
18.05.2017
18:18:18

Илья
18.05.2017
18:19:18

Ilya
18.05.2017
18:19:39
время в ноке только с одного приложения синхронизируется?
periodic discovery default value?

Илья
18.05.2017
18:20:13

Ilya
18.05.2017
18:20:21
хотя хз, тогда просто провалы были бы думаю

Илья
18.05.2017
18:21:54
системд наверное синхрит

Ilya
18.05.2017
18:22:06
первые грабли есть)
норм название таска)
TASK [consul : Consul HTTP API reachable?]

Илья
18.05.2017
18:27:04
в логах pmwriter тишина

Алексей
18.05.2017
18:27:25

Илья
18.05.2017
18:27:27

Ilya
18.05.2017
18:27:35
ASK [consul : Expose consul_bind_address as fact] 02:34
fatal: [mongodb01]: FAILED! => {
"failed": true
}
MSG:
the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'dict object' has no attribute u'ansible_10.50.74.254'
The error appears to have been in '/opt/tower/var/tower/playbooks/mosreg/ansible/roles/consul/tasks/os/RedHat/main.yml': line 58, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Expose consul_bind_address as fact
^ here

Google

Алексей
18.05.2017
18:28:34
разные ?

Ilya
18.05.2017
18:28:46

Алексей
18.05.2017
18:28:51
между нодами

Ilya
18.05.2017
18:28:58
смотря какими
монги в разных сетях
точнее все в одной сети, только одна монга в другой

Алексей
18.05.2017
18:30:03
mongodb01 на другой ?

Ilya
18.05.2017
18:30:08
это свежак совсем
ща проверю rs

Алексей
18.05.2017
18:30:27
нее

Алексей
18.05.2017
18:30:32
это про другое вообще

Ilya
18.05.2017
18:30:48
не, она в той же сети и доступна

Алексей
18.05.2017
18:32:12
- name: search for correct consul iface
shell: "/sbin/ip ro get {{hostvars[groups['svc-consul-server'][0]].ansible_host}} | grep dev | awk '{print $3}'"
register: consul_route
changed_when: false
when: consul_node_role == 'client'
tags:
- config
- name: Expose consul_iface as fact
set_fact:
consul_iface: "{{consul_route.stdout}}"
when: consul_node_role == 'client'
tags:
- config
позырь чо команда выдает
это один из моментов где я пытаюсь делать magic вместо хардкода

Ilya
18.05.2017
18:34:39
или ans?

Gleb
18.05.2017
18:37:31

Google

Ilya
18.05.2017
18:39:13
@freeseacher help

Алексей
18.05.2017
18:39:52

Ilya
18.05.2017
18:40:41
ага
Error: an inet prefix is expected rather than "{{hostvars[groups[svc-consul-server][0]].ansible_host}}".
ага
нашёл косяк, спасибо монге
она тоже роут не нашла

Алексей
18.05.2017
18:48:25
есть идеи что должно быть подставлено в это выражение ?

Ilya
18.05.2017
18:48:28
надо пиздюлей дать админам)
/32 mask

Алексей
18.05.2017
18:49:04
хост роут это клево.

Admin
ERROR: S client not available

Алексей
18.05.2017
18:49:20
вообще надо попробовать финт ушами

Ilya
18.05.2017
18:51:05
хост роут это клево.
TASK [consul : Expose consul_bind_address as fact] 03:05
fatal: [mongodb03]: FAILED! => {
"failed": true
}
MSG:
the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'dict object' has no attribute u'ansible_10.50.64.254'
The error appears to have been in '/opt/tower/var/tower/playbooks/mosreg/ansible/roles/consul/tasks/os/RedHat/main.yml': line 58, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Expose consul_bind_address as fact
^ here
а вот эта нода уже в другой сети

Алексей
18.05.2017
19:00:45
какой?
там конфги можно больше одного складывать
и инсталировать конфигс с listen как второй

Ilya
18.05.2017
19:01:13

Алексей
18.05.2017
19:21:01
вообще надо понять что у тя получается в переменной

Google

Алексей
18.05.2017
19:21:57
бахни с дебагом тоже самое

Ilya
18.05.2017
19:28:57
ща
бахни с дебагом тоже самое
TASK [consul : Expose consul_bind_address as fact]01:48
task path: /opt/tower/var/tower/playbooks/mosreg/ansible/roles/consul/tasks/os/RedHat/main.yml:58
fatal: [mongodb03]: FAILED! => {
"failed": true
}
MSG:
the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'dict object' has no attribute u'ansible_10.50.64.254'
The error appears to have been in '/opt/tower/var/tower/playbooks/mosreg/ansible/roles/consul/tasks/os/RedHat/main.yml': line 58, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Expose consul_bind_address as fact
^ here
to retry, use: --limit @/opt/tower/var/tower/playbooks/mosreg/ansible/site.retry
это с дебагом

Алексей
18.05.2017
19:31:47
а перед этим чего ?

Ilya
18.05.2017
19:32:06
TASK [consul : Expose consul_iface as fact]01:48
task path: /opt/tower/var/tower/playbooks/mosreg/ansible/roles/consul/tasks/os/RedHat/main.yml:51
ok: [mongodb03] => {
"ansible_facts": {
"consul_iface": "10.50.64.254"
},
"changed": false
}
ok: [mongodb03] => {
"changed": false,
"cmd": "/sbin/ip ro get 10.50.74.63 | grep dev | awk '{print $3}'",
"delta": "0:00:00.004299",
"end": "2017-05-18 22:30:58.291960",
"invocation": {
"module_args": {
"_raw_params": "/sbin/ip ro get 10.50.74.63 | grep dev | awk '{print $3}'",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
}
},
"rc": 0,
"start": "2017-05-18 22:30:58.287661"
}
STDOUT:
10.50.64.254
@freeseacher

Ivan
18.05.2017
19:33:41

Алексей
18.05.2017
19:33:56
нда
[shirokih-laptop] 22:33:50 /home/shirokih % /sbin/ip ro get 192.168.1.1 | grep dev
192.168.1.1 dev wlp4s0 src 192.168.1.46
[shirokih-laptop] 22:34:00 /home/shirokih % /sbin/ip ro get 8.8.8.8 | grep dev
8.8.8.8 via 192.168.1.1 dev wlp4s0 src 192.168.1.46
нужен интерфейс
и хренли делать ?
если уходим в маршрутизацию то будет интерфейс 5-ый аргумент
если локальный маршрут то третий
magic не удался

Ilya
18.05.2017
19:35:42
(

Алексей
18.05.2017
19:35:43
о
можно считать с конца же

Ilya
18.05.2017
19:36:07
что считать?

Ivan
18.05.2017
19:37:27

Алексей
18.05.2017
19:37:53
через какой интрефейс доступен сервер консула