GG
Size: a a a
GG
GG
s
GG
R
- vault: path=secret/minions/{minion}/pass
в таком виде каждый миньон должен получать только свое значение, не?GG
GG
AA
Failed to load ext_pillar vault: 403 Client Error: Forbidden for url: https://vault.test.ru/v1/private_ssh_keys/%7Bminion%7D/test123
s
AA
salt-call vault.read_secret "private_ssh_keys/users/test"Здесь все хорошо. При попытке использования в стейте:
local:
----------
test_key:
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEA2ZtA1IB90F0balcU6HvBUuQXf6AIXWAKs+BS29Q4nDesK818
8vgDPKk8E77CVyEPOZlxpjmou838qhwLch1G1G2FkfSuapJmgfZPatNG7jRItnWI
Ub4jB8zN+f4qTY7DbqtgKGVagxgttzeAWGRZ8I4KzXp1HRLbZ4wqWuHe744DMjXe
{% set user_private_key = salt['vault'].read_secret("private_ssh_keys/users/test") %}
test_private_key:
file.managed:
- name: /tmp/id_rsa
- contents: '{{ user_private_key.test_key }}'
При запуске стетйт в файле прилетает это:cat /tmp/id_rsaБез переносов строк, просто портянка
-----BEGIN RSA PRIVATE KEY----- MIIEogIBAAKCAQEA2ZtA1IB90F0balcU6HvBUuQXf6AIXWAKs+BS29Q4nDesK818 8vgDPKk8E77CVyEPOZlxpjmou838qhwLch1G1G2FkfSuapJmgfZPatNG7jRItnWI Ub4jB8zN+f4qTY7DbqtgKGVagxgttzeAWGRZ8I4KzXp1HRLbZ4wqWuHe744DMjXe dPE8K3b9m+wPs18wPubjMrXow/Zt4YGJM5Y2+qMIYJl2AM57m1GKD6wGJxPlng9G pqhVlVFHgpryv0CZoV6EK5E51ZLx+M+ufak3BPP7ZNX/9vj0X9NGTiq/WOvQUfOM UftZby42Hpe3c7WbRmKrLZC4AYhaHvX7S6p2VwIDAQABAoIBAGFJW+6lk5o4Ri2A yUQ3L/NTLn5MmfDFI4PP4ruNYdHVwg/DSv2FjEzujIF3Y4N4sEncJEdgt+Ne8HtN FoDqPeRzIqhicCgNU+7+o/rqgme00F1ippOFIjw2gFAoJdmO3ij4TYFB7vl1Mdsb 4TGji+JUXtgGy5039QeSTs1a9kS6sf/HnV6oCFrBpY6W9onVQewl9q9qnlzVPd/1 52hxpz9Rdsd0I9qV7RU/LjPchHSwGEZpwEQvGdtcpcCmyniADNv75/I0hs/mft+/ J8dvPoVaKJ6xFQP/ZJlEfRh7VlHSiFjBDoS01XG/UPhniTdkzWb+foFR1KBeJxOy PmDIBAECgYEA7AyG4Lm2HemXd+Qn5XmDpmt0Nhl0QAfX8qt08VRfBKtsM2YdZgli C232tlqixToRWzB0y3T0VSU8iJ8cspFNZGDn9nJ2I+zJm5/aqLXO5eAUD4rvCiqg MaZJlT45o0ZG43iSPLXCOT4gMKz9HPc0PMMNk2JSQTf+1dLGIr62sdcCgYEA6/+u G3znq0lMvA+ocNDNoYJMPh/Hz
R
key: |
data
moredata
см https://yaml-multiline.info/R
Failed to load ext_pillar vault: 403 Client Error: Forbidden for url: https://vault.test.ru/v1/private_ssh_keys/%7Bminion%7D/test123
ext_pillar:
- vault: path=salt/minions/{minion}
vault kv put salt/minions/myminion privkey=blabla
vault kv get salt/minions/myminion
===== Data =====
Key Value
--- -----
privkey blabla
salt 'myminion' saltutil.refresh_pillar
salt 'myminion' pillar.get privkey
myminion:
blabla