Ievgen
ShadoWalkeR
{{ ansible_os_family }}
{{ ansible_distribution_major_version }}
ShadoWalkeR
В первой у тебя будет RedHat, во второй 7
Ievgen
и опять что? если человеку нужно el7 то из слова жопа слово счастье не соберешь
Ievgen
а так таки да
ShadoWalkeR
Ну а зачем ему именно el7?
Ievgen
если интересует версия ос, то логично брать из фактов
Ievgen
ну человеку надо было
Ievgen
мне нужно от вывода этой команды el7.x86_64
Ievgen
отгрызть
Ievgen
откуда я знаю зачем )
ShadoWalkeR
Ну я кроме как чтото жестко захардкоженное не вижу. Просто кроме версии дистрибутива el7 ничего не говорит)
Vadim
очевидно, он будет на основании el7 делать какие-то действия. Но ничего разумного не приходит в голову, потому что правильный способ - через факты иле читать детали из /etc/os-release
Stas
мне нужно поставить нужный rpm пакет
Stas
в названии rpm пакета всегда есть el6/el7
Stas
и архитектура
Stas
foo-1.0.0-5.el6.x86_64.rpm
Stas
bar-2.5.5-2.el7.x86_64.rpm
Stas
и тд
Stas
у меня кроме рхела не может быть другого дистра
Vadim
Тогда {{ ansible_distribution_major_version }}
Stas
там ток версия рхела
Stas
архитектура может не совпасть
Ievgen
Stas
да, грубо говоря есть архив
Stas
в нём куча rpmок разных версий
Ievgen
так
Stas
я его до этого распаковал
Stas
и мне нужно поставить нужную
Stas
исходя из ОС
Anton
привет,
есть кто AWX использует?
Albert
@Sharmanshik {{ ansible_machine }}
Albert
Прочитайте про inventory и facts
Albert
так в чем проблема?
Aleksey
Albert
Anton
а зачем ?
у меня именно такой же вопрос)
как его можно использовать в боевом режиме
Aleksey
Anton
Aleksey
права разрезаны между ними ?
Anton
Aleksey
тогда awx можно использовать что бы разделит ьправа на испонеление плейбуков
Anton
Vadim
Stas
разобрался, всем спасибо
Stas
ушел читать про факты
Vadim
Anton
Ievgen
разных ос
Ievgen
зоопарк большой?
Ievgen
я бы сделал в каком нибудь group_vars/all мап при помощи ansible_distribution ansible_distribution_major_version и ansible_architecture на возможные постфиксы имен пакетов
Leonid
Раз уже тема зашла о AWX. Кто-нибудь PoleMarch юзал, есть разница?
Вопрос в том, что начальство хочет веб-интерфейс - "Кнопочку одну нажал и пришло счастье"
Alex
Leonid
я пользую
И как оно? Реализует мечту начальства?))
Anton
я пользую
Какие его практическте стороны в плюс можешь выделить?
Alex
он иногда работает)
ну а если серьезно - там есть +- нормальная нарезка на организации / группы, и неплохая модель прав-привилегий.
Alex
например у меня есть организация которая может ранать плейбуки из проекта, но у мемберов это организации нету прав на создание инвентори, + используется пошареный юзер
Anton
Leonid
Видимо на нём и остановлюсь)
Vadim
у нас этой зарахой пользуются для openshift online / dedicated - около 80 кластеров по 5+ машин в каждой. Находят много багов, так что надо быть осторожным
Aleksey
@vrutkovs короче попрежнемну бестолковая вебочка
Vadim
Aleksey
тогда всё ок
Aleksey
ты таки ara заюзал ?
Vadim
тогда всё ок
вангую - купим твой noc и испортим его, всегда так делаем :)
Vadim
ты таки ara заюзал ?
хех, пользовался им, но а) толку от него немного пока что, б) потом перешел на Atomic Workstation, там всё в контейнерах - с ara оно не очень работает
Vadim
но выглядит интересно
Ievgen
( вот нафига было нерфить ec2_ami_find такой нормальный модуль был, одним телодвижением можно было найти самый свежий ami ec2_ami_facts такое говно (
manefesto
Привет
Пилю роль
Суть такова, разворачиваю шаблон lxc, генерирую файлы hosts, interfaces
и кое где у меня получаются длинные пути: /var/lib/lxc/crm-{{crm_folder.stdout}}
manefesto
хочу запихать в vars
имя контейнера генерирую из date
можно ли в vars использовать shell ?
manefesto
Сейчас прямо в таске делаю так
- name: generate name
shell: date +%s
register: crm_folder
Salem
а что не устраивает?
manefesto
хочу вынести в vars/main.yml
manefesto
что-то вроде
- name: generate name
shell: date +%s
register: crm_folder
container_name: /var/lib/lxc/crm-{{crm_folder}}
manefesto
и потом в таске только использовать {{container_name}}
Salem
вопрос зачем? оставь это в таске в начале и используй где надо