Kolya
На вагранте виндовые боксы поднимаются так же, как и линуксовые
У вас случаем molecule.yml с виндовым боксом не завалялось?
Timur
У вас проблема поднять тестовую виртуалку, в которой у вас будут права администратора? :)
Kolya
Timur
У вас случаем molecule.yml с виндовым боксом не завалялось?
Мы тесты в облаках гоняем. Можно посмотреть как выглядит шаблон для тестов наших ролей: https://github.com/lean-delivery/ansible-development-kit/blob/master/ansible-role-%7B%7Bcookiecutter.role_name%7D%7D/molecule/cloud-aws-direct/molecule.yml
Timur
Это не имеет отношение к винде и powershell
Timur
Как выглядят плейбуки для работы с тестовыми инстансами молекулы в AWS, можно глянуть тут: https://github.com/lean-delivery/ansible-molecule-drivers/tree/master/AWS
Timur
Для Azure - здесь: https://github.com/lean-delivery/ansible-molecule-drivers/tree/master/AZURE
Timur
Рекламы чего? Бесплатного кода? :)
Timur
Kolya
Рекламы чего? Бесплатного кода? :)
А с доменной авторизацией пробовали? я про net user {{ ansible_user }} {{ ansible_password }} /add net localgroup administrators {{ ansible_user }} /add
Timur
шоб було?
Kolya
Для того чтобы не заводить локального админа
Kolya
Ансиблу
Timur
Для того чтобы не заводить локального админа
А в чем проблема завести локального админа на тестовой тачке?
Timur
Которая живет до окончания тестов
Kolya
На тестовой - проблем нет
Kolya
Для прода - не подходит к сожалению
Timur
Мы про молекулу говорим или про деплой на прод?
Kolya
CredSSP с сертификатной авторизацией работает?
Timur
И ntlm работает тоже
Timur
Kolya
Работает
а почему у вас ansible_winrm_server_cert_validation: ignore ? Внутренняя специфика?
Timur
а почему у вас ansible_winrm_server_cert_validation: ignore ? Внутренняя специфика?
А нахрена к тестовой тачке прикручивать еще и сертификаты на winrm?
Timur
От нечего делать?
Timur
Вам денек отдохнуть хватит? :) Чтобы понять неуместность косплея Дудя в этом чатике?
Kolya
А нахрена к тестовой тачке прикручивать еще и сертификаты на winrm?
Мне не для молекулы уже )) Я просто интересуюсь пока есть возможность ибо коммунити с деплоем под Windows инфру особо не видел
Kolya
=D
Timur
Мне не для молекулы уже )) Я просто интересуюсь пока есть возможность ибо коммунити с деплоем под Windows инфру особо не видел
Легким движением руки задача по тестам на молекуле превращается в задачу деплоя на прод :)
Kolya
Легким движением руки задача по тестам на молекуле превращается в задачу деплоя на прод :)
Кто это сказал? Или доставка и выполнение буков для достижения состояний на Windows серверах не потребует авторизации со стороны ансибла?
Kolya
CredSSP на Windows не так давно обновился как и уровень ssl/tls на 2к16.2к19 по дефолту.. Поэтому любопытно есть ли проблемы с кредссп или нет
Kolya
Хотя данный проект вполне вероятно уйдет в прод в колхозном варианте
Anonymous
еще было бы интересно посмотреть NAME_REGEX в /etc/adduser.conf , я сильно не у компа. В разных дистрах посмотреть
[root@debug ~]# adduser gleb.test [root@debug ~]# passwd gleb.test Changing password for user gleb.test. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication tokens updated successfully.
Anonymous
[root@debug ~]# cat /etc/adduser.conf cat: /etc/adduser.conf: No such file or directory
Anonymous
вполне все создается с точкой
Anonymous
CentOS Linux release 7.7.1908 (Core)
Alex
слишком хлопотно. Неужели в 2.7 никак нельзя добиться идемпотентности в модуле lineinfile при использовании regexp?
Можно, но если то что предложено хлопотно, то ты никогда не раскачаешься
Alex
менять версию ансибла ради одного таска это как бы оверкилл, имхо
Alex
и даже без как бы :)
Alex
вполне все создается с точкой
речь вроде шла о создании пользователя через ансибл, а не штатными средствами самой ОС
Anonymous
ну ищзначально мб о ансибл - потом именно нет
Gleb
[root@debug ~]# adduser gleb.test [root@debug ~]# passwd gleb.test Changing password for user gleb.test. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication tokens updated successfully.
а вот дебиан 9 например свежеустановленный: adduser test.test adduser: Please enter a username matching the regular expression configured via the NAME_REGEX configuration variable. Use the `--force-badname' option to relax this check or reconfigure NAME_REGEX. cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
Anonymous
речь шла о центосе
Anonymous
то что. точкой не все системы. любят - это и так понятно
Anonymous
тот же дженкис на сколько я помнбю, по весне не поддероживал такие логины
Gleb
речь шла о центосе
в rhel-like вообще пропатченный adduser и он никак не конфигурится. Ну они запатчили создание с точкой, а другие спецсимфолы нет, вдруг захочется в начале имени юзера использовать + например.
Anonymous
возможно, но в 2019 не поддерживать логин с точкой - выгялдит так себе
Gleb
ну я надеюсь на systemd, в итоге у всех все одинаково работать будет.
mk
Други, существуют ли книги на русском по анзибл?
mk
На великом и могучем как то легче заходит
Timur
Alex
ансибл 2.3, мамонт еще тот :)
Oleg
128мегабайт :-\
Vitaly
128мегабайт :-\
на некоторых сайтах главная страница больше весит, сего уже про 128mb заловаться то? )
Vitaly
тем более что это явро скан в PDF картинках, а не векторе
Ivan
Привет! У меня какая-то херня, направьте пожалуйста: Есть CI .base_builder: &base_builder ... script: - molecule test -s $SCENARIO_NAME build_ubuntu18: variables: ... SCENARIO_NAME: ubuntu18 <<: *base_builder build_debian10: variables: ... SCENARIO_NAME: debian10 <<: *base_builder Вот create.yml https://gist.github.com/ekbfh/39629926ec71aaada30c26e0d9a7a81c По отдельности всё работает. Но как только запускается больше 2 ролей, они начинают перемешиваться о_О
Ivan
mk
большое человеческое спасибо
Ivan
Дайте больше деталей
я похоже идиот, минуту
Timur
Как сценарии молекулы выглядят? Как расположены относительно папки?
Ivan
В сценарии убунты и написал имя дебиана, и наоборот
Timur
???
Timur
Ivan
Структура вот такая
Ivan
Щас вернусь с апдейтом
Timur
Структура вот такая
А, ну понятно. Имя сценария в файле молекулы неправильно указано
Timur
У нас тоже частенько так бывает
Timur
Когда сценарии копируешь и забываешь конфиг поправить
Ivan
Ошибка копипасты, да
Timur
Кстати, а зачем вам inv.yml?
Timur
Если вы инвентарь все равно молекулой генерите
Ivan
Кстати, а зачем вам inv.yml?
А там инвентори уже приложения, грубо говоря
Timur
Так параметры инвентаря можно просто в сценарии молекулы добавлять
Timur
Зачем отдельный файл?
Ivan
options: i: inv.yml оно добавляется