Configuration chene/onlyoffice (manque la fin de la configuration d'onlyoffice)
							parent
							
								
									c129c0db21
								
							
						
					
					
						commit
						e34dfcabf8
					
				
							
								
								
									
										1
									
								
								all.yml
								
								
								
								
							
							
						
						
									
										1
									
								
								all.yml
								
								
								
								
							| 
						 | 
					@ -41,6 +41,7 @@
 | 
				
			||||||
- import_playbook: plays/nginx.yml
 | 
					- import_playbook: plays/nginx.yml
 | 
				
			||||||
- import_playbook: plays/ntp.yml
 | 
					- import_playbook: plays/ntp.yml
 | 
				
			||||||
- import_playbook: plays/nullmailer.yml
 | 
					- import_playbook: plays/nullmailer.yml
 | 
				
			||||||
 | 
					- import_playbook: plays/onlyoffice.yml
 | 
				
			||||||
- import_playbook: plays/owncloud.yml
 | 
					- import_playbook: plays/owncloud.yml
 | 
				
			||||||
- import_playbook: plays/postfix.yml
 | 
					- import_playbook: plays/postfix.yml
 | 
				
			||||||
- import_playbook: plays/postgresql.yml
 | 
					- import_playbook: plays/postgresql.yml
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,10 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					interfaces:
 | 
				
			||||||
 | 
					  adm: ens18
 | 
				
			||||||
 | 
					  srv_nat: ens19
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					loc_unattended:
 | 
				
			||||||
 | 
					  reboot: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					loc_needrestart:
 | 
				
			||||||
 | 
					  override: []
 | 
				
			||||||
							
								
								
									
										1
									
								
								hosts
								
								
								
								
							
							
						
						
									
										1
									
								
								hosts
								
								
								
								
							| 
						 | 
					@ -308,6 +308,7 @@ apprentis.adm.crans.org
 | 
				
			||||||
belenios.adm.crans.org
 | 
					belenios.adm.crans.org
 | 
				
			||||||
boeing.adm.crans.org
 | 
					boeing.adm.crans.org
 | 
				
			||||||
cas.adm.crans.org
 | 
					cas.adm.crans.org
 | 
				
			||||||
 | 
					chene.adm.crans.org
 | 
				
			||||||
constellation-dev.adm.crans.org
 | 
					constellation-dev.adm.crans.org
 | 
				
			||||||
eclaircie.adm.crans.org
 | 
					eclaircie.adm.crans.org
 | 
				
			||||||
eclat.adm.crans.org
 | 
					eclat.adm.crans.org
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,6 @@
 | 
				
			||||||
 | 
					#!/usr/bin/env ansible-playbook
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					# Deploy Onlyoffice
 | 
				
			||||||
 | 
					- hosts: chene.adm.crans.org
 | 
				
			||||||
 | 
					  roles:
 | 
				
			||||||
 | 
					    - onlyoffice
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,40 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					- name: Install gpg
 | 
				
			||||||
 | 
					  apt:
 | 
				
			||||||
 | 
					    update_cache: true
 | 
				
			||||||
 | 
					    name:
 | 
				
			||||||
 | 
					      - gpg
 | 
				
			||||||
 | 
					  register: apt_result
 | 
				
			||||||
 | 
					  retries: 3
 | 
				
			||||||
 | 
					  until: apt_result is succeeded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Import public key of Onlyoffice repository
 | 
				
			||||||
 | 
					  apt_key:
 | 
				
			||||||
 | 
					    url: https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Configure Onlyoffice repository
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    src: apt/sources.list.d/onlyoffice.list.j2
 | 
				
			||||||
 | 
					    dest: /etc/apt/sources.list.d/onlyoffice.list
 | 
				
			||||||
 | 
					    mode: 0644
 | 
				
			||||||
 | 
					    owner: root
 | 
				
			||||||
 | 
					    group: root
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Install onlyoffice
 | 
				
			||||||
 | 
					  apt:
 | 
				
			||||||
 | 
					    update_cache: true
 | 
				
			||||||
 | 
					    name:
 | 
				
			||||||
 | 
					      - rabbitmq-server
 | 
				
			||||||
 | 
					      - nginx
 | 
				
			||||||
 | 
					      - nginx-extras
 | 
				
			||||||
 | 
					      - ttf-mscorefonts-installer
 | 
				
			||||||
 | 
					      - onlyoffice-documentserver
 | 
				
			||||||
 | 
					  register: apt_result
 | 
				
			||||||
 | 
					  retries: 3
 | 
				
			||||||
 | 
					  until: apt_result is succeeded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Indicate role in motd
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    src: update-motd.d/05-service.j2
 | 
				
			||||||
 | 
					    dest: /etc/update-motd.d/05-onlyoffice
 | 
				
			||||||
 | 
					    mode: 0755
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					deb https://download.onlyoffice.com/repo/debian squeeze main
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					#!/usr/bin/tail +14
 | 
				
			||||||
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					[0m> [38;5;82mOnlyoffice[0m a été déployé sur cette machine.
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,27 @@
 | 
				
			||||||
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# See the man page for details on how to write a sudoers file.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					Defaults	env_reset
 | 
				
			||||||
 | 
					Defaults	mail_badpass
 | 
				
			||||||
 | 
					Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Host alias specification
 | 
				
			||||||
 | 
					User_Alias    USERS= %_user
 | 
				
			||||||
 | 
					User_Alias    NOUNOUS= %_nounou
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# User alias specification
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Cmnd alias specification
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# User privilege specification
 | 
				
			||||||
 | 
					root	ALL=(ALL:ALL) ALL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if 'virtu' in group_names %}
 | 
				
			||||||
 | 
					# Pour vérifier quels vms sont sur quels virtus
 | 
				
			||||||
 | 
					USERS ALL=(root:ALL) NOPASSWD:/usr/sbin/qm list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					# See sudoers(5) for more information on "@include" directives:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@includedir /etc/sudoers.d
 | 
				
			||||||
		Loading…
	
		Reference in New Issue