22 lines
		
	
	
		
			748 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			748 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
- name: Check preconditions
 | 
						|
  ansible.builtin.include_tasks:
 | 
						|
    file: "check.yml"
 | 
						|
 | 
						|
- name: Ensure user '{{ hedgedoc_user }}' is {{ hedgedoc_state }}
 | 
						|
  ansible.builtin.user:
 | 
						|
    name: "{{ hedgedoc_user }}"
 | 
						|
    state: "{{ hedgedoc_state }}"
 | 
						|
    system: "{{ hedgedoc_user_system | default(true, false) }}"
 | 
						|
  register: hedgedoc_user_info
 | 
						|
 | 
						|
- name: Ensure configuration file '{{ hedgedoc_config_file }}' is {{ hedgedoc_state }}
 | 
						|
  ansible.builtin.copy:
 | 
						|
    dest: "{{ hedgedoc_config_file }}"
 | 
						|
    content: "{{ hedgedoc_full_config | to_nice_json }}"
 | 
						|
  when: hedgedoc_state == 'present'
 | 
						|
 | 
						|
- name: Ensure hedgedoc is deployed using {{ hedgedoc_deployment_method }}
 | 
						|
  ansible.builtin.include_tasks:
 | 
						|
    file: "deploy-{{ hedgedoc_deployment_method }}.yml"
 |