From 41575b9c58b0ea667d5790af7bf46ebf62a7a380 Mon Sep 17 00:00:00 2001 From: "christopher.lawrence" Date: Thu, 6 Feb 2020 10:21:53 +0000 Subject: [PATCH] setting up my windows role and profile for windows.pp and custom_windows.pp --- Puppetfile | 5 +++++ manifests/os/win.pp | 5 +++++ site-modules/profile/manifests/custom_windows.pp | 6 ++++++ .../manifests/custom_windows/custom_account.pp | 0 site-modules/profile/manifests/windows.pp | 11 +++++++++++ site-modules/profile/manifests/windows/account.pp | 0 site-modules/profile/manifests/windows/base.pp | 0 site-modules/role/manifests/custom_winodws.pp | 5 +++++ site-modules/role/manifests/windows.pp | 5 +++++ 9 files changed, 37 insertions(+) create mode 100644 manifests/os/win.pp create mode 100644 site-modules/profile/manifests/custom_windows.pp create mode 100644 site-modules/profile/manifests/custom_windows/custom_account.pp create mode 100644 site-modules/profile/manifests/windows.pp create mode 100644 site-modules/profile/manifests/windows/account.pp create mode 100644 site-modules/profile/manifests/windows/base.pp create mode 100644 site-modules/role/manifests/custom_winodws.pp create mode 100644 site-modules/role/manifests/windows.pp diff --git a/Puppetfile b/Puppetfile index 317f65a..4ed0792 100644 --- a/Puppetfile +++ b/Puppetfile @@ -15,6 +15,11 @@ mod 'puppet-selinux', '3.1.0' mod 'puppetlabs-puppetserver_gem', '1.1.1' mod 'puppetlabs-motd', '4.0.0' mod 'puppetlabs-bootstrap', '2.0.0' +mod 'puppetlabs-windows', '6.1.0' +mod 'puppetlabs-registry', '3.1.0' +mod 'puppetlabs-powershell', '3.0.1' +mod 'puppet-windowsfeature', '3.2.2' +mod 'puppetlabs-chocolatey', '5.0.2' # Modules from Git # Examples: https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#examples diff --git a/manifests/os/win.pp b/manifests/os/win.pp new file mode 100644 index 0000000..eec1381 --- /dev/null +++ b/manifests/os/win.pp @@ -0,0 +1,5 @@ +class os::win { + if $osfamily == 'windows' { + include role::custom_windows + } +} diff --git a/site-modules/profile/manifests/custom_windows.pp b/site-modules/profile/manifests/custom_windows.pp new file mode 100644 index 0000000..c9b86b0 --- /dev/null +++ b/site-modules/profile/manifests/custom_windows.pp @@ -0,0 +1,6 @@ +class profile::custom_windows ( + Boolean $custom_account = false, + if $custom_account { + class { '::profile::windows::custom_account': } + } +} diff --git a/site-modules/profile/manifests/custom_windows/custom_account.pp b/site-modules/profile/manifests/custom_windows/custom_account.pp new file mode 100644 index 0000000..e69de29 diff --git a/site-modules/profile/manifests/windows.pp b/site-modules/profile/manifests/windows.pp new file mode 100644 index 0000000..a2c5286 --- /dev/null +++ b/site-modules/profile/manifests/windows.pp @@ -0,0 +1,11 @@ +class profile::windows ( + Boolean $base = false, + Boolean $account = false, +) { + if $base { + class { '::profile::windows::base': } + } + if $account { + class { '::profile::windows::account': } + } +} diff --git a/site-modules/profile/manifests/windows/account.pp b/site-modules/profile/manifests/windows/account.pp new file mode 100644 index 0000000..e69de29 diff --git a/site-modules/profile/manifests/windows/base.pp b/site-modules/profile/manifests/windows/base.pp new file mode 100644 index 0000000..e69de29 diff --git a/site-modules/role/manifests/custom_winodws.pp b/site-modules/role/manifests/custom_winodws.pp new file mode 100644 index 0000000..cbcc9ce --- /dev/null +++ b/site-modules/role/manifests/custom_winodws.pp @@ -0,0 +1,5 @@ +class role::custom_windows { + + include profile::custom_windows + +} diff --git a/site-modules/role/manifests/windows.pp b/site-modules/role/manifests/windows.pp new file mode 100644 index 0000000..ca7f28e --- /dev/null +++ b/site-modules/role/manifests/windows.pp @@ -0,0 +1,5 @@ +class role::windows { + + include profile::windows + +}