나는 Ansible을 사용하는 데 상당히 익숙하며 here와 google을 읽고 아직 답변을 찾지 못했습니다.복수 키와 배타적 인 Anonymous authorized_key를 사용할 수 있습니까?
필자의 시나리오는 서버에 1 명의 사용자가 있지만 authorized_keys 파일에 넣어야하는 2-3 개의 서로 다른 pub 키가 있다는 것입니다.
나는 성공적으로 모든 키를 제거하거나이 스크립트를 모든 키를 추가 할 수 있습니다
---
- hosts: all
tasks:
- name: update SSH keys
authorized_key:
user: <user>
key: "{{ lookup('file', item) }}"
state: present
#exclusive: yes
with_fileglob:
- ../files/pub_keys/*.pub
그것을 읽고 모든 키를 추가 present
플래그를. absent
플래그를 사용하면 나열된 모든 키가 제거됩니다.
문제는 서버에만있는 이전 키를 제거하고 덮어 쓰고 향후 배포를 위해 서버에있을 수있는 제 무작위 키를 덮어 쓰는 것입니다.
플래그가 exclusive
인 경우 마지막 키만 가져 와서 추가합니다. 루프가 반복적으로 모든 키를 추가하면 이것은 환상적입니다. 이걸 Ansible에서 할 방법이 있다면 그것을 찾지 못했습니다.
펍 파일을 반복 처리하고 동시에 exclusive
옵션을 사용할 수 있습니까?
오, 당신은 생명의 은인입니다! 위대한 작품! 방금 조회 항목을 발견했지만 이해하려고했습니다. 고마워요! – Valien