Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

88 строки
2.0KB

  1. ---
  2. - name: opendkim debian packages
  3. apt:
  4. pkg:
  5. - opendkim
  6. - opendkim-tools
  7. - python-openssl
  8. - name: opendkim config
  9. template:
  10. src: opendkim.conf.j2
  11. dest: /etc/opendkim.conf
  12. notify: reload opendkim
  13. - name: opendkim config directory
  14. file:
  15. path: /etc/opendkim
  16. state: directory
  17. owner: opendkim
  18. group: opendkim
  19. mode: 0755
  20. with_items: "{{dkim_domains}}"
  21. - name: dkim keys directories
  22. file:
  23. path: /etc/opendkim/keys/{{item}}
  24. state: directory
  25. owner: opendkim
  26. group: opendkim
  27. mode: 0700
  28. with_items: "{{dkim_domains}}"
  29. - name: dkim private keys
  30. openssl_privatekey:
  31. path: /etc/opendkim/keys/{{item}}/{{dkim_selector}}.private
  32. size: "{{opendkim_key_size}}"
  33. owner: opendkim
  34. group: opendkim
  35. mode: 0600
  36. with_items: "{{dkim_domains}}"
  37. - name: dkim public keys
  38. openssl_publickey:
  39. privatekey_path: /etc/opendkim/keys/{{item}}/{{dkim_selector}}.private
  40. path: /etc/opendkim/keys/{{item}}/{{dkim_selector}}.public
  41. owner: opendkim
  42. group: opendkim
  43. mode: 0600
  44. with_items: "{{dkim_domains}}"
  45. - name: read dkim public keys
  46. command: cat /etc/opendkim/keys/{{item}}/{{dkim_selector}}.public
  47. with_items: "{{dkim_domains}}"
  48. changed_when: false
  49. register: _opendkim_read_public_key
  50. - name: show dkim dns records
  51. debug:
  52. msg: "{{_dkim_dns_records}}"
  53. - name: test dkim dns records
  54. command: opendkim-testkey -v -d {{item}} -s {{dkim_selector}} -k /etc/opendkim/keys/{{item}}/{{dkim_selector}}.private
  55. changed_when: false
  56. with_items: "{{dkim_domains}}"
  57. - name: opendkim key table
  58. template:
  59. src: key.table.j2
  60. dest: /etc/opendkim/key.table
  61. mode: 0600
  62. - name: opendkim signing table
  63. template:
  64. src: signing.table.j2
  65. dest: /etc/opendkim/signing.table
  66. mode: 0600
  67. - name: opendkim signing table
  68. template:
  69. src: trusted.hosts.j2
  70. dest: /etc/opendkim/trusted.hosts
  71. mode: 0600
  72. - name: test opendkim configuration
  73. command: opendkim -n
  74. changed_when: false