mirror of
				https://gitlab.sectorq.eu/jaydee/ansible.git
				synced 2025-10-30 18:01:11 +01:00 
			
		
		
		
	bitwarden
This commit is contained in:
		
							
								
								
									
										29
									
								
								playbooks/reconfigure_router.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								playbooks/reconfigure_router.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | |||||||
|  | - hosts: router | ||||||
|  |   name: Switch destination | ||||||
|  |   ignore_unreachable: false | ||||||
|  |   tasks: | ||||||
|  |     - name: Get ruleset | ||||||
|  |       command: nvram get vts_rulelist | ||||||
|  |       when: inventory_hostname in groups['router'] | ||||||
|  |       register: ruleset | ||||||
|  |     - name: Print the gateway for each host when defined | ||||||
|  |       ansible.builtin.debug: | ||||||
|  |         msg: "var is {{ ruleset.stdout }}" | ||||||
|  |     - name: initialize variables | ||||||
|  |       set_fact:                 | ||||||
|  |         regexp: "\\g<1>{{ DESTINATION }}\\3" | ||||||
|  |     - set_fact: | ||||||
|  |         app_path: "{{ ruleset.stdout | regex_replace('(\\<MAIL_SERVER\\>[0-9,]{1,}\\>)([0-9.]{1,})(\\>[0-9a-zA-Z\\s-]{0,}\\>TCP\\>)', regexp) | regex_replace('(\\<WEB_SERVER\\>[0-9,]{1,}\\>)([0-9.]{1,})(\\>[0-9a-zA-Z\\s-]{0,}\\>TCP\\>)', regexp) }}" | ||||||
|  |     - name: Print the gateway for each host when defined | ||||||
|  |       ansible.builtin.debug: | ||||||
|  |         msg: "var is {{ app_path }}" | ||||||
|  |     - name: Set ruleset | ||||||
|  |       command: nvram set vts_rulelist={{ app_path }} | ||||||
|  |       when: inventory_hostname in groups['router'] | ||||||
|  |  | ||||||
|  |     - name: Commit ruleset | ||||||
|  |       command: nvram commit | ||||||
|  |       when: inventory_hostname in groups['router'] | ||||||
|  |     - name: Commit ruleset | ||||||
|  |       command: service restart_firewall | ||||||
|  |       when: inventory_hostname in groups['router'] | ||||||
| @@ -22,9 +22,10 @@ | |||||||
|         - mail.sectorq.eu |         - mail.sectorq.eu | ||||||
|         - pw.sectorq.eu |         - pw.sectorq.eu | ||||||
|         - semaphore.sectorq.eu |         - semaphore.sectorq.eu | ||||||
|  |         - kestra.sectorq.eu | ||||||
|       when: inventory_hostname in groups['raspberrypi5'] |       when: inventory_hostname in groups['raspberrypi5'] | ||||||
|     - name: Get relevant configs |     - name: Get relevant configs | ||||||
|       ansible.builtin.shell: 'egrep -l  "# auth.sectorq.eu|# ha.sectorq.eu|# pw.sectorq.eu|# semaphore.sectorq.eu|# sectorq.eu|# gitlab.sectorq.eu|# ha.sectorq.eu" /share/docker_data/nginx/data/nginx/proxy_host/*' |       ansible.builtin.shell: 'egrep -l  "# kestra.sectorq.eu|# auth.sectorq.eu|# ha.sectorq.eu|# pw.sectorq.eu|# semaphore.sectorq.eu|# sectorq.eu|# gitlab.sectorq.eu|# ha.sectorq.eu" /share/docker_data/nginx/data/nginx/proxy_host/*' | ||||||
|       ignore_errors: yes |       ignore_errors: yes | ||||||
|       become: yes |       become: yes | ||||||
|       register: result |       register: result | ||||||
| @@ -51,6 +52,7 @@ | |||||||
|         - Portainer |         - Portainer | ||||||
|         - Roundcube |         - Roundcube | ||||||
|         - Authentik |         - Authentik | ||||||
|  |         - Kestra | ||||||
|       when: inventory_hostname in groups['raspberrypi5'] |       when: inventory_hostname in groups['raspberrypi5'] | ||||||
|     - name: Changing heimdall background |     - name: Changing heimdall background | ||||||
|       ansible.builtin.shell: sqlite3 /share/docker_data/heimdall/config/www/app.sqlite  "UPDATE setting_user SET uservalue = 'backgrounds/TRN2Ydr5dyVAkWvCq4xqR5bQ6iyv5XaKvM1r84sJ.jpg' WHERE user_id = (SELECT id FROM users WHERE username = 'jaydee')" |       ansible.builtin.shell: sqlite3 /share/docker_data/heimdall/config/www/app.sqlite  "UPDATE setting_user SET uservalue = 'backgrounds/TRN2Ydr5dyVAkWvCq4xqR5bQ6iyv5XaKvM1r84sJ.jpg' WHERE user_id = (SELECT id FROM users WHERE username = 'jaydee')" | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ | |||||||
|   become: true |   become: true | ||||||
|   when: inventory_hostname in groups['raspberrypi5'] |   when: inventory_hostname in groups['raspberrypi5'] | ||||||
| - name: Syncing all | - name: Syncing all | ||||||
|   ansible.builtin.shell: 'rsync -avh --delete /share/docker_data/{authentik,mailu2,ha,gitlab,semaphore,webhub,nginx,heimdall} root@192.168.77.238:/share/docker_data/ --exclude="home-assistant.log*" --exclude="gitlab/logs/*"' |   ansible.builtin.shell: 'rsync -avh --delete /share/docker_data/{kestra,authentik,mailu2,ha,gitlab,semaphore,webhub,nginx,heimdall} root@192.168.77.238:/share/docker_data/ --exclude="home-assistant.log*" --exclude="gitlab/logs/*"' | ||||||
|   #ansible.builtin.shell: 'rsync -avh --delete /share/docker_data/{mailu2,webhub,nginx,heimdall} root@192.168.77.238:/share/docker_data/ --exclude="home-assistant.log*" --exclude="gitlab/logs/*"' |   #ansible.builtin.shell: 'rsync -avh --delete /share/docker_data/{mailu2,webhub,nginx,heimdall} root@192.168.77.238:/share/docker_data/ --exclude="home-assistant.log*" --exclude="gitlab/logs/*"' | ||||||
|   #ansible.builtin.shell: 'ls -la' |   #ansible.builtin.shell: 'ls -la' | ||||||
|   when: inventory_hostname in groups['nas'] |   when: inventory_hostname in groups['nas'] | ||||||
		Reference in New Issue
	
	Block a user
	 jaydee
					jaydee