sudo ползователем. Так вот - в нем успешко ставятся и управляются службы, но не получается создават/управлять другими ползователями, получаю ошибку “useradd: cannot lock /etc/passwd; try again later.”
Что я могу делат не так?
Код выглядит примерно вот так:
- hosts: postgres1
name : Install postgresql 12 on centos 7
become_method: sudo
become_user : sudoers
become : true
vars :
password : “Bestpassword1”
tasks:
- name : Create user "postgres_user"
become : true
user :
name : postgres_user
password : "{{ password | password_hash('sha512') }}"
comment : "user for connect to postgres"
update_password : on_create
- name : Postresql-12 install
yum : pkg={{ item }}
state=latest
with_items :
- postgresql12
- postgresql12-server
- name : Postgresql enable and start
ansible.builtin.systemd :
name : postgresql-12
state : started
enabled : yes
в хост файле креды от sudoers, если указываю в таске принудително - та же шляпа(
А этот юзер имеет права на файл? На хосте пробовали? Да и вообще юзер sudoers немного странный, это точно юзер?))
1. нет прав, причины разные... 2. с ФС всё норм? ro нет?
ну это алис для примера, в проекте они иной, но совпадающий с хостом. Права ему уже выписал еще раз рутовые
Ну ещё раз, зайдите на хост через судо зайдите под этого юзера и попробуйте создать пользователя
Обсуждают сегодня