0
私は、いつでもプレイブックを実行してrootが簡単にパスワードをリセットできるようにするためのプレイブックを開発しようとしています。しかし、それは妥当性検査を行うプレタスクをスキップします。なぜ、前任者は常にスキップするのですか?
---
- hosts: localhost
remote_user: root
become: yes
become_method: sudo
vars_prompt:
- name: "root_password"
prompt: "Enter your new root password"
private: no
when: root_password is not defined
pre_tasks:
- name: fail the play if the user missed out root_password
fail: msg="root password should not be empty"
when: root_password is not defined
tasks:
- name: Change root password
user: name=root update_password=always password={{ root_password }}
ありがとう! –
しかし、パスワードが決してリセットされないことが分かりました。 –
@user_dev MacOS以外のシステムで実行している場合は、まずパスワードを暗号化する必要があります。 [the manual](http://docs.ansible.com/ansible/user_module.html)を参照してください。 – techraf