Size: a a a

2021 February 25

ES

Elmar Salakhov in Ansible
Elmar Salakhov
Товарищи, может кто знает, возможно ли вытащить Play recap в виде переменной, не прибегая к созданию и парсингу лога?
Или, возможно, есть другой способ выделить результат выполнения роли
Спасибо)
источник

VZ

Vladimir Zhurkin in Ansible
а подскажите, можно поставить задержку выполнения слд таска ?
источник

L

Lamobot in Ansible
Vladimir Zhurkin
а подскажите, можно поставить задержку выполнения слд таска ?
источник

VZ

Vladimir Zhurkin in Ansible
thx
источник

Vr

Vasya rman in Ansible
Всем привет. Подскажите, пож-та, что мог упустить? Пытаюсь скачать приватный репо гитлаб.
Таск:
  - name: Clone repo
   git:
      repo: git@192.xxx.xx.xx:devops/support.git
      key_file: /root/.ssh/id_rsa_gitlab
      dest: /home/user/repositories
      accept_hostkey: yes
      version: master

Выдает ошибку:
fatal: 'devops/support.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists

Понимаю, что ругается на доступ. Что еще ему может не хватать?
источник

OK

Oleg Kalinin in Ansible
комрадз, подскажите, плиз, как посчитать кол-во хостов с опр переменными?
[node_exporter]
ap01 type=s
ap02 type=s
ap03 type=m
ap04 type=l
например, как посчитать кол-во хостов с type=s? спасибо!
источник

L

Lamobot in Ansible
Vasya rman
Всем привет. Подскажите, пож-та, что мог упустить? Пытаюсь скачать приватный репо гитлаб.
Таск:
  - name: Clone repo
   git:
      repo: git@192.xxx.xx.xx:devops/support.git
      key_file: /root/.ssh/id_rsa_gitlab
      dest: /home/user/repositories
      accept_hostkey: yes
      version: master

Выдает ошибку:
fatal: 'devops/support.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists

Понимаю, что ругается на доступ. Что еще ему может не хватать?
Ключика для доступа к репе?
источник

L

Lamobot in Ansible
Вы прямо на машине сделайте git clone под пользователем, с которым ходите ансиблом
источник

E

Elenhil in Ansible
Oleg Kalinin
комрадз, подскажите, плиз, как посчитать кол-во хостов с опр переменными?
[node_exporter]
ap01 type=s
ap02 type=s
ap03 type=m
ap04 type=l
например, как посчитать кол-во хостов с type=s? спасибо!
вы явно хотите чего-то странного. В чем задача?
источник

OK

Oleg Kalinin in Ansible
Elenhil
вы явно хотите чего-то странного. В чем задача?
что бы не делать доп переменную с кол-вом серверов того или иного типа, указываю в инвентаре тип сервера и потом кол-во тех или иных серваков надо в конффиг подставить.
источник

L

Lamobot in Ansible
Oleg Kalinin
комрадз, подскажите, плиз, как посчитать кол-во хостов с опр переменными?
[node_exporter]
ap01 type=s
ap02 type=s
ap03 type=m
ap04 type=l
например, как посчитать кол-во хостов с type=s? спасибо!
Зачем? Можете так попробовать, но я не проверял будет работать или нет.
groups['node_exporter'] | map('extract', 'ansible_facts', 'type') | select('type','eq','s') | count
источник

Vr

Vasya rman in Ansible
Lamobot
Вы прямо на машине сделайте git clone под пользователем, с которым ходите ансиблом
key_file: /root/.ssh/id_rsa_gitlab это ключ, который на сервере giitlab находится. Я так понимаю его надо добавить в сам gitlab?
источник

OK

Oleg Kalinin in Ansible
Lamobot
Зачем? Можете так попробовать, но я не проверял будет работать или нет.
groups['node_exporter'] | map('extract', 'ansible_facts', 'type') | select('type','eq','s') | count
попробую
источник

E

Elenhil in Ansible
Oleg Kalinin
что бы не делать доп переменную с кол-вом серверов того или иного типа, указываю в инвентаре тип сервера и потом кол-во тех или иных серваков надо в конффиг подставить.
это надо через группу однозначно делать
источник

L

Lamobot in Ansible
Vasya rman
key_file: /root/.ssh/id_rsa_gitlab это ключ, который на сервере giitlab находится. Я так понимаю его надо добавить в сам gitlab?
Нет. Нужно публичный ключ от него добавить
источник

E

Elenhil in Ansible
вот прям это именно то, зачем нужны группы
источник

OK

Oleg Kalinin in Ansible
Elenhil
это надо через группу однозначно делать
каждому типу сервера совя группа?
источник

E

Elenhil in Ansible
Oleg Kalinin
каждому типу сервера совя группа?
естественно
источник

SP

Sergey Pechenkó in Ansible
Elenhil
вот прям это именно то, зачем нужны группы
^^^ +++
источник

SP

Sergey Pechenkó in Ansible
Oleg Kalinin
комрадз, подскажите, плиз, как посчитать кол-во хостов с опр переменными?
[node_exporter]
ap01 type=s
ap02 type=s
ap03 type=m
ap04 type=l
например, как посчитать кол-во хостов с type=s? спасибо!
INI-inventory уже не просто протухли, они уж окаменеть успели
источник