fix: disable become on localhost play and drop deprecated facts

Use now() for export timestamps and ansible_facts['system'] for browser detection. Set become: false on the localhost play to avoid sudo on local fact gathering.
This commit is contained in:
Sergey Antropoff
2026-07-01 11:56:06 +03:00
parent 4242093ca1
commit 2f88108a8d
3 changed files with 5 additions and 4 deletions
+1
View File
@@ -9,6 +9,7 @@
hosts: localhost
connection: local
gather_facts: true
become: false
tags: [install, update, export]
tasks:
- name: Generate global index.html and open in browser
+1 -1
View File
@@ -54,7 +54,7 @@
dest: "{{ hysteria2_output_dir }}/{{ hysteria2_output_name }}/index.html"
mode: "0644"
vars:
generated_at: "{{ ansible_date_time.date }} {{ ansible_date_time.time }}"
generated_at: "{{ now(utc=false, fmt='%Y-%m-%d %H:%M:%S') }}"
hysteria2_obfs_password: "{{ hysteria2_obfs_password }}"
delegate_to: localhost
become: false
+3 -3
View File
@@ -51,7 +51,7 @@
dest: "{{ hysteria2_output_dir }}/index.html"
mode: "0644"
vars:
generated_at: "{{ ansible_date_time.date }} {{ ansible_date_time.time }}"
generated_at: "{{ now(utc=false, fmt='%Y-%m-%d %H:%M:%S') }}"
total_users: "{{ hysteria2_global_servers | map(attribute='users') | map('length') | sum }}"
when: hysteria2_global_servers | default([]) | length > 0
become: false
@@ -62,7 +62,7 @@
when:
- hysteria2_open_browser | bool
- hysteria2_global_servers | default([]) | length > 0
- ansible_system == 'Darwin'
- ansible_facts['system'] == 'Darwin'
changed_when: false
become: false
@@ -72,7 +72,7 @@
when:
- hysteria2_open_browser | bool
- hysteria2_global_servers | default([]) | length > 0
- ansible_system == 'Linux'
- ansible_facts['system'] == 'Linux'
changed_when: false
become: false
failed_when: false