Я пытаюсь использовать Ansible для подготовки коробки Vagrant и сервера EC2. Он отлично работает в окне Vagrant при использовании --connection=local, но, похоже, просто игнорирует строку sudo: True
Когда я делаю это:
---
- hosts: remote
vars_files:
- vars.yml
gather_facts: false
sudo: True
remote_user: root
tasks:
- name: test
file: state=directory path=~/test
Он создает каталог в домашнем каталоге обычного пользователя, принадлежащий обычному пользователю. У пользователя нет пароля, и я могу использовать команды с sudo без запроса пароля. Что мне не хватает?
root
? - person Mxx   schedule 09.01.2014sudo
работает иначе... Вы можете легко убедиться в этом, зайдя на этот сервер и из своего ~/runsudo mkdir test
. Вы увидите, что он создан именно там, где вы находитесь, а не в каталоге root ~/. - person Mxx   schedule 09.01.2014