Ansible'da bir dizi kullanıcı için bir dizi yetkili SSH anahtarı oluşturmaya çalışıyorum. Ben böyle kurulmuş bir users
değişken var :
users:
- { username: root, name: 'root' }
- { username: user, name: 'User' }
Aynı rolde, bir files/public_keys
dizinde yetkilendirilmiş anahtar dosyaları kümesi de var, yetkili anahtar başına bir dosya var:
roles/common/files/public_keys/home
roles/common/files/public_keys/work
Her bir ortak anahtarı her kullanıcıya kopyalamak istiyorum.
Aşağıdaki görevi kullanmayı denedim:
- name: copy authorized keys
authorized_key: user={{ item.0.username }} key={{ item.1 }}
with_nested:
- users
- lookup('fileglob', 'public_keys/*')
Ancak, altındaki her dosya yolunu değil item.1
değişmez dizeyi içerir ."lookup('fileglob', 'public_keys/*')"
files/public_keys
files/public_keys
Dizinin bir listesini almanın ve her ortak anahtarı her kullanıcıya kopyalamanın bir yolu var mı ?