Made Ansible passwordless root not impact global passwordless root
This commit is contained in:
parent
8df97bf409
commit
4a3d0b5443
1 changed files with 3 additions and 3 deletions
|
@ -581,9 +581,9 @@ async function afterInstall(packageManager) {
|
|||
log('info', logStage, `Ensuring temporary passwordless sudo privileges used by Ansible are removed`)
|
||||
const gsed = which.sync('gsed', { nothrow: true })
|
||||
if (gsed) {
|
||||
await $`sudo gsed -i '/# TEMPORARY FOR INSTALL DOCTOR/d' /etc/sudoers`
|
||||
await $`sudo gsed -i '/# TEMPORARY FOR ANSIBLE INSTALL DOCTOR/d' /etc/sudoers`
|
||||
} else {
|
||||
await $`sudo sed -i '/# TEMPORARY FOR INSTALL DOCTOR/d' /etc/sudoers`
|
||||
await $`sudo sed -i '/# TEMPORARY FOR ANSIBLE INSTALL DOCTOR/d' /etc/sudoers`
|
||||
}
|
||||
} else if (packageManager === 'apk') {
|
||||
} else if (packageManager === 'apt') {
|
||||
|
@ -733,7 +733,7 @@ async function beforeInstall(packageManager) {
|
|||
}
|
||||
} else if (packageManager === 'ansible') {
|
||||
log('info', logStage, `Temporarily enabling passwordless sudo for Ansible role installations`)
|
||||
await $`echo "$(whoami) ALL=(ALL:ALL) NOPASSWD: ALL # TEMPORARY FOR INSTALL DOCTOR" | sudo tee -a /etc/sudoers`
|
||||
await $`echo "$(whoami) ALL=(ALL:ALL) NOPASSWD: ALL # TEMPORARY FOR ANSIBLE INSTALL DOCTOR" | sudo tee -a /etc/sudoers`
|
||||
log('info', logStage, 'Running Ansible setup task so facts are cached')
|
||||
const unbuffer = which.sync('unbuffer', { nothrow: true })
|
||||
let unbufferPrefix = ''
|
||||
|
|
Loading…
Reference in a new issue