我正在使用Ansible
并尝试将SSH Key
从我的服务器放到另一台远程服务器。
这是我的代码。
- name: Add RSA key to the remote host
authorized_key:
user:
name:"{{ item.user }}"
key:"{{ lookup('file', '/home/ansible/.ssh/id_rsa.pub') }}"
path:"/home/{{ item.username }}/.ssh/authorized_keys"
when: item.get('state', 'present') == 'present'
with_items: USER_LIST
每次尝试执行时都会出现以下错误。
ERROR: Syntax Error while loading YAML script, /home/ansible/public_html/ansible/roles/user/tasks/main.yml
注意:错误实际上可能出现在此位置之前:第39行,第5列
答案 0 :(得分:1)
你的语法错了,试试这个:
- name: Add RSA key to the remote host
authorized_key:
user: "{{ item.user }}"
key: "{{ lookup('file', '/home/ansible/.ssh/id_rsa.pub') }}"
path: "/home/{{ item.username }}/.ssh/authorized_keys"
when: item.get('state', 'present') == 'present'
with_items: USER_LIST