initial checkin
This commit is contained in:
commit
bd4a950c8c
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
###########################################################################
|
||||
#
|
||||
# This is the top level playbook for the 'base_pkgs' role. This role will
|
||||
# install a selected set of packages as a desired baseline package
|
||||
# collection.
|
||||
#
|
||||
# There is a separate (but as similar as possible) package list for Ubuntu
|
||||
# and CentOS based hosts.
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# This playbook can be run using the following command line;
|
||||
#
|
||||
# ansible-playbook -i <inventory file | IP,> base_pkgs.yml
|
||||
#
|
||||
# ie,
|
||||
# ansible-playbook -i 192.168.1.123, base_pkgs.yml
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
- hosts: all
|
||||
gather_facts: true
|
||||
user: root
|
||||
|
||||
roles:
|
||||
- update_cache
|
||||
- base_pkgs
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
###########################################################################
|
||||
#
|
||||
# This is the top level playbook for the 'bash_mods' role. This role will
|
||||
# apply our desired bash configuration.
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# This playbook can be run using the following command line;
|
||||
#
|
||||
# ansible-playbook -i <inventory file | IP,> -e "username=<username>" -e "homedir=<home dir>" bash_mods.yml
|
||||
#
|
||||
# ie,
|
||||
# ansible-playbook -i 192.168.1.123, -e "username=ubuntu" -e "homedir=/home/ubuntu" bash_mods.yml
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
- hosts: all
|
||||
gather_facts: true
|
||||
user: root
|
||||
|
||||
roles:
|
||||
- role: bash_mods
|
||||
vars:
|
||||
# Set the following two variables as required
|
||||
# ie,
|
||||
# username: ubuntu
|
||||
# homedir: /home/ubuntu
|
||||
# Default is to apply the playbook against the root user
|
||||
username: "root"
|
||||
homedir: "/root"
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
###########################################################################
|
||||
#
|
||||
# This is the top level playbook for the 'chk_upgrades' role.
|
||||
#
|
||||
# This role will check for available package upgrades on the target host.
|
||||
#
|
||||
# This role should work on both Ubuntu and CentOS based hosts.
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# This playbook can be run using the following command line;
|
||||
#
|
||||
# ansible-playbook -i <inventory file | IP,> chk_upgrades.yml
|
||||
#
|
||||
# ie,
|
||||
# ansible-playbook -i 192.168.1.123, check_upgrades.yml
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
- hosts: all
|
||||
gather_facts: true
|
||||
user: root
|
||||
|
||||
roles:
|
||||
- update_cache
|
||||
- chk_upgrades
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,35 @@
|
|||
---
|
||||
###########################################################
|
||||
#
|
||||
# This is the top level playbook for the 'create_user' role. This playbook will
|
||||
# prompt the user for a username and password for a new user, and will create
|
||||
# a new user account with that name and password set.
|
||||
#
|
||||
###########################################################
|
||||
#
|
||||
# This playbook can be run using the following command line;
|
||||
#
|
||||
# ansible-playbook -i <inventory file | IP,> create_user.yml
|
||||
#
|
||||
# ie,
|
||||
# ansible-playbook -i 192.168.1.123, create_user.yml
|
||||
#
|
||||
###########################################################
|
||||
|
||||
- hosts: all
|
||||
gather_facts: true
|
||||
user: root
|
||||
|
||||
vars_prompt:
|
||||
- name: username
|
||||
prompt: "Please enter the name for the new user"
|
||||
private: false
|
||||
|
||||
- name: userpw
|
||||
prompt: "Please enter the password for the new user"
|
||||
private: true
|
||||
|
||||
roles:
|
||||
- role: create_user
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
###########################################################################
|
||||
#
|
||||
# This is the top level playbook for the 'rem_base_pkgs' role.
|
||||
#
|
||||
# This role removes the packages install in the 'base_pkgs' role. This is
|
||||
# used for testing the 'base_pkgs' role.
|
||||
|
||||
###########################################################################
|
||||
#
|
||||
# This playbook can be run using the following command line;
|
||||
#
|
||||
# ansible-playbook -i <inventory file | IP,> rem_base_pkgs.yml
|
||||
#
|
||||
# ie,
|
||||
# ansible-playbook -i 192.168.1.123, rem_base_pkgs.yml
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
- hosts: all
|
||||
gather_facts: true
|
||||
user: root
|
||||
|
||||
roles:
|
||||
- rem_base_pkgs
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,22 @@
|
|||
---
|
||||
#####################################################################
|
||||
#
|
||||
# This is a generic playbook to allow running a single role, withou
|
||||
# having to create a specific high level playbook.
|
||||
#
|
||||
# Note:
|
||||
#
|
||||
# This playbook requires that you set the variable 'myrole' when calling
|
||||
# as well setting any other variables that may be required by the role
|
||||
# being called.
|
||||
#
|
||||
#####################################################################
|
||||
|
||||
- hosts: all
|
||||
gather_facts: true
|
||||
user: root
|
||||
|
||||
roles:
|
||||
- role: "{{ myrole }}"
|
||||
|
||||
# EOF
|
Loading…
Reference in New Issue