name: "Initialize PostgreSQL"
command: /usr/bin/initdb --locale=en_US.UTF-8 -E UTF8 -D /var/lib/postgres/data
become: yes
become_user: postgres
Но при этом, если я из консоли от юзера запускаю
sudo -iu postgres
initdb --locale=en_US.UTF-8 -E UTF8 -D /var/lib/postgres/data
то команда работает корректно, как правильно провести инициализацию?
Вот такое сообщение возвращает этот таск: [WARNING]: Unable to use /var/lib/postgres/.ansible/tmp as temporary directory, failing back to system: [Errno 13] Permission denied: '/var/lib/postgres/.ansible'
[Errno 13] Permission denied? )
become: yes )
Обсуждают сегодня