Womchik
врут
не. альфу стоника выпустят
Womchik
я в субботу слышал от компетентных историков
simplemice.eth
ну, альфа не стейбл)))
Womchik
у стоника альфы будут покруче некоторых стейблов!
simplemice.eth
это не точная информация...
Blue_Wolf
hey, I'm new in ansible, trying to deploy MYSQL using roles:
Blue_Wolf
task:
Blue_Wolf
--- - debconf: name: mysql-server question: "{{ item }}" value: "{{ mysql_root_password }}" vtype: password with_items: - mysql-server/root_password - mysql-server/root_password_again
Blue_Wolf
vars:
Blue_Wolf
mysql_root_password: password
Blue_Wolf
error :
Blue_Wolf
: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'item' is undefined\n\nThe error appears to have been in '/home/user/projects/ansible/mysql/tasks/users.yml': line 2, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n---\n- debconf:\n ^ here\n\nexception type: <class 'ansible.errors.AnsibleUndefinedVariable'>\nexception: 'item' is undefined"}
Sergey
hey, I'm new in ansible, trying to deploy MYSQL using roles:
Just use quotes around strings in your item list (you have a dash there - it confuses YaML parser making it think it is just another item element).
Sergey
ah sorry. is it justa plain YaML but not a task?
Blue_Wolf
it was indentation issue
Sergey
ok then, have a nice day.
George
Я умница. Как обнаружить, что используют --limit? - hosts: all gather_facts: no tasks: - set_fact: full_run: '{{play_hosts == groups.all}}' ... - hosts: other_group tasks: - template: ... when: full_run
manefesto
а цель какая ?
Aleksey
не портить окружение при неполном плее
Aleksey
у меня такая же есть задачка.
Aleksey
спасибо
Nik
всем привет. У меня группа хостов, на которых nginx и couchbase, и есть группа хостов, на которых nginx и mysql и третья группа, где mysql и couchbase. Вопрос - как их в инвентори рассово верно собрать?
Nik
то есть - что бы один хост был в нескольких группах, при этом его не дублируя в инветори
Aleksey
дублировать в инвентори
Nik
дублировать в инвентори
инветнори yaml поддерживает ссылки? &
Aleksey
advanced yaml синтаксис годен для роботов.
Aleksey
якоря и ссылки усложняют читаемость и ничего не дают взамен
Nik
якоря и ссылки усложняют читаемость и ничего не дают взамен
только обновив одну группу я могу забыть другую. А тут явно смотрит все в одно место, и хосты не разбегутся
Nik
спс за инфо, пойду ковырять
Dok
Приветствую! Ребята, я упёрся в одну проблему. Как изменить uidы и gidы пользователям грамотно?
George
У меня используется файл групп, в котором младшие группы включаются в старшие. Он общий между всеми инвентори - симлинк.
George
Intentory/30_groups.yaml
George
Симлинки в гите живут отлично. Главное, не использовать винды.
Nik
uid точно поддежривает
Dok
не
Dok
я про принцип работы
Tadeusz
в чем принцип? vipw
George
Расскажи про проблемы с относительными симлинками а гите. Я ничего такого не слышал.
Dok
Есть куча серверов, где одни и теже пользователи под разными uid и, соотвественно, gid. Смена uid происходит, но если перегонять сначала на незанятые uid, потом на необходимые. gid при этом не меняется. Uid на домашнюю папку тоже, может где-нить ещё в каких дебрях не меняется
Vadim
ахстись)
а что не так с симлинками в гите?
Aleksey
ты про <<:
я про <<: & *
Nik
винды
Nik
я про <<: & *
ушел копать, спс
Aleksey
эм я как раз хотел сказать что это плохо. но ты ушел копать. ну ок.
Aleksey
я пробовал использовать это дело. но вместо того что бы просто прочитать надо держать в голове контекст. когда в нём есть некоторая динамика чтение усложняется а не упрощается.
Aleksey
у человеков (меня ?) плохо с запоминанием рандомного контекста. поэтому я считаю адвансед синтаксис злом
Nik
(в идиальном будущем - инвентори станут динамическими и софтинка сбоку будет их генерировать и сама плодить дубли гаранитрованно верные)
Aleksey
динамический инвентори добро и кайф.
Nik
динамический инвентори добро и кайф.
вот пилится, надеюсь через недели две запустить
Dok
Этот вариант мне вообще кажется какой-то дичью.. Удалить вообще всех пользователей, а потом создать.. дикость, не?
Nik
приклад?
прикладной софт
Pavel
Этот вариант мне вообще кажется какой-то дичью.. Удалить вообще всех пользователей, а потом создать.. дикость, не?
если уж на то пошло, я бы переназначио им уиды-гуиды начиная где-то с топ-овер-дофига (например начиная с 10000)
Pavel
это же не системные юзеры?
Dok
не, обычные юзеры, уже разметили, админские от 1000-1010, юзерские 1011-...
Dok
Проблема в том, что сейчас все в диапазоне 1000-1010 и везде по разному
manefesto
у меня тут дичь
manefesto
https://pastebin.com/ZZLnbAFA
manefesto
надо получить список файлов в папке
manefesto
а я получаю список со всеми атрибутами
Aleksey
ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 ANSIBLE_STDOUT_CALLBACK: debug ANSIBLE_CALLBACK_WHITELIST: timer,profile_tasks принесли грусть и сожаление в мою жизнь. не далайте так.... или делайте.
manefesto
обьясни что такого
Aleksey
попробуй да
Womchik
пара лишних экранов логов?
Aleksey
ага
Aleksey
больше
Womchik
s/экран/ТБ ?
matt
- hosts: "{{ groups['lb'] | random }}"
matt
рандомный выбор срабатывает, но play не запускается. почему?
matt
https://pastebin.com/c6NCEY7V