generate_signatures.yml 745 B

1234567891011121314151617181920212223242526
  1. ---
  2. - name: Gather list of source files
  3. command: ls {{ netbootxyz_root }}
  4. register: source_files
  5. tags:
  6. - skip_ansible_lint
  7. - name: Create directories for signatures
  8. file:
  9. path: "{{ item }}"
  10. state: directory
  11. with_items:
  12. - "{{ sigs_dir }}"
  13. - name: Generate signatures for source files
  14. shell: |
  15. openssl cms -sign -binary -noattr -in {{ netbootxyz_root }}/{{ item }} \
  16. -signer {{ codesign_cert_location }} -inkey {{ codesign_key_location }} -certfile {{ cert_file_location }} -outform DER \
  17. -out {{ sigs_dir }}/{{ item }}.sig
  18. args:
  19. chdir: "{{ cert_dir }}"
  20. warn: false
  21. with_items:
  22. - "{{ source_files.stdout_lines }}"
  23. tags:
  24. - skip_ansible_lint