We need to differentiate local_working_dir from working_dir as well as decouple the stack user from `ansible_user` var. Both of these are causing issues as we begin to automate deployments in more environments. - Cleanup duplicate variables that are consumed via extras-common - Note: extras-common depends on the common role in OOOQ - Cleanup redundant var and superfluous quotes from overcloud-scale role - Cleanup redundant comments in <role>/defaults/main.yml Closes-bug: 1654574 Change-Id: I9c7a3166ed1fc5042c11e420223134ea912b45c5
24 lines
641 B
Django/Jinja
24 lines
641 B
Django/Jinja
#!/usr/bin/env bash
|
|
set -eux
|
|
|
|
### --start_docs
|
|
|
|
## Set up the non-root user for installation and deployment tasks
|
|
## ==============================================================
|
|
|
|
|
|
## * Create non-root user on undercloud
|
|
## ::
|
|
|
|
id -u "{{ undercloud_user }}" || \
|
|
sudo useradd -s /bin/bash -d /home/"{{ undercloud_user }}" "{{ undercloud_user }}"
|
|
|
|
## * Grant sudo privileges to non-root user on undercloud
|
|
## ::
|
|
|
|
echo "{{ undercloud_user }} ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/{{ undercloud_user }}
|
|
sudo chown root:root /etc/sudoers.d/{{ undercloud_user }}
|
|
sudo chmod 440 /etc/sudoers.d/{{ undercloud_user }}
|
|
|
|
### --stop_docs
|