when conditionals in RHEL STIG roles fail with ansible-core 2.19+
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
Direzione di ricerca
Inizia con la tasks/main.yml generata per i ruoli redhatofficial.rhel9_stig e redhatofficial.rhel10_stig, incluso il fallimento segnalato vicino alla riga 1957, e analizza come vengono prodotte le condizioni AIDE e audit privileged-functions. Esegui i ruoli con ansible-core 2.19+ su RHEL 9 o RHEL 10; il lavoro è completato quando i test di appartenenza vengono valutati come booleani senza errori di valutazione delle condizioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description of problem:
Some Ansible when conditionals contain an additional pair of quotes around membership tests. This causes the membership test to be evaluated as a string literal instead of a boolean expression.
Ansible-core 2.19+ requires conditional results to be boolean and the affected tasks fail during conditional evaluation.
The issue is observable in redhatofficial.rhel9_stig and redhatofficial.rhel10_stig roles.
For example, the AIDE condition contains:
find_rules_groups_results is not skipped and "'aide' in ansible_facts.packages"
instead of:
find_rules_groups_results is not skipped and 'aide' in ansible_facts.packages
The audit privileged-functions condition similarly contains:
('"auditd.service" in ansible_facts.services' or '"augenrules.service" in ansible_facts.services')
instead of:
("auditd.service" in ansible_facts.services or "augenrules.service" in ansible_facts.services)
Operating System Version:
RHEL 9 / RHEL 10
Actual Results:
The role fails during conditional evaluation under ansible-core 2.19+ because the quoted membership expression produces a non-boolean result.
[ERROR]: Task failed: Conditional result (True) was derived from value of type 'str' at '/home/app/.ansible/roles/redhatofficial.rhel10_stig/tasks/main.yml:1957:5'. Conditionals must have a boolean result.
Expected Results:
Generate the membership tests as boolean expressions without the additional quoting, allowing the RHEL 9 and RHEL 10 STIG roles to run with ansible-core 2.19+.
- Lingua principale
- Shell
- Stelle
- 2.8k
- Fork
- 842
- Merge medio
- 4g 22h
- PR unite (30g)
- 37
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ComplianceAsCode/content
-
ensure_gpgcheck_never_disabled passes when a repo has gpgcheck=False, no or offForse già presa @yadlapatisathwik l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
ComplianceAsCode/content#15203 ·
I maintainer di solito rispondono entro 2 giorni
-
triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ComplianceAsCode/content#15172 ·
I maintainer di solito rispondono entro 2 giorni
-
login_defs rules fail on SLES 15Forse già presa @teacup-on-rockingchair l’ha presa 5 giorni fa. ApertaSLES triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ComplianceAsCode/content#15169 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Rules of audit_rules_dac_modification template are misaligned with DISAForse già presa @macko1 l’ha presa 27 giorni fa. Apertaproductization-issue RHEL10 STIG triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ComplianceAsCode/content#15135 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ComplianceAsCode/content#14994 · 3 commenti ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di ComplianceAsCode/content
Issue simili
-
Gemini: respect PLANNING_DISABLED=1 in lifecycle context hooksForse già presa @AmariAugustin l’ha presa oggi. Apertabug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
OthmanAdi/planning-with-files#329 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 2 giorni
-
headers-parser: `forRegExp` does not escape regexp characters in path segments that contain `*`Forse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
mattpocock/skills#1307 ·
I maintainer di solito rispondono entro 1 giorno
-
status: ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
melodic-software/claude-code-plugins#8537 ·
I maintainer di solito rispondono entro 1 giorno