I'm trying to add pubkeys to several users and I'm getting an error message. Here's the playbook:
---
- name: Add users and pubkeys
hosts: server1
become: yes
vars_files:
- passwd.yml
- vars.yml
tasks:
- name: "Add users to gong server"
user:
comment: "{{ item.comment }}"
shell: /bin/bash
with_items:
- { name: "user1", comment: "user1" }
- { name: "user2", comment: "user2" }
- { name: "user3", comment: "user3" }
- { name: "user4", comment: "user4" }
- name: "Copy public keys"
authorized_key:
user: "{{ item.user }}"
state: present
key: "{{ lookup('file', 'files/pubkey/{{ item.key }}') }}"
with_items:
- { user: "user1", key: "user1.pub" }
Here's the error:
TASK [Copy public keys] **********************************************************************************************************************************
failed: [server1] (item={u'user': u'user1', u'key': u'user1.pub'}) => {"changed": false, "item": {"key": "user1.pub", "user": "user1"}, "msg": "invalid key specified: TIcN+b2YbI4EzQcthGikJIkR83spy4hr0JWklq89HHMYZ1XT8rj8bwRf33hQ91oleE4YvzzZh5YKuk+QgEAvXJeXQQxvhdbZ"}