не работает плейбук при копировании sshd config
Машина ансибль:
CentOS 6( 2.6.32-754.35.1.el6.x86_64)
Python версии 2.6
Ansible версии 2.6
Тестовая машина
CentOS 7(CentOS Linux release 7.9.2009 (Core)
3.10.0-1160.11.1.el7.x86_64)
-Python 2.7.5
как я добавил пользователя на тестовую машину:
groupadd -g 590 www
groupadd -g 591 playbookuser
adduser -u 690 -g 591 playbookuser
usermod -a -G www playbookuser
mkdir -p /home/playbookuser/.ssh/
echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAA==">> /home/playbookuser/.ssh/authorized_keys
chmod 600 /home/playbookuser/.ssh/authorized_keys
chown -R playbookuser.playbookuser /home/playbookuser/
In /etc/sudoers addet "playbookuser ALL=(ALL) NOPASSWD:ALL"
Создаём плейбук , добавляем :
---
- hosts: all
become: yes
become_method: sudo
gather_facts: no
tasks:
- name: backup sshd config
copy:
src: /etc/ssh/sshd_config
dest: /etc/ssh/sshd_config.bak
backup: yes
Ansible подключается по ssh к тестовой машине и выполняет команды от пользователя playbookuser Но playbook не работает, в чем проблема, подскажите пожалуйста? Если вы запускаете ту же команду от пользователя в консоли с префиксом sudo , то все в порядке. Ошибка на выходе : MSG:
an error occurred while trying to read the file '/etc/ssh/sshd_config': [Errno 13] Permission denied: '/etc/ssh/sshd_config'
to retry, use: --limit @/var/lib/****/workspace/test_adm_deploy/174/backup_sshd%20_config.retry
.