| 
					
				 | 
			
			
				@@ -11,6 +11,22 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     home: "{{gitit_data_dir}}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     group: "{{gitit_group}}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: Ensure gitit ssh dir exists 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  file: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    dest: "{{ gitit_data_dir }}/.ssh" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    state: directory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mode: 0700 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    owner: "{{ gitit_user }}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    group: "{{ gitit_group }}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: Ensure gitit ssh key is up to date 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  copy: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    content: "{{ wiki_git_private_key }}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    dest: "{{ gitit_data_dir }}/.ssh/id_rsa" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mode: 0600 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    owner: "{{ gitit_user }}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    group: "{{ gitit_group }}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Ensure prerequisites for gitit are instaled 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   apt: name={{item}} state=present update_cache=yes cache_valid_time=3600 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   with_items: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -58,13 +74,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     state: directory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     owner: "{{gitit_user}}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#- name: Clone wiki repo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#  git: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#    src: "{{gitit_wiki_repo}}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#    dest: "{{gitit_data_dir}}/wikidata" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: Clone wiki repo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  git: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    repo: "{{gitit_wiki_repo}}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    dest: "{{gitit_data_dir}}/wikidata" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    key_file: "{{ gitit_data_dir }}/.ssh/id_rsa" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    accept_hostkey: yes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # TODO restore user data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: Let acmetool generate a key and a certificate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  become: yes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  shell: /usr/bin/acmetool want --batch {{ wiki_domain }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  notify: Restart nginx 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Install nginx configs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   template: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     src: "nginx.j2" 
			 |