mirror of
				https://gitlab.sectorq.eu/jaydee/ansible.git
				synced 2025-10-30 18:01:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
| - hosts: odroid_master
 | |
|   name: Setup info display
 | |
|   become: true
 | |
|   gather_facts: no
 | |
|   tasks:
 | |
|     - name: Install deps...
 | |
|       ansible.builtin.apt:
 | |
|         name:
 | |
|           - python3-pip
 | |
|           - python3-dev
 | |
|     - name: Remove file (delete file)
 | |
|       ansible.builtin.file:
 | |
|         path: /usr/lib/python3.11/EXTERNALLY-MANAGED
 | |
|         state: absent
 | |
| 
 | |
|     - name: Install bottle python package
 | |
|       ansible.builtin.pip:
 | |
|         name: 
 | |
|           - RPLCD
 | |
|           - psutil
 | |
|           - smbus2
 | |
|           - uptime
 | |
|     - name: Upload led control scripts
 | |
|       ansible.builtin.copy:
 | |
|         src: scripts/lcd_control.py
 | |
|         dest: /usr/bin/lcd_control.py
 | |
|     - name: Upload led control service
 | |
|       ansible.builtin.copy:
 | |
|         src: services/lcd_control.service
 | |
|         dest: /etc/systemd/system/
 | |
|     - name: Upload led control scripts
 | |
|       ansible.builtin.copy:
 | |
|         src: scripts/lcd_control_restart.py
 | |
|         dest: /usr/bin/lcd_control_restart.py   
 | |
|     - name: Upload led control service
 | |
|       ansible.builtin.copy:
 | |
|         src: services/lcd_control_restart.service
 | |
|         dest: /etc/systemd/system/
 | |
|     - name: Upload led control scripts
 | |
|       ansible.builtin.copy:
 | |
|         src: scripts/lcd_control_start.py
 | |
|         dest: /usr/bin/lcd_control_start.py   
 | |
|     - name: Upload led control service
 | |
|       ansible.builtin.copy:
 | |
|         src: services/lcd_control_start.service
 | |
|         dest: /etc/systemd/system/
 | |
|     - name: reload systemctl
 | |
|       ansible.builtin.command: systemctl daemon-reload
 | |
|     - name: Enable service startup lcd_control
 | |
|       ansible.builtin.command: systemctl enable lcd_control.service
 | |
|     - name: Starting service lcd_control
 | |
|       ansible.builtin.command: systemctl start lcd_control.service
 | |
|     - name: Enable service startup lcd_control_restart.service
 | |
|       ansible.builtin.command: systemctl enable lcd_control_restart.service
 | |
|     - name: Enable service startup lcd_control_start.service
 | |
|       ansible.builtin.command: systemctl enable lcd_control_start.service
 | |
|     # - name: Start service lcd_control_restart.service
 | |
|     #   ansible.builtin.command: systemctl start lcd_control_restart.service
 | |
|     # - name: start lcd script
 | |
|     #   shell: cd /root; nohup python3 lcd_control.py >/dev/null 2>&1 & | 
