
Ievgen
09.04.2018
10:02:20
отгрызть
откуда я знаю зачем )

ShadoWalkeR
09.04.2018
10:03:41
Ну я кроме как чтото жестко захардкоженное не вижу. Просто кроме версии дистрибутива el7 ничего не говорит)

Vadim
09.04.2018
10:05:13
очевидно, он будет на основании el7 делать какие-то действия. Но ничего разумного не приходит в голову, потому что правильный способ - через факты иле читать детали из /etc/os-release

Google

Stas
09.04.2018
10:37:58
мне нужно поставить нужный rpm пакет
в названии rpm пакета всегда есть el6/el7
и архитектура
foo-1.0.0-5.el6.x86_64.rpm
bar-2.5.5-2.el7.x86_64.rpm
и тд
у меня кроме рхела не может быть другого дистра

Vadim
09.04.2018
10:42:06
Тогда {{ ansible_distribution_major_version }}

Stas
09.04.2018
10:43:31
там ток версия рхела
архитектура может не совпасть

Ievgen
09.04.2018
10:44:12

Stas
09.04.2018
10:44:26
да, грубо говоря есть архив
в нём куча rpmок разных версий

Google

Ievgen
09.04.2018
10:44:34
так

Stas
09.04.2018
10:44:35
я его до этого распаковал
и мне нужно поставить нужную
исходя из ОС

Super
09.04.2018
10:45:40
привет,
есть кто AWX использует?

Albert
09.04.2018
10:46:36
@Sharmanshik {{ ansible_machine }}
Прочитайте про inventory и facts

Ievgen
09.04.2018
10:47:31

Albert
09.04.2018
10:47:50
так в чем проблема?

Алексей
09.04.2018
10:47:57

Ievgen
09.04.2018
10:48:20

Albert
09.04.2018
10:48:28

Super
09.04.2018
10:48:28
а зачем ?
у меня именно такой же вопрос)
как его можно использовать в боевом режиме

Алексей
09.04.2018
10:48:45

Super
09.04.2018
10:48:52

Алексей
09.04.2018
10:49:05
права разрезаны между ними ?

Super
09.04.2018
10:49:17

Алексей
09.04.2018
10:49:45
тогда awx можно использовать что бы разделит ьправа на испонеление плейбуков

Super
09.04.2018
10:50:15

Vadim
09.04.2018
10:50:33

Google

Stas
09.04.2018
10:51:01
разобрался, всем спасибо
ушел читать про факты

Vadim
09.04.2018
10:51:12

Super
09.04.2018
10:51:28

Ievgen
09.04.2018
10:53:02
разных ос
зоопарк большой?
я бы сделал в каком нибудь group_vars/all мап при помощи ansible_distribution ansible_distribution_major_version и ansible_architecture на возможные постфиксы имен пакетов

Leonid
09.04.2018
10:56:45
Раз уже тема зашла о AWX. Кто-нибудь PoleMarch юзал, есть разница?
Вопрос в том, что начальство хочет веб-интерфейс - "Кнопочку одну нажал и пришло счастье"

Alex
09.04.2018
11:04:03

Leonid
09.04.2018
11:04:59
я пользую
И как оно? Реализует мечту начальства?))

Super
09.04.2018
11:05:04
я пользую
Какие его практическте стороны в плюс можешь выделить?

Alex
09.04.2018
11:07:01
он иногда работает)
ну а если серьезно - там есть +- нормальная нарезка на организации / группы, и неплохая модель прав-привилегий.
например у меня есть организация которая может ранать плейбуки из проекта, но у мемберов это организации нету прав на создание инвентори, + используется пошареный юзер

Vadim
09.04.2018
11:12:45

Super
09.04.2018
11:13:48

Leonid
09.04.2018
11:14:32
Видимо на нём и остановлюсь)

Vadim
09.04.2018
11:14:51
у нас этой зарахой пользуются для openshift online / dedicated - около 80 кластеров по 5+ машин в каждой. Находят много багов, так что надо быть осторожным

Алексей
09.04.2018
11:14:55
@vrutkovs короче попрежнемну бестолковая вебочка

Vadim
09.04.2018
11:15:04

Google

Алексей
09.04.2018
11:15:11
тогда всё ок
ты таки ara заюзал ?

Vadim
09.04.2018
11:15:49
тогда всё ок
вангую - купим твой noc и испортим его, всегда так делаем :)
ты таки ara заюзал ?
хех, пользовался им, но а) толку от него немного пока что, б) потом перешел на Atomic Workstation, там всё в контейнерах - с ara оно не очень работает
но выглядит интересно

Ievgen
09.04.2018
11:59:16
( вот нафига было нерфить ec2_ami_find такой нормальный модуль был, одним телодвижением можно было найти самый свежий ami ec2_ami_facts такое говно (

Maksim
09.04.2018
12:14:39
Привет
Пилю роль
Суть такова, разворачиваю шаблон lxc, генерирую файлы hosts, interfaces
и кое где у меня получаются длинные пути: /var/lib/lxc/crm-{{crm_folder.stdout}}
хочу запихать в vars
имя контейнера генерирую из date
можно ли в vars использовать shell ?
Сейчас прямо в таске делаю так
- name: generate name
shell: date +%s
register: crm_folder

Salem
09.04.2018
12:21:51
а что не устраивает?

Maksim
09.04.2018
12:22:36
хочу вынести в vars/main.yml
что-то вроде
- name: generate name
shell: date +%s
register: crm_folder
container_name: /var/lib/lxc/crm-{{crm_folder}}
и потом в таске только использовать {{container_name}}

Salem
09.04.2018
12:24:07
вопрос зачем? оставь это в таске в начале и используй где надо

Maksim
09.04.2018
12:25:08
через set_fact ?

Vadim
09.04.2018
12:25:20

Maksim
09.04.2018
12:26:04
то есть в таске делаю так
- name: generate name
shell: date +%s
register: crm_folder
- vars:
container_name: /var/lib/lxc/crm-{{crm_folder}}

Salem
09.04.2018
12:26:06
и почему ansible_date_time.epoch не устраивает?

Maksim
09.04.2018
12:26:12
я правимльно понял ?

Vadim
09.04.2018
12:26:15
set_fact: mydate="{{lookup('pipe','date +s')}}" еще

Google

Maksim
09.04.2018
12:26:35
и да, я не знал про date_time.epoch

Salem
09.04.2018
12:27:03
"ansible_date_time": {
"date": "2018-04-09",
"day": "09",
"epoch": "1523276676",
"hour": "12",
"iso8601": "2018-04-09T12:24:36Z",
"iso8601_basic": "20180409T122436499232",
"iso8601_basic_short": "20180409T122436",
"iso8601_micro": "2018-04-09T12:24:36.499308Z",
"minute": "24",
"month": "04",
"second": "36",
"time": "12:24:36",
"tz": "UTC",
"tz_offset": "+0000",
"weekday": "Monday",
"weekday_number": "1",
"weeknumber": "15",
"year": "2018"
},
клепай любой формат

Maksim
09.04.2018
12:27:17
божественно
кстати может кому пригодится, генератор свободных IP адресов в подсети
https://github.com/manefesto/free_ip_addresses/blob/master/free_ip.py

Artur
09.04.2018
13:30:59
подскажет кто решение, в переменной есть нужное мне значение,
но на такую конструкцию
when: " '{{ local_item.name }}' == 'tours'"
ловлю следующий результат
[WARNING]: when statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: