ansible suppress ok/skipped
Posted in Новости on 22 ноября, 2017 by adminНужно просто добавить в конфиг ансибла ( ansible.cfg ) :
stdout_callback = actionable
Нужно просто добавить в конфиг ансибла ( ansible.cfg ) :
stdout_callback = actionable
eth0 — 1.1.1.2/24 gw 1.1.1.1
eth1 — 2.2.2.2/24 gw 2.2.2.1
ip route add default via 1.1.1.1 table 101
ip route add default via 2.2.2.1 table 102
ip rule add from 1.1.1.2 table 101
ip rule add from 2.2.2.2 table 102
1. Проверяем, достаточно ли на остальных дисках места, чтобы принять данные
2. Смотрим pvs и запоминаем какой диск мы убираем, какой оставляем
3. Переносим данные с pv : pvmove disk_from disk_to
4. Исключаем из VG наш диск : vgreduce vg_name pv_name
5. Удаляем диск из pv : pvremove pv_name
1. Делаем снепшот keyspace
nodetool snapshot
Создастся снапшот по адресу /var/lib/cassandra/data/$keyspace/$table/snapshots/
2. Делаем бекап схемы :
cqlsh -e "DESC KEYSPACE keyspace" > keyspace.cql # где keyspace нужный нам keyspace
3. Бекапим эти данные
4. На новом сервере импортируем схему :
cqlsh -e "source 'keyspace.sql'"
5. Помещаем данные из снапшота в таблицы обычным копированием
6. Перезагружаем кассандру
При добавлении таска:
- name: "Grant zabbix user perms to exec docker command"
lineinfile: path="/etc/sudoers" line='zabbix ALL=(ALL) NOPASSWD: /bin/docker'
вывалилась ошибка :
ERROR! Syntax Error while loading YAML.
The error appears to have been in '/opt/ansible/roles/xxx/tasks/main.yml': line 46, column 68, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: "Grant zabbix user perms to exec docker command"
lineinfile: path="/etc/sudoers" line='zabbix ALL=(ALL) NOPASSWD\\: /bin/docker'
^ here
Легкий хак для этого дела. Меняем
:
на
{{':'}}
и парсер съедает нормально