首页 > 解决方案 > Ansible 添加键

问题描述

我正在尝试向实例上的 root authorized_keys 添加一些密钥,但看起来它正在覆盖列表并且只粘贴最后一个密钥,有人知道如何排序吗?

- name: Set authorized key
  authorized_key:
    user: root
    state: present
    key: "{{item}}"
  loop: "{{keys}}"

vars文件是

keys:
    - "https://gitlab.com/user1.keys"
    - "https://github.com/user2.keys"

标签: listloopssshansible

解决方案


问:“看起来它正在覆盖列表并且只粘贴最后一个键,有人知道如何排序吗?”

答:默认情况下, authorized_key不会从 authorized_keys 文件中删除未指定的密钥。请参阅参数排他性。确保您提供了哪些数据key


推荐阅读