Files
tripleo-ha-utils/roles/undercloud-setup/templates/non_root_user_setup.sh.j2
Harry Rybacki ce7982192f Integrate undercloud_user var into oooq-extras
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
2017-01-18 09:32:16 -05:00

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