mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-03 19:58:14 +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
 |