fix 004
This commit is contained in:
1 parent
05141e6ec2
commit
b307a35eb4
9 files changed
+46
-32
No files matched your search
@@ -39,17 +39,14 @@ jobs:
|
||||
- name: Passer ansible-lint
|
||||
run: ansible-lint
|
||||
|
||||
- name: Vérifier que chaque compte SSH a au moins une clé
|
||||
- name: Vérifier que les clés déclarées dans ssh_users existent
|
||||
run: |
|
||||
set -euo pipefail
|
||||
manquants=0
|
||||
for d in files/keys/*/; do
|
||||
[ -d "$d" ] || continue
|
||||
n=$(find "$d" -name '*.pub' | wc -l)
|
||||
echo "$(basename "$d") : $n clé(s)"
|
||||
[ "$n" -gt 0 ] || manquants=1
|
||||
for f in $(grep -oE 'keys: \[[^]]*\]' group_vars/all/main.yml | tr -d '[]' | sed 's/keys: //; s/,/ /g'); do
|
||||
if [ -f "files/keys/$f" ]; then echo "files/keys/$f : ok"; else echo "files/keys/$f : ABSENT"; manquants=1; fi
|
||||
done
|
||||
[ "$manquants" -eq 0 ] || { echo "Un répertoire de files/keys/ est vide"; exit 1; }
|
||||
[ "$manquants" -eq 0 ]
|
||||
|
||||
promouvoir:
|
||||
# Semaphore suit la branche « valide » : elle n'avance que depuis « main », après contrôle réussi.
|
||||
|
||||
Reference in new issue
Block a user