EtherCalc role
							parent
							
								
									fa7f646c9a
								
							
						
					
					
						commit
						21fd284cc5
					
				| 
						 | 
					@ -0,0 +1,52 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					- name: Install APT HTTPS support
 | 
				
			||||||
 | 
					  apt:
 | 
				
			||||||
 | 
					    name: apt-transport-https
 | 
				
			||||||
 | 
					    state: present
 | 
				
			||||||
 | 
					    update_cache: true
 | 
				
			||||||
 | 
					  register: apt_result
 | 
				
			||||||
 | 
					  retries: 3
 | 
				
			||||||
 | 
					  until: apt_result is succeeded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Import NodeJS GPG signing key
 | 
				
			||||||
 | 
					  apt_key:
 | 
				
			||||||
 | 
					    url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
 | 
				
			||||||
 | 
					    state: present
 | 
				
			||||||
 | 
					    validate_certs: false
 | 
				
			||||||
 | 
					  register: apt_key_result
 | 
				
			||||||
 | 
					  retries: 3
 | 
				
			||||||
 | 
					  until: apt_key_result is succeeded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Add NodeJS repository
 | 
				
			||||||
 | 
					  apt_repository:
 | 
				
			||||||
 | 
					    repo: "deb https://deb.nodesource.com/node_10.x {{ ansible_lsb.codename }} main"
 | 
				
			||||||
 | 
					    state: present
 | 
				
			||||||
 | 
					    update_cache: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Install Redis and NPM
 | 
				
			||||||
 | 
					  apt:
 | 
				
			||||||
 | 
					    update_cache: true
 | 
				
			||||||
 | 
					    name:
 | 
				
			||||||
 | 
					      - redis-server
 | 
				
			||||||
 | 
					      - nodejs
 | 
				
			||||||
 | 
					  register: apt_result
 | 
				
			||||||
 | 
					  retries: 3
 | 
				
			||||||
 | 
					  until: apt_result is succeeded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Install EtherCalc systemd unit
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    src: systemd/system/ethercalc.service.j2
 | 
				
			||||||
 | 
					    dest: /etc/systemd/system/ethercalc.service
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Activate EtherCalc service
 | 
				
			||||||
 | 
					  systemd:
 | 
				
			||||||
 | 
					    daemon_reload: true
 | 
				
			||||||
 | 
					    name: ethercalc
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    state: started
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Indicate role in motd
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    src: update-motd.d/05-service.j2
 | 
				
			||||||
 | 
					    dest: /etc/update-motd.d/05-ethercalc
 | 
				
			||||||
 | 
					    mode: 0755
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,17 @@
 | 
				
			||||||
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Unit]
 | 
				
			||||||
 | 
					Description=Ethercalc
 | 
				
			||||||
 | 
					Require=redis-server.service
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Service]
 | 
				
			||||||
 | 
					Type=simple
 | 
				
			||||||
 | 
					Restart=on-failure
 | 
				
			||||||
 | 
					RestartSec=3
 | 
				
			||||||
 | 
					User=redis
 | 
				
			||||||
 | 
					Group=redis
 | 
				
			||||||
 | 
					PIDFile=/var/run/ethercalc.pid
 | 
				
			||||||
 | 
					ExecStart=/usr/bin/ethercalc --host 10.231.136.203 --port 8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Install]
 | 
				
			||||||
 | 
					WantedBy=multi-user.target
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					#!/usr/bin/tail +14
 | 
				
			||||||
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					[0m> [38;5;82mEtherCalc[0m a été déployé sur cette machine. Voir [38;5;6m/usr/lib/node_modules/ethercalc/[0m.
 | 
				
			||||||
| 
						 | 
					@ -16,20 +16,18 @@
 | 
				
			||||||
  roles:
 | 
					  roles:
 | 
				
			||||||
    - framadate
 | 
					    - framadate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Deploy CAS
 | 
					 | 
				
			||||||
- hosts: cas-srv.adm.crans.org
 | 
					- hosts: cas-srv.adm.crans.org
 | 
				
			||||||
  roles:
 | 
					  roles: ["django-cas"]
 | 
				
			||||||
    - django-cas
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Deploy Gitlab CI
 | 
					# Deploy Gitlab CI
 | 
				
			||||||
- hosts: gateau.adm.crans.org
 | 
					- hosts: gateau.adm.crans.org
 | 
				
			||||||
  roles:
 | 
					  roles: ["docker"]
 | 
				
			||||||
    - docker
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Deploy TV
 | 
					 | 
				
			||||||
- hosts: cochon.adm.crans.org
 | 
					- hosts: cochon.adm.crans.org
 | 
				
			||||||
  roles:
 | 
					  roles: ["mumudvb"]
 | 
				
			||||||
    - mumudvb
 | 
					
 | 
				
			||||||
 | 
					- hosts: ethercalc-srv.adm.crans.org
 | 
				
			||||||
 | 
					  roles: ["ethercalc"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Deploy OwnCloud
 | 
					# Deploy OwnCloud
 | 
				
			||||||
- hosts: owncloud-srv.adm.crans.org
 | 
					- hosts: owncloud-srv.adm.crans.org
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue