Ansible を使用して新しい証明書を Proxmox にコピーしたいと考えています。
私のセットアップ
.ssh/config
変更されているためssh machine
、root でログインします。
scp /Users/dir/key.pem /etc/pve/nodes/machine/pve-ssl.key
正常に動作します。
問題
アンシブルは失敗します。これを最新のMacbookで実行しています。ansible --version はansible 2.2.1.0
.
machine.yml
- hosts: machines
vars:
ca_dir: /Users/dir/
- name: copy a pve-ssl.key
copy:
src="{{ ca_dir }}/key.pem"
dest=/etc/pve/nodes/machine/pve-ssl.key
許可?
これはうまくいきます:
- hosts: machines
vars:
ca_dir: /Users/dir/
- name: copy a pve-ssl.key
copy:
src="{{ ca_dir }}/key.pem"
dest=/root/pve-ssl.key
これはパーミッションの問題ですが、なぜですか。Ansible が root - でマシンに入りansible machine -m shell -a 'who'
ます。
おそらくグループ権限と関係があるので、
$ ls -la /etc/pve/nodes/machine/
drwxr-xr-x 2 root www-data 0 Feb 26 01:35 .
[...]
$ ls -la /root
drwx------ 5 root root 4096 Feb 26 12:09 .
[...]
ansibleでファイルをコピーするにはどうすればよいですか?