Add an initial sudo role.
This commit is contained in:
parent
cd83e4756a
commit
ade7fd30f4
|
@ -0,0 +1,2 @@
|
|||
[defaults]
|
||||
pipelining = True
|
|
@ -0,0 +1 @@
|
|||
os_flavor: "FreeBSD"
|
|
@ -0,0 +1,2 @@
|
|||
[headless]
|
||||
homeserver ansible_user=talexander ansible_host=192.168.1.215
|
|
@ -0,0 +1,5 @@
|
|||
- hosts: all
|
||||
vars:
|
||||
ansible_become: True
|
||||
roles:
|
||||
- sudo
|
|
@ -0,0 +1,5 @@
|
|||
- name: Install packages
|
||||
package:
|
||||
name:
|
||||
- sudo
|
||||
state: present
|
|
@ -0,0 +1,25 @@
|
|||
#!/usr/bin/env bash
|
||||
#
|
||||
# Run ansible
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
cd "$DIR"
|
||||
|
||||
function die {
|
||||
code="$1"
|
||||
shift 1
|
||||
(>&2 echo "${@}")
|
||||
exit "$code"
|
||||
}
|
||||
|
||||
target="$1"
|
||||
shift 1
|
||||
|
||||
if [ "$target" = "homeserver" ]; then
|
||||
ansible-playbook -v -i environments/home playbook.yaml --diff --limit homeserver "${@}"
|
||||
elif [ "$target" = "dummy" ]; then
|
||||
echo "dummy"
|
||||
else
|
||||
die 1 "Unrecognized target"
|
||||
fi
|
Loading…
Reference in New Issue