Aleksey
по этому и пить бросил
Vadim
https://gist.github.com/vrutkovs/bf0be7d3990c350174b453e89a9da2de
Vadim
как же так, компания ... эээ, порнхаб
Aleksey
короче goss весьма ограничено годен.
Aleksey
из неприятностей:
* кросс проверки не сделать. тоесть прочитать в одном месте убедиться что содержимое есть в другом месте. есть подстановка переменных из файла. но какая то не убедительная
http:
http://admin:{{readFile "/var/jenkins_home/secrets/initialAdminPassword"}}@localhost:8080:
status: 200
allow-insecure: false
no-follow-redirects: false
timeout: 500
body:
- SetupWizard
* проверку по /etc/myfile*.conf сделать низя. ибо звезды в проверке низя.
* с разработкой госа чот напряг. по графику почти коллапс проекта
* ишью уже 2 дня без ответов.
* камунити нету.
* примеров так себе.
* для command модуля нельзя задать chdir для выполнения команды. зато можно так вот
command:
cd /my_dir/; git status -sb:
exit-status: 0
stdout: []
stderr: []
timeout: 10000
идеоматичность понятно зашкаливает да
Aleksey
может чот слегка надуманое или пока не проникся сильно
Aleksey
хотя он сильно веселее чем совсем ничего
Aleksey
и с учетом что их всего 3 варианта вполне может быть что лучший
Nklya
Инспек оч даже ничего
Aleksey
быстро ты мнение то поменял
Nklya
Ну лучше чем госс и тестинфра))
Nklya
Ну его можно и отдельно для тестов юзать
Aleksey
руби на сервере обязательны ?
Aleksey
запускатеся он на сервере ? или на бастионе можно ?
Aleksey
уже нет
Aleksey
исправили правда не так давно
Leonid
Ребят, подскажите, как убрать проверку ssh ключа? Создаю хосты, ну и он требует подтверждения для продолжения...
Leonid
Нашель вроде ^^
Sergey
привет всем вновь прибывающим, это где-то ссылка пролетела?
Alex
manefesto
благородный спам
Denis 災 nobody
а как можно через ансибл сделать таску "удаление ноды"? )
Denis 災 nobody
и опять скрипты...
Timur
Если модуль использовать специальный
Timur
Например, для vmware машинок
Timur
- name: Remove a VM by uuid
vmware_guest:
hostname: 192.168.1.209
username: administrator@vsphere.local
password: vmware
uuid: 421e4592-c069-924d-ce20-7e7533fab926
state: absent
delegate_to: localhost
Denis 災 nobody
Ivan
можно сделать
when: hostname not in [skip, this, nodes]
Denis 災 nobody
задача нужна ровно 1 раз - снести с ней связи.. и ради этого потом тащить список?
Denis 災 nobody
в сторону state: absent пытаюсь думать
Denis 災 nobody
суть в том что нужно на оставшихся обновлять hosts, вычищать federation у rabbitmq итд.. Опционально - дропнуть пару записей в мускуле
Timur
---
- name: check on which hosts this would run
remote_user: root
hosts: all !rmhost
tasks:
- name: say hello
debug:
msg: "hello {{ ansible_hostname }}"
Timur
А так не подойдет?
Timur
rmhost - Обозначение нужного хоста из инвентори, который нужно опустить
Timur
Ivan
я бы начал с формулирования проблемы
Ivan
возможно рассматриваем варианты удаления гландов через жопу
Denis 災 nobody
Denis 災 nobody
есть медиа ноду, она устарела, нужно её просто выкинуть, для этого нужно выполнить ряд манипуляций
Denis 災 nobody
на фабрИке это рисуется за час
Vadim
на dynamic inventory рисуется примерно столько ж
Ivan
есть же из коробки для большинства клауд провайдеров, просто тегировать надо правильно
Ivan
dynamic inventory
Vadim
тут барметал
Ivan
consul
Alex
Ivan
барметал можно грузить по PXE и навесить self-discovery и cloud scheduler (Nomad)
Denis 災 nobody
Ivan
ничем не будет отличаться от клауда
Ivan
кроме постоянных сражений с железяками
Ivan
Ivan
как только нода выпадет из healthy нод сервиса ее вычеркнут все консьюмеры
Ivan
hashicorp сильно упрощает жизнь
Denis 災 nobody
сколько изучать.. =_=
Aleksey
нее. не стоит. это вход в кроличью нору
Aleksey
там дальше демоны и порталы
Alex
Artur
Ironic ещё
Artur
Но в глубине там всё одно
Dmitry
привет!
никто не подскажет как сделать сделать так чтобы ansible работал с backup как человек?
я пользуюсь стандартными модулями copy/template они поддерживают backup но очень криво, хочеться чтобы:
ansible создавал backup для файлов по умолчанию и ложил их куда-то в /var/backup/ansible/path/to/original/file.timestamp с ротейтом
Aleksey
свои модули делать чо
Aleksey
его можно просто бросить в library
Roman
Интересно, а зачем вам рез. копии конфигов если вы используете систему управления конфигурациями? Да еще + история версий.
Aleksey
вот просто возьми модуль который в коробке лежит положи его рядом с ролью в library и будет использован он
Dmitry
Aleksey
Dmitry
и нет физической возможности наблюдать за всеми diff.
Aleksey
нет. речь про плохой паттерн. но решение я вам предложил