forked from laiweijian4/doc-exports
Reviewed-by: vladimirhasko <vladimirhasko@gmail.com> Co-authored-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-committed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
101 lines
3.1 KiB
YAML
101 lines
3.1 KiB
YAML
- name: Emit pandoc version
|
|
command: "pandoc --version"
|
|
|
|
# Since role is applied in the loop it is necessary to unset host facts
|
|
- name: Reset convert_params
|
|
ansible.builtin.set_fact:
|
|
convert_params: ""
|
|
|
|
- name: Add destination to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --dest {{ dest }}"
|
|
when:
|
|
- "dest is defined"
|
|
- "dest | length > 0"
|
|
|
|
- name: Add title to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --title '{{ doc_title }}'"
|
|
when:
|
|
- "doc_title is defined"
|
|
- "doc_title | length > 0"
|
|
|
|
- name: Add document title to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --doc-title '{{ doc_short_title }}'"
|
|
when:
|
|
- "doc_short_title is defined"
|
|
- "doc_short_title | length > 0"
|
|
|
|
- name: Add environment to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --doc-environment '{{ doc_environment }}'"
|
|
when:
|
|
- "doc_environment is defined"
|
|
- "doc_environment | length > 0"
|
|
|
|
- name: Add link to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --doc-link '{{ doc_link }}'"
|
|
when:
|
|
- "doc_link is defined"
|
|
- "doc_link | length > 0"
|
|
|
|
- name: Add documentation type to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --doc-type '{{ doc_type }}'"
|
|
when:
|
|
- "doc_type is defined"
|
|
- "doc_type | length > 0"
|
|
|
|
- name: Add service to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --service '{{ doc_service }}'"
|
|
when:
|
|
- "doc_service is defined"
|
|
- "doc_service | length > 0"
|
|
|
|
- name: Add service title to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --service-title '{{ doc_service }}'"
|
|
when:
|
|
- "doc_service is defined"
|
|
- "doc_service | length > 0"
|
|
|
|
- name: Add service category to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --service-category '{{ doc_service_category }}'"
|
|
when:
|
|
- "doc_service_category is defined"
|
|
- "doc_service_category | length > 0"
|
|
|
|
- name: Add service type to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --service-type '{{ doc_service_type }}'"
|
|
when:
|
|
- "doc_service_type is defined"
|
|
- "doc_service_type | length > 0"
|
|
|
|
- name: Add repo_name to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --repo-name '{{ doc_repo_name }}'"
|
|
when:
|
|
- "doc_repo_name is defined"
|
|
- "doc_repo_name | length > 0"
|
|
|
|
- name: Add pdf_name to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --pdf-name {{ doc_pdf_name }}"
|
|
when:
|
|
- "doc_pdf_name is defined"
|
|
- "doc_pdf_name | length > 0"
|
|
|
|
- name: Add templates-location to parameters
|
|
ansible.builtin.set_fact:
|
|
convert_params: "{{ convert_params }} --templates-location {{ zuul_work_dir }}/templates"
|
|
|
|
- name: Convert {{ doc_label | default('') }} HTML to RST
|
|
args:
|
|
executable: "/bin/bash"
|
|
ansible.builtin.shell: "source {{ zuul_work_virtualenv }}/bin/activate; otc-convert-doc {{ convert_params }} {{ source }}"
|