Skip to content

Commit 51adb6e

Browse files
authored
Merge pull request #62 from enix/detect_change_on_all_nodes
Detect changes on all nodes, for triggering "pause" on review
2 parents d96eaa0 + ca513b6 commit 51adb6e

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

roles/process_reasons/tasks/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
- name: 'Pause to review diff and upgrade reasons'
2222
pause:
2323
when:
24-
- _upgrade_reasons|length > 0 or _config_upgrade_reasons|length > 0
24+
- ansible_play_hosts_all|map('extract', hostvars, '_upgrade_reasons')|map('default', [])|map('length')|select|list|length > 0
25+
or ansible_play_hosts_all|map('extract', hostvars, '_config_upgrade_reasons')|map('default', [])|map('length')|select|list|length > 0
2526
- groups.cp_running|default([])|length > 0
2627
- not action_reasons_review_skip|bool
2728

scripts/detect-user.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ fi
2424
if [ "$(id -u)" -ne "${PWD_UID}" ] ; then
2525
getent passwd ${PWD_UID} || ${USERADD} -u ${PWD_UID} enix
2626
PWD_UNAME=$(stat . -c "%U")
27-
exec su ${PWD_UNAME} "$@"
27+
if command -v sudo > /dev/null; then
28+
sudo -HEu ${PWD_UNAME} "$@"
29+
else
30+
exec su ${PWD_UNAME} "$@"
31+
fi;
2832
else
29-
$@
33+
"$@"
3034
fi

tests/dev/group_vars/all/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
action_reasons_review_skip: true
1+
---
22
cluster_config:
33
networking:
44
podSubnet: 10.95.0.0/16

0 commit comments

Comments
 (0)