🏳️ Phil
не. мы в мастер-кебабе сидим.
И ТАМ ПРО СТОНИК???!!!!!!
🏳️ Phil
Честно хотел дойти, но что-то у меня разная непруха и я уебался
Andrey
🏳️ Phil
Ой. Это не тот чатик...
Igor
да
Я так и думал))
Andrey
и какие мысли?!
Igor
А как по токенам авторизация проходит?
Igor
К ssh прикручено?
Andrey
да. pam модули.
Andrey
но я еще развлекаюсь с разным
Igor
Ну, при подключении по ssh с токеном от пользователя что требуется?
Andrey
ввести пароль и токен
Igor
А пароль от чего? От локального юзер
Igor
а?
Igor
Или токен должен быть воткнут, используется обычный диалог ввода пароля от ssh user?
Vlad
а другие коллеги пишут логи на винде в файл, используя маковский перевод строки (/r) и кодировку cp866
Только матричный принтер с барабаном бумаги в закрытом помещении, только хардкор!
Михаил
Добрый день. Вопрос: как лучше всего перед деплоем проверить последняяли версия ansible-конфигурации(синхронизируется через git) у меня сейчас?
iF
Опасно обновлять постоянно ансамбль. Господа любят ломать начиная с ядра
iF
А, я вчитался
Михаил
Алиас в баш?
Алиас - это для меня. А хотелось бы чтоб всем в нашей комманде выезжало "Обнови devops" при попытке накатить.. Можно наверно Makefile запилить, но всеравно те кто будут деплоить ansible-playbook... предупреждения не получат.
nvkv
"Обнови девопс" я восхищён
Vlad
Обнови девопс и накати!
Vlad
Пятничный тост
Арсен
задача git с update: yes и register: devops следующая задача failed_when: devops.changed
Andrey
Обнови девопс и накати!
Наоборот: "Накати и обнови DevOPs. И пусть БОСС подождёт!"
Михаил
Положить конфиг в репу с плэйбуками?
под конфигом я и имел ввиду в том числе плейбуки..
Alf 🙀
под конфигом я и имел ввиду в том числе плейбуки..
Дженкинс билд может быть? Чтобы не деплоить локально
Alf 🙀
Ну и культуру подтянуть ещё можно. Не ебашить в мастер Мерджить ветки с пулл реквестами и ревьюерами Написать тесты. Как-то так иначе колхоз будет.
Михаил
Спасибо за помошь
Vasily
Всем привет. Есть вопрос: испоьзую модуль партед. Вывод его регистрирую в переменную.
Vasily
Получаю такой вывод:
Vasily
"partitions": [ { "begin": 1024.0, "end": 513024.0, "flags": [ "boot" ], "fstype": "xfs", "num": 1, "size": 512000.0, "unit": "kib" }, { "begin": 513024.0, "end": 27262976.0, "flags": [ "lvm" ], "fstype": "", "num": 2, "size": 26749952.0, "unit": "kib"
Vasily
И хочу вычитать последний "end" чтобы передать следующей таске.
Vasily
Подскажете как?
Vasily
Ругается, The error was: 'list object' has no attribute 'num'\
Svyatoslav
Коллеги, а посоветуйте роль какую, для управления юзерами и ключами?)
Yevhenii
стандартную?
Svyatoslav
В 2.0 появился модуль?
Yevhenii
http://docs.ansible.com/ansible/user_module.html
Yevhenii
там закреплена ссылка
Svyatoslav
Или я отстал от жизни?
Artem
Ругается, The error was: 'list object' has no attribute 'num'\
Попробуйте что-то типа этого, ваша паременнай register - set_fact: last_part="{{ register.stdout_lines | last }}" - set_fact: last_end="{{ last_part['end']}}"
Vasily
- name: Get info about partitions parted: device=/dev/sda unit=KiB register: sda_info - name: Gathering facts set_fact: last_part: "{{ sda_info.partitions| default([]) | last }}" - name: testing vars debug: msg: "answer is: {{ last_part.num }}"
Vasily
а почему не воспользоваться фактами?
Покажите, как это будет выглядеть.
Alf 🙀
я если честно не очень понимаю, что вам надо
Alf 🙀
номер последней партиции?
Alf 🙀
просто вы берете массив диктов потом оттуда вычитываете номер партиции последнего массива
Alf 🙀
там массив в массиве. каша какая то
Alf 🙀
если вам надо знать количество партиций (номер последней партиции) то можно было спросить размер массива он бы вам вернул что len = 2 и я предполагаю что это соответствует количеству(номеру последней) партиций(-ии)
Alf 🙀
это первое. второе в фактах есть {{ ansible_devices.sdX.partitions }} который вернет вам дикт вашего девайса посчитать размер дикта - не сложно, если вы знаете что вам не нужно спускаться ниже по структуре
Vasily
это первое. второе в фактах есть {{ ansible_devices.sdX.partitions }} который вернет вам дикт вашего девайса посчитать размер дикта - не сложно, если вы знаете что вам не нужно спускаться ниже по структуре
Мне нужен не только последний номер. Мне все-равно писать массив, так как из последнего раздела нужно вычитать последний сектор, чтобы ч него начать резать новую партицию и т.д.
Vasily
А так я один раз читаю и обращаюсь к нужным словарям поидее.
Alf 🙀
"partitions": { "sdb1": { "holders": [], "sectors": "67108865", "sectorsize": 512, "size": "32.00 GB", "start": "2048", "uuid": null }
Alf 🙀
а хотя, ладно. у вас работает и славненько
🏳️ Phil
Да все, переходим уже!
Andrey
:))
Andrey
какотй ты неподготовленный к 1 то числу...
Maxim
https://github.com/stonicio/stonic
Maxim
чот прям богато
Maxim
agentless deployment tool similar to Ansible
Maxim
s/agentless/codeless/
Womchik
brainless
Maxim
или так
Denis 災 nobody
Стоник это типа более стабильный форк ансибла?
🏳️ Phil
zero-deployment
Арсен
"Вначале проект состоял из 0 файлов и занимал 0 байт на диске. А потом туда начали добавлять баги."
Pavel
это у вас 1 апреля такой?
Pavel
нет
а каким боком оно к анзиюблю? сделайте отдельный чат... тут вроде как пришли ansible обсуждать
Арсен
да что б вы так обсуждали, как ходите
cyber
а каким боком оно к анзиюблю? сделайте отдельный чат... тут вроде как пришли ansible обсуждать
слыш ты чо газуешь фраер, чо за бле ты пришёл обсуждать бле.. читай сверху про что чат, внатуре заколебали уже со своим первым апреля, шутнички тут всё серьёзно
cyber
Александр
Нг жаль нет и др