Ansible openbsd_pkg просит повторно стать паролем
Я использую openbsd_pkg
устанавливать пакеты. Меня попросили su
пароль перед добавлением каждого пакета. Я даже пробовал проходить ansible_become_pass
в extra_vars
, Как я могу установить несколько пакетов без повторного ввода пароля?
Попытка 1: использование become
в индивидуальной роли
#rails_servers.yml
- hosts: localhost
roles:
- dev_basics
- mariadb
,
# roles/dev_basics/tasks/main.yml
- name: ensure bash is installed
openbsd_pkg:
name: bash
state: present
become: yes
become_user: root
become_method: su
become_method: su
- name: ensure rlwrap is installed
openbsd_pkg:
name: rlwrap
state: present
become: yes
become_user: root
become_method: su
- name: ensure emacs is installed
openbsd_pkg:
name: emacs-25.1p3-no_x11
state: present
become: yes
become_user: root
become_method: su
Попытка 2: использование become
на всю роль:
#rails_servers.yml
- hosts: localhost
roles:
- { role: dev_basics, become: yes, become_user: root, become_method: su }
- mariadb
,
#roles/dev_basics/tasks/main.yml
- name: ensure bash is installed
openbsd_pkg:
name: bash
state: present
- name: ensure rlwrap is installed
openbsd_pkg:
name: rlwrap
state: present
- name: ensure emacs is installed
openbsd_pkg:
name: name: emacs-25.1p3-no_x11
state: present