Size: a a a

2021 February 24

MM

Maksim Makhalov in Ansible
Без каких либо проблем
источник

NT

Nazar Tertyshnyi in Ansible
Приветствую.
Напомните (пните), пожалуйста. Мне нужно для каждого сервера сгенерировать файлы (по шаблону), положить их в корень моего ansible 'проекта', после чего, в другой роли взять эти файлы и выполнить некоторые операции.
Забыл как положить файлы в папку в корне моего проекта.
Пните, пожалуйста, в нужную сторону (документация), ибо совсем из головы вылетело
источник

L

Lamobot in Ansible
Nazar Tertyshnyi
Приветствую.
Напомните (пните), пожалуйста. Мне нужно для каждого сервера сгенерировать файлы (по шаблону), положить их в корень моего ansible 'проекта', после чего, в другой роли взять эти файлы и выполнить некоторые операции.
Забыл как положить файлы в папку в корне моего проекта.
Пните, пожалуйста, в нужную сторону (документация), ибо совсем из головы вылетело
Создать файлы из шаблонов на локальной машине
template:
 ...
vars:
 ansible_connection: local
После либо передавать в роль путь до файлов. Либо использовать playbook_dir переменную для доступа к ним.
источник

NT

Nazar Tertyshnyi in Ansible
Lamobot
Создать файлы из шаблонов на локальной машине
template:
 ...
vars:
 ansible_connection: local
После либо передавать в роль путь до файлов. Либо использовать playbook_dir переменную для доступа к ним.
Спасибо.
источник

Vr

Vasya rman in Ansible
Всем привет. Подскажите пож-та, как запустить плэйбук без использования sudo?
Сделал следующие изменения в ansible.cfg
[privilege_escalation]
become_user=root
become_ask_pass=False
пример плэйбука:
- name: Install Apache
 hosts: all

 tasks:
 - name: Install Apache web-server
   apt:
      name: httpd
      state: latest
Выдает ошибку Permission denied и are you root?
источник

PG

Pavel Gassan in Ansible
become: True
источник

Vr

Vasya rman in Ansible
Pavel Gassan
become: True
Добавил
- name: Install Apache
 hosts: all
 become: true

Все-равно {"msg": "Missing sudo password"}.
источник

PG

Pavel Gassan in Ansible
ну вот, дайте пароль в варсах
ansible_sudo_pass
источник

Vr

Vasya rman in Ansible
Pavel Gassan
ну вот, дайте пароль в варсах
ansible_sudo_pass
sudo не установлен. Можно как-то обойти?
источник

PG

Pavel Gassan in Ansible
што?)
давайте тогда описывайте что надо сделать
источник

Vr

Vasya rman in Ansible
Pavel Gassan
што?)
давайте тогда описывайте что надо сделать
настроить ансибл так, чтобы мог запускать плэйбуки без каких-либо параметров sudo.
источник

PG

Pavel Gassan in Ansible
ага, но как вы это делаете без ансибла?
ну вот установка пакета в убунте, судя по  apt модулю
источник

PG

Pavel Gassan in Ansible
Vasya rman
настроить ансибл так, чтобы мог запускать плэйбуки без каких-либо параметров sudo.
ансибл собственно может запускать плейбуки как угодно, с судо, без, и тд, но вот на таргет системе, если требуется быть рутом - он должен как-то повысить привилегии, обычно это судо
источник

Vr

Vasya rman in Ansible
Pavel Gassan
ага, но как вы это делаете без ансибла?
ну вот установка пакета в убунте, судя по  apt модулю
захожу в root: su -
далее: apt install
источник

PG

Pavel Gassan in Ansible
become: yes
become_method: su
источник

Vr

Vasya rman in Ansible
Pavel Gassan
become: yes
become_method: su
эх... все-равно что-то ему не нравится.
[privilege_escalation]
#become=True
#become_method=su
become_user=root
become_ask_pass=False

Плейбук
- name: Install Apache
 hosts: all
 become_method: su


 tasks:
 - name: Install Apache web-server
   apt:
      name: httpd
      state: latest
   become: yes
источник

S

Sebor in Ansible
так ты пароль же не вводишь
источник

S

Sebor in Ansible
а он его ждет
источник

Vr

Vasya rman in Ansible
Sebor
так ты пароль же не вводишь
да, спасибо. Добавил в варс ansible_become_password
источник
2021 February 25

D

Dmitriy in Ansible
Кто-нибудь из тут присутствующих использует вот эту роль https://github.com/geerlingguy/ansible-role-postgresql? Если да, то нет ли у вас проблемы со сменой порта? Дело в том, что при смене порта postgresql, судя по всему, не перезапускается. Из-за этого при последующем создании юзера всё разваливается. Issue на тему этого существует с 2018 года (https://github.com/geerlingguy/ansible-role-postgresql/issues/51), оно закрыто - и это немного смущает.
источник