mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			778 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			778 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| - name: Fail if Telegram bot credentials are not set
 | ||
|   assert:
 | ||
|     that:
 | ||
|     - telegram_bot_token != ""
 | ||
|     - telegram_chat_id != ""
 | ||
|     fail_msg: |
 | ||
|       Telegram configuration is incomplete!
 | ||
|       Please provide non‑empty values for:
 | ||
|         - telegram_bot_token   # Your Telegram bot’s API token
 | ||
|         - telegram_chat_id     # The Telegram chat ID to send messages to
 | ||
|   when: MODE_ASSERT | bool
 | ||
| 
 | ||
| - include_role:
 | ||
|     name: sys-service
 | ||
|   vars:
 | ||
|     # If the Telegram notifier fails, trigger the Email notifier,
 | ||
|     # passing the failing unit's name as the instance text.
 | ||
|     system_service_tpl_on_failure: "{{ ('sys-ctl-alm-email@') | get_service_name(SOFTWARE_NAME, False) }}%n.service"
 | ||
| 
 | ||
| - name: install curl
 | ||
|   community.general.pacman:
 | ||
|     name: curl
 | ||
|     state: present
 |