Nessuna descrizione

init.sls 791B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {% import "globals.jinja" as globals %}
  2. include:
  3. - admin.ca
  4. - admin.certbot
  5. - saltstack.master
  6. /data/admin:
  7. file.directory:
  8. - mode: 700
  9. - require:
  10. - file: /data
  11. {% for subdir in [
  12. 'pillar',
  13. 'pki',
  14. 'salt',
  15. 'salt-modules',
  16. ] %}
  17. /data/admin/{{ subdir }}:
  18. file.directory:
  19. - mode: 700
  20. - require:
  21. - file: /data/admin
  22. {% endfor %}
  23. admin_bashrc:
  24. file.append:
  25. - name: /root/.bashrc
  26. - text:
  27. - alias salt='salt -t60'
  28. /root/.ssh:
  29. file.directory:
  30. - mode: 700
  31. /root/.ssh/id_rsa:
  32. file.managed:
  33. - mode: 600
  34. - contents_pillar: admin:ssh:id_rsa
  35. - require:
  36. - file: /root/.ssh
  37. /root/.ssh/id_rsa.pub:
  38. file.managed:
  39. - mode: 644
  40. - contents_pillar: admin:ssh:id_rsa_pub
  41. - require:
  42. - file: /root/.ssh