File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,3 +15,5 @@ foreman_proxy_base_features:
1515 - logs
1616foreman_proxy_plugins : []
1717foreman_proxy_features : " {{ foreman_proxy_base_features + foreman_proxy_plugins }}"
18+ foreman_proxy_known_features : " {{ [] | known_foreman_proxy_plugins }}"
19+ foreman_proxy_disabled_features : " {{ foreman_proxy_known_features | difference(foreman_proxy_features) }}"
Original file line number Diff line number Diff line change 2424- name : Include additional tasks for {{ feature_name }}
2525 ansible.builtin.include_tasks : ' {{ tasks_file }}'
2626 when :
27+ - feature_enabled != "false"
2728 - tasks_file is not none
2829 - tasks_file != ""
2930 vars :
Original file line number Diff line number Diff line change 4646
4747- name : Configure features
4848 ansible.builtin.include_tasks : feature.yaml
49+ vars :
50+ feature_enabled : " true"
4951 loop : " {{ foreman_proxy_features }}"
5052 loop_control :
5153 loop_var : feature_name
5254
55+ - name : Disable features
56+ ansible.builtin.include_tasks : feature.yaml
57+ vars :
58+ feature_enabled : " false"
59+ loop : " {{ foreman_proxy_disabled_features }}"
60+ loop_control :
61+ loop_var : feature_name
62+
5363- name : Run daemon reload to make Quadlet create the service files
5464 ansible.builtin.systemd :
5565 daemon_reload : true
Original file line number Diff line number Diff line change 11---
2- :enabled: https
2+ :enabled: {{ feature_enabled }}
Original file line number Diff line number Diff line change 11---
2- :enabled: true
2+ :enabled: {{ feature_enabled }}
33:ssh_identity_key_file: '~/.ssh/id_rsa_foreman_proxy'
44:local_working_dir: '/var/tmp'
55:remote_working_dir: '/var/tmp'
You can’t perform that action at this time.
0 commit comments