File tree Expand file tree Collapse file tree 5 files changed +17
-50
lines changed
Expand file tree Collapse file tree 5 files changed +17
-50
lines changed Original file line number Diff line number Diff line change @@ -32,13 +32,7 @@ def known_foreman_plugins(_value):
3232
3333def invalid_features (features ):
3434 """Return a list of unknown features not defined in features.yaml."""
35- unknown = []
36- for feature in features :
37- if feature in BASE_FEATURES :
38- continue
39- if feature not in FEATURE_MAP :
40- unknown .append (feature )
41- return unknown
35+ return [feature for feature in features if feature not in FEATURE_MAP ]
4236
4337class FilterModule (object ):
4438 '''foremanctl filters'''
Original file line number Diff line number Diff line change 1414 - " ../../vars/base.yaml"
1515 roles :
1616 - role : pre_install
17- - role : validate_features
1817 - role : checks
1918 - role : certificates
2019 when : " certificate_source == 'default'"
Original file line number Diff line number Diff line change 1+ ---
2+ - name : Validate requested features
3+ ansible.builtin.assert :
4+ that :
5+ - found_invalid_features | length == 0
6+ fail_msg : |
7+ ERROR: Unknown feature(s) requested: {{ found_invalid_features | join(', ') }}
8+
9+ To remove them, run:
10+ foremanctl deploy {% for feature in found_invalid_features %}--remove-feature={{ feature }} {% endfor %}
11+
12+ Run 'foremanctl features' to list all available features.
13+ vars :
14+ found_invalid_features : " {{ features | invalid_features }}"
15+ when : features | length > 0
Original file line number Diff line number Diff line change 22- name : Execute checks
33 ansible.builtin.include_tasks : execute_check.yml
44 loop :
5+ - check_features
56 - check_hostname
67 - check_database_connection
78 - check_system_requirements
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments