aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB Stack <bgstack15@gmail.com>2016-10-03 11:44:27 -0400
committerB Stack <bgstack15@gmail.com>2016-10-03 11:44:27 -0400
commite324d7d4f98440b1bcd4c7526658543f9973dd32 (patch)
treebda7398efa4136df5f113daf0b8029ba171a5c48
parentadded sudo (diff)
parentmajor overhaul (diff)
downloadansible01-e324d7d4f98440b1bcd4c7526658543f9973dd32.tar.gz
ansible01-e324d7d4f98440b1bcd4c7526658543f9973dd32.tar.bz2
ansible01-e324d7d4f98440b1bcd4c7526658543f9973dd32.zip
Merge https://github.com/bgstack15/ansible01
Conflicts: test.yml
-rw-r--r--company.example/ad-templates/krb5.conf.CentOS35
-rw-r--r--company.example/ad-templates/krb5.conf.FreeBSD37
-rw-r--r--company.example/ad-templates/krb5.conf.Ubuntu35
-rw-r--r--company.example/ad-templates/sssd.conf.CentOS42
-rw-r--r--company.example/ad-templates/sssd.conf.FreeBSD41
-rw-r--r--company.example/ad-templates/sssd.conf.Ubuntu42
-rw-r--r--company.example/ad-vars/FreeBSD.yml4
-rw-r--r--company.example/ad-vars/default.yml3
-rw-r--r--company.example/fail2ban-files/filter.d/20_example-blns.filter32
-rw-r--r--company.example/fail2ban-files/filter.d/30_example-max3.filter13
-rw-r--r--company.example/fail2ban-files/filter.d/60_sshd.filter31
-rw-r--r--company.example/fail2ban-files/jail.d/00_default.jail10
-rw-r--r--company.example/fail2ban-files/jail.d/20_example-blns.jail21
-rw-r--r--company.example/fail2ban-files/jail.d/30_example-max3.jail21
-rw-r--r--company.example/fail2ban-files/jail.d/60_sshd.jail16
-rw-r--r--company.example/pubkeys/alice.pubkeys3
-rw-r--r--company.example/pubkeys/lcroce.pubkey1
-rw-r--r--company.example/resolv_conf-templates/resolv.conf8
-rw-r--r--hosts.example30
-rw-r--r--master.yml.example18
-rw-r--r--test.yml8
21 files changed, 8 insertions, 443 deletions
diff --git a/company.example/ad-templates/krb5.conf.CentOS b/company.example/ad-templates/krb5.conf.CentOS
deleted file mode 100644
index 74570ae..0000000
--- a/company.example/ad-templates/krb5.conf.CentOS
+++ /dev/null
@@ -1,35 +0,0 @@
-# Ansible controlled filename: /etc/krb5.conf
-# Source: ansible bgstack15-ad/templates/krb5.conf.CentOS
-# Date: 2016-03-04
-# Reference: Building the Centos 7 Template.docx
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[logging]
- default = FILE:/var/log/krb5libs.log
- kdc = FILE:/var/log/krb5kdc.log
- admin_server = FILE:/var/log/kadmind.log
-
-[libdefaults]
- dns_lookup_realm = false
- ticket_lifetime = 24h
- renew_lifetime = 7d
- forwardable = true
- rdns = false
- default_ccache_name = KEYRING:persistent:%{uid}
-
- default_realm = EXAMPLE.COM
-[realms]
- EXAMPLE.COM = {
- kdc = dc1.example.com
- kdc = dc2.example.com
- kdc = dc3.example.com
- kdc = dc4.example.com
- admin_server = dc1.example.com
- admin_server = dc2.example.com
- admin_server = dc3.example.com
- admin_server = dc4.example.com
- }
-
-[domain_realm]
-example.com = EXAMPLE.COM
- .example.com = EXAMPLE.COM
diff --git a/company.example/ad-templates/krb5.conf.FreeBSD b/company.example/ad-templates/krb5.conf.FreeBSD
deleted file mode 100644
index e6b8a3a..0000000
--- a/company.example/ad-templates/krb5.conf.FreeBSD
+++ /dev/null
@@ -1,37 +0,0 @@
-# Ansible controlled filename: /etc/krb5.conf
-# Source: ansible bgstack15-ad/templates/krb5.conf.FreeBSD
-# Date: 2016-03-04
-# Reference: Building the Centos 7 Template.docx
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[logging]
- default = FILE:/var/log/krb5libs.log
- kdc = FILE:/var/log/krb5kdc.log
- admin_server = FILE:/var/log/kadmind.log
-
-[libdefaults]
- dns_lookup_realm = false
- ticket_lifetime = 24h
- renew_lifetime = 7d
- forwardable = true
- rdns = false
- default_ccache_name = FILE:/tmp/krb5cc_%u
- proxiable = true
- ccache_type = 4
-
- default_realm = EXAMPLE.COM
-[realms]
- EXAMPLE.COM = {
- kdc = dc1.example.com
- kdc = dc2.example.com
- kdc = dc3.example.com
- kdc = dc4.example.com
- admin_server = dc1.example.com
- admin_server = dc2.example.com
- admin_server = dc3.example.com
- admin_server = dc4.example.com
- }
-
-[domain_realm]
-example.com = EXAMPLE.COM
- .example.com = EXAMPLE.COM
diff --git a/company.example/ad-templates/krb5.conf.Ubuntu b/company.example/ad-templates/krb5.conf.Ubuntu
deleted file mode 100644
index 6a4c23b..0000000
--- a/company.example/ad-templates/krb5.conf.Ubuntu
+++ /dev/null
@@ -1,35 +0,0 @@
-# Ansible controlled filename: /etc/krb5.conf
-# Source: ansible bgstack15-ad/templates/krb5.conf.Ubuntu
-# Date: 2016-03-04
-# Reference: Building the Centos 7 Template.docx
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[logging]
- default = FILE:/var/log/krb5libs.log
- kdc = FILE:/var/log/krb5kdc.log
- admin_server = FILE:/var/log/kadmind.log
-
-[libdefaults]
- dns_lookup_realm = false
- ticket_lifetime = 24h
- renew_lifetime = 7d
- forwardable = true
- rdns = false
- default_ccache_name = KEYRING:persistent:%{uid}
-
- default_realm = EXAMPLE.COM
-[realms]
- EXAMPLE.COM = {
- kdc = dc1.example.com
- kdc = dc2.example.com
- kdc = dc3.example.com
- kdc = dc4.example.com
- admin_server = dc1.example.com
- admin_server = dc2.example.com
- admin_server = dc3.example.com
- admin_server = dc4.example.com
- }
-
-[domain_realm]
-example.com = EXAMPLE.COM
- .example.com = EXAMPLE.COM
diff --git a/company.example/ad-templates/sssd.conf.CentOS b/company.example/ad-templates/sssd.conf.CentOS
deleted file mode 100644
index 8678bd2..0000000
--- a/company.example/ad-templates/sssd.conf.CentOS
+++ /dev/null
@@ -1,42 +0,0 @@
-# Ansible-controlled filename: /etc/sssd/sssd.conf
-# Source: ansible sssd.conf.CentOS
-# Date: 2016-03-04
-# Reference: Building the Centos 7 Template.docx
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[domain/default]
-autofs_provider = ldap
-cache_credentials = True
-krb5_realm = EXAMPLE.COM
-ldap_search_base = dc=example,dc=edu
-krb5_server = dc1.example.com,dc2.example.com,dc3.example.com,dc4.example.com
-id_provider = ldap
-auth_provider = krb5
-chpass_provider = krb5
-krb5_store_password_if_offline = True
-ldap_uri = ldap://example.com
-krb5_kpasswd = dc1.example.com,dc2.example.com,dc3.example.com,dc4.example.com
-ldap_tls_cacertdir = /etc/openldap/cacerts
-
-[sssd]
-domains = default, example.com
-config_file_version = 2
-services = nss, pam, autofs
-
-[domain/example.com]
-ad_domain = example.com
-krb5_realm = EXAMPLE.COM
-realmd_tags = manages-system joined-with-samba
-cache_credentials = True
-id_provider = ad
-krb5_store_password_if_offline = True
-default_shell = /bin/bash
-ldap_id_mapping = False
-use_fully_qualified_names = False
-fallback_homedir = /home/%d/%u
-access_provider = ad
-ad_access_filter = (&(memberOf=CN=Linux-Server-Access_grp,OU=Linux-Access,OU=Accounts-Groups,DC=example,DC=edu)(unixHomeDirectory=*))
-simple_allow_users = Alice, alice, Bob, bob
-case_sensitive = true
-ad_gpo_access_control = disabled
-[autofs]
diff --git a/company.example/ad-templates/sssd.conf.FreeBSD b/company.example/ad-templates/sssd.conf.FreeBSD
deleted file mode 100644
index 4b6a816..0000000
--- a/company.example/ad-templates/sssd.conf.FreeBSD
+++ /dev/null
@@ -1,41 +0,0 @@
-# Ansible-controlled filename: /etc/sssd/sssd.conf
-# Source: ansible sssd.conf.FreeBSD
-# Date: 2016-03-04
-# Reference: Building the Centos 7 Template.docx
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[domain/default]
-autofs_provider = ldap
-cache_credentials = True
-krb5_realm = EXAMPLE.COM
-ldap_search_base = dc=example,dc=edu
-krb5_server = dc1.example.com,dc2.example.com,dc3.example.com,dc4.example.com
-id_provider = ldap
-auth_provider = krb5
-chpass_provider = krb5
-krb5_store_password_if_offline = True
-ldap_uri = ldap://example.com
-krb5_kpasswd = dc1.example.com,dc2.example.com,dc3.example.com,dc4.example.com
-ldap_tls_cacertdir = /etc/openldap/cacerts
-
-[sssd]
-domains = default, example.com
-config_file_version = 2
-services = nss, pam
-
-[domain/example.com]
-ad_domain = example.com
-krb5_realm = EXAMPLE.COM
-realmd_tags = manages-system joined-with-samba
-cache_credentials = True
-id_provider = ad
-krb5_store_password_if_offline = True
-default_shell = /bin/bash
-ldap_id_mapping = False
-use_fully_qualified_names = False
-fallback_homedir = /home/%d/%u
-access_provider = ad
-ad_access_filter = (&(memberOf=CN=Linux-Server-Access_grp,OU=Linux-Access,OU=Accounts-Groups,DC=example,DC=edu)(unixHomeDirectory=*))
-simple_allow_users = Alice, alice, Bob, bob
-case_sensitive = true
-ad_gpo_access_control = disabled
diff --git a/company.example/ad-templates/sssd.conf.Ubuntu b/company.example/ad-templates/sssd.conf.Ubuntu
deleted file mode 100644
index a37f7b5..0000000
--- a/company.example/ad-templates/sssd.conf.Ubuntu
+++ /dev/null
@@ -1,42 +0,0 @@
-# Ansible-controlled filename: /etc/sssd/sssd.conf
-# Source: ansible sssd.conf.Ubuntu
-# Date: 2016-03-04
-# Reference: Building the Centos 7 Template.docx
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[domain/default]
-autofs_provider = ldap
-cache_credentials = True
-krb5_realm = EXAMPLE.COM
-ldap_search_base = dc=example,dc=edu
-krb5_server = dc1.example.com,dc2.example.com,dc3.example.com,dc4.example.com
-id_provider = ldap
-auth_provider = krb5
-chpass_provider = krb5
-krb5_store_password_if_offline = True
-ldap_uri = ldap://example.com
-krb5_kpasswd = dc1.example.com,dc2.example.com,dc3.example.com,dc4.example.com
-ldap_tls_cacertdir = /etc/openldap/cacerts
-
-[sssd]
-domains = default, example.com
-config_file_version = 2
-services = nss, pam, autofs
-
-[domain/example.com]
-ad_domain = example.com
-krb5_realm = EXAMPLE.COM
-realmd_tags = manages-system joined-with-samba
-cache_credentials = True
-id_provider = ad
-krb5_store_password_if_offline = True
-default_shell = /bin/bash
-ldap_id_mapping = False
-use_fully_qualified_names = False
-fallback_homedir = /home/%d/%u
-access_provider = ad
-ad_access_filter = (&(memberOf=CN=Linux-Server-Access_grp,OU=Linux-Access,OU=Accounts-Groups,DC=example,DC=edu)(unixHomeDirectory=*))
-simple_allow_users = Alice, alice, Bob, bob
-case_sensitive = true
-ad_gpo_access_control = disabled
-[autofs]
diff --git a/company.example/ad-vars/FreeBSD.yml b/company.example/ad-vars/FreeBSD.yml
deleted file mode 100644
index 7ff821f..0000000
--- a/company.example/ad-vars/FreeBSD.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-sssd_dir: /usr/local/etc/sssd
-ad_access_filter: (&(memberOf=CN=Linux-Server-Access_grp,OU=Linux-Access,OU=Accounts-Groups,DC=example,DC=edu)(unixHomeDirectory=*))
-simple_allow_users: Alice, alice, alice-local
diff --git a/company.example/ad-vars/default.yml b/company.example/ad-vars/default.yml
deleted file mode 100644
index cb65db8..0000000
--- a/company.example/ad-vars/default.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-sssd_dir: /etc/sssd
-krb5_conf_dir: /etc
diff --git a/company.example/fail2ban-files/filter.d/20_example-blns.filter b/company.example/fail2ban-files/filter.d/20_example-blns.filter
deleted file mode 100644
index c39cefa..0000000
--- a/company.example/fail2ban-files/filter.d/20_example-blns.filter
+++ /dev/null
@@ -1,32 +0,0 @@
-# Ansible controlled filename: /etc/fail2ban/filter.d/20_example-blns.filter
-# Source: ansible bgstack15-fail2ban/files/example-blns.filter
-# Date: 2016-04-19
-# Reference:
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[Definition]
-failregex = ^.*<HOST>.*(GET|POST).*/etc/passwd.*$
- ^.*<HOST>.*(GET|POST).*/etc/group.*$
- ^.*<HOST>.*(GET|POST).*/etc/hosts.*$
- ^.*<HOST>.*(GET|POST).*/proc/self/environ.*$
- ^.*<HOST>.*(GET|POST).*(?i)admin.*admin.*$
- ^.*<HOST>.*(GET|POST).*(?i)(php|db|pma|web|sql).*admin.*$
- ^.*<HOST>.*(GET|POST).*(?i)admin.*(php|db|pma|web|sql).*$
- ^.*<HOST>.*(GET|POST).*(?i)DELETE_comment.*$
- ^.*<HOST>.*(GET|POST).*(?i)pma/scripts.*setup.*$
- ^.*<HOST>.*(GET|POST).*(?i)pma([0-9]{4})?/? HTTP.*$
- ^.*<HOST>.*(GET|POST).*(?i)(database|myadmin|mysql)/? HTTP.*$
- ^.*<HOST>.*(GET|POST).*(?i)(dbweb|webdb|websql|sqlweb).*$
- ^.*<HOST>.*(GET|POST).*(?i)(my)?sql.*manager.*$
- ^.*<HOST>.*(GET|POST).*(?i)wp-(admin|login|signup|config).*$
- ^.*<HOST>.*(GET|POST).*president/.*wp-cron\.php*$
- ^.*<HOST>.*(GET|POST).*w00t.*blackhats.*$
- ^.*<HOST>.*(GET|POST).*\+\+liker.profile_URL\+\+.*$
- ^.*<HOST>.*(GET|POST).*muieblackcat.*$
- ^.*<HOST>.*(GET|POST).*(?i)ldlogon.*$
- ^.*<HOST>.*(GET|POST).*(?i)\.cobalt$
- ^.*<HOST>.*(GET|POST).*(?i)\.intruvert\/jsp\/admin\/Login\.jsp$
- ^.*<HOST>.*(GET|POST).*(?i)MSWSMTP\/Common\/Authentication\/Logon\.aspx$
- ^.*<HOST>.*(GET|POST).*(?i)php\?password=[0-9]*\&re_password=.*\&login=var.*$
-
-ignoreregex =
diff --git a/company.example/fail2ban-files/filter.d/30_example-max3.filter b/company.example/fail2ban-files/filter.d/30_example-max3.filter
deleted file mode 100644
index af692af..0000000
--- a/company.example/fail2ban-files/filter.d/30_example-max3.filter
+++ /dev/null
@@ -1,13 +0,0 @@
-# Ansible controlled filename: /etc/fail2ban/filter.d/30_example-max3.filter
-# Source: ansible bgstack15-fail2ban/files/example-max3.filter
-# Date: 2016-07-12
-# Reference: example-blns.filter
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[Definition]
-failregex = ^.*<HOST>.*(GET|POST).*(?i)\.cobalt$
- ^.*<HOST>.*(GET|POST).*(?i)\.intruvert\/jsp\/admin\/Login\.jsp$
- ^.*<HOST>.*(GET|POST).*(?i)MSWSMTP\/Common\/Authentication\/Logon\.aspx$
- ^.*<HOST>.*(GET|POST).*(?i)php\?password=[0-9]*\&re_password=.*\&login=var.*$
-
-ignoreregex =
diff --git a/company.example/fail2ban-files/filter.d/60_sshd.filter b/company.example/fail2ban-files/filter.d/60_sshd.filter
deleted file mode 100644
index 33b8ba8..0000000
--- a/company.example/fail2ban-files/filter.d/60_sshd.filter
+++ /dev/null
@@ -1,31 +0,0 @@
-# Ansible-controlled filename: /etc/fail2ban/filter.d/60_sshd.filter
-# Source: ansible bgstack15-fail2ban/files/sshd.filter
-# Date: 2016-06-23
-# Reference: Ubuntu 16.04 fail2ban package sshd filter
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[INCLUDES]
-before = common.conf
-
-[Definition]
-_daemon = sshd
-failregex = ^%(__prefix_line)s(?:error: PAM: )?[aA]uthentication (?:failure|error) for .* from <HOST>( via \S+)?\s*$
- ^%(__prefix_line)s(?:error: PAM: )?User not known to the underlying authentication module for .* from <HOST>\s*$
- ^%(__prefix_line)sFailed \S+ for .*? from <HOST>(?: port \d*)?(?: ssh\d*)?(: (ruser .*|(\S+ ID \S+ \(serial \d+\) CA )?\S+ %(__md5hex)s(, client user ".*", client host ".*")?))?\s*$
- ^%(__prefix_line)sROOT LOGIN REFUSED.* FROM <HOST>\s*$
- ^%(__prefix_line)s[iI](?:llegal|nvalid) user .* from <HOST>\s*$
- ^%(__prefix_line)sUser .+ from <HOST> not allowed because not listed in AllowUsers\s*$
- ^%(__prefix_line)sUser .+ from <HOST> not allowed because listed in DenyUsers\s*$
- ^%(__prefix_line)sUser .+ from <HOST> not allowed because not in any group\s*$
- ^%(__prefix_line)srefused connect from \S+ \(<HOST>\)\s*$
- ^%(__prefix_line)sReceived disconnect from <HOST>: 3: \S+: Auth fail$
- ^%(__prefix_line)sUser .+ from <HOST> not allowed because a group is listed in DenyGroups\s*$
- ^%(__prefix_line)sUser .+ from <HOST> not allowed because none of user's groups are listed in AllowGroups\s*$
- ^(?P<__prefix>%(__prefix_line)s)User .+ not allowed because account is locked<SKIPLINES>(?P=__prefix)(?:error: )?Received disconnect from <HOST>: 11: .+ \[preauth\]$
- ^(?P<__prefix>%(__prefix_line)s)Disconnecting: Too many authentication failures for .+? \[preauth\]<SKIPLINES>(?P=__prefix)(?:error: )?Connection closed by <HOST> \[preauth\]$
- ^(?P<__prefix>%(__prefix_line)s)Connection from <HOST> port \d+(?: on \S+ port \d+)?<SKIPLINES>(?P=__prefix)Disconnecting: Too many authentication failures for .+? \[preauth\]$
- ^%(__prefix_line)spam_unix\(sshd:auth\):\s+authentication failure;\s*logname=\S*\s*uid=\d*\s*euid=\d*\s*tty=\S*\s*ruser=\S*\s*rhost=<HOST>\s.*$
-ignoreregex =
-[Init]
-maxlines = 10
-journalmatch = _SYSTEMD_UNIT=sshd.service + _COMM=sshd
diff --git a/company.example/fail2ban-files/jail.d/00_default.jail b/company.example/fail2ban-files/jail.d/00_default.jail
deleted file mode 100644
index 71cd3e8..0000000
--- a/company.example/fail2ban-files/jail.d/00_default.jail
+++ /dev/null
@@ -1,10 +0,0 @@
-# Ansible controlled filename: /etc/fail2ban/jail.d/00_default.filter
-# Source: ansible bgstack15-fail2ban/files/00_default.conf
-# Date: 2016-06-23
-# Reference:
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[DEFAULT]
-ignoreip = 127.0.0.1/8 203.0.0.0/16 10.0.0.0/8 192.168.0.0/16 204.13.201.0/24 64.37.231.0/24
-# TrustKeeper Vulnerability Scan IPs = 204.13.201.0/24 64.37.231.0/24
-
diff --git a/company.example/fail2ban-files/jail.d/20_example-blns.jail b/company.example/fail2ban-files/jail.d/20_example-blns.jail
deleted file mode 100644
index eb1d1c9..0000000
--- a/company.example/fail2ban-files/jail.d/20_example-blns.jail
+++ /dev/null
@@ -1,21 +0,0 @@
-# Ansible controlled filename: /etc/fail2ban/jail.d/20_example-blns.jail
-# Source: ansible bgstack15-fail2ban/files/example-blns.jail
-# Date: 2016-04-19
-# Reference:
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[example-blns]
-enabled = true
-action = iptables-allports
- sendmail[name=exampleblns, dest=linuxadmin@example.com]
-filter = 20_example-blns
-logpath = /var/log/httpd/access_log
- /var/log/httpd/error_log
- /var/log/httpd/ssl_access_log
- /var/log/httpd/ssl_error_log
- /var/log/apache2/access_log
- /var/log/apache2/error_log
- /var/log/apache2/ssl_access_log
- /var/log/apache2/ssl_error_log
-maxretry = 1
-bantime = 86400
diff --git a/company.example/fail2ban-files/jail.d/30_example-max3.jail b/company.example/fail2ban-files/jail.d/30_example-max3.jail
deleted file mode 100644
index 6ca7781..0000000
--- a/company.example/fail2ban-files/jail.d/30_example-max3.jail
+++ /dev/null
@@ -1,21 +0,0 @@
-# Ansible controlled filename: /etc/fail2ban/jail.d/30_example-max3.jail
-# Source: ansible bgstack15-fail2ban/files/example-max3.jail
-# Date: 2016-07-12
-# Reference: example-blns.jail
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[example-max3]
-enabled = true
-action = iptables-allports
- sendmail[name=examplemax3, dest=linuxadmin@example.com]
-filter = 30_example-max3
-logpath = /var/log/httpd/access_log
- /var/log/httpd/error_log
- /var/log/httpd/ssl_access_log
- /var/log/httpd/ssl_error_log
- /var/log/apache2/access_log
- /var/log/apache2/error_log
- /var/log/apache2/ssl_access_log
- /var/log/apache2/ssl_error_log
-maxretry = 3
-bantime = 86400
diff --git a/company.example/fail2ban-files/jail.d/60_sshd.jail b/company.example/fail2ban-files/jail.d/60_sshd.jail
deleted file mode 100644
index aeb2751..0000000
--- a/company.example/fail2ban-files/jail.d/60_sshd.jail
+++ /dev/null
@@ -1,16 +0,0 @@
-# Ansible controlled filename: /etc/fail2ban/jail.d/60_sshd.jail
-# Source: ansible bgstack15-fail2ban/files/sshd.jail
-# Date: 2016-06-23
-# Reference: Ubuntu 16.04 fail2ban package sshd jail
-# NOTE: This file is managed via Ansible: manual changes will be lost
-
-[ssh-iptables]
-
-enabled = true
-filter = sshd
-action = iptables[name=SSH, port=ssh, protocol=tcp]
- sendmail-whois[name=SSH, dest=root, sender=fail2ban@example.com]
-logpath = %(sshd_log)s
-maxretry = 5
-
-ignoreip = 203.0.193.232/24
diff --git a/company.example/pubkeys/alice.pubkeys b/company.example/pubkeys/alice.pubkeys
deleted file mode 100644
index 6d807a6..0000000
--- a/company.example/pubkeys/alice.pubkeys
+++ /dev/null
@@ -1,3 +0,0 @@
-# version 3.0
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDG8xc7BV1xCcKrzQvQwDhAAX6uDne5lSpgCURg4Vx8Au8fsaiFSVlCky+OOQAJipgucG0QBPiL60sNNsY03sKIAh7TMKsoUZuQ5sJM6EpyKGEYaOKFXjaShDFMtdvwGIANh/e86qpVGRkje+p8fvNxbHOXsQpYF+HpAv8u/HbaQQYtdkWaeR6nIO8LXWOapgO7t5pMdRQJa67+4Yyc7IQQM66WMXX5Ik3nGMMHog2PgrpTtaEdKOV2TzSynLBlp3UmOkLa4D0euvMsTwjTmqeORfCMVyVeYwHhZoz4V99L1aYCeI1jDwhD5GEf/DKOhMNVsw7OhqTSfVz3sYGbq0or alice@aluminum.example.com
-ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAgURLzjIKMmN0Aq8YZTQp1N/6GMEuEs8WeOx2eg/lEXEFTxIQMMKYXxPDgzp2QLCQuuzgKOXBKw7KtnxtqTkmlAUWMDExSd7U1q/vZnDIubUFzZKbORJHWUOrI4Os/r9GPmnFro8kMCYjvmkUWIO82+JQHFBunICJcGKPJutcbSU= rsa-key-20130722
diff --git a/company.example/pubkeys/lcroce.pubkey b/company.example/pubkeys/lcroce.pubkey
deleted file mode 100644
index fc39667..0000000
--- a/company.example/pubkeys/lcroce.pubkey
+++ /dev/null
@@ -1 +0,0 @@
-FOO 2016-09-22 08:49 this is the contents of bob.pubkey
diff --git a/company.example/resolv_conf-templates/resolv.conf b/company.example/resolv_conf-templates/resolv.conf
deleted file mode 100644
index 7a647b0..0000000
--- a/company.example/resolv_conf-templates/resolv.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-# File managed by ansible
-
-search example.com
-nameserver 10.1.16.1
-nameserver 10.2.16.1
-nameserver 10.1.16.2
-nameserver 10.2.16.2
-options timeout:3 rotate
diff --git a/hosts.example b/hosts.example
deleted file mode 100644
index d48fb17..0000000
--- a/hosts.example
+++ /dev/null
@@ -1,30 +0,0 @@
-# file: /etc/ansible/hosts
-
-one.example.com
-two.example.com
-three.example.com
-four.example.com
-five.example.com
-six.example.com
-
-[centos]
-one.example.com
-two.example.com
-three.example.com
-
-[ubuntu]
-four.example.com
-
-[freebsd:vars]
-ansible_python_interpreter=/usr/local/bin/python2.7
-
-[freebsd]
-five.example.com
-six.example.com
-
-[webservers]
-one.example.com
-
-[test]
-one.example.com
-six.example.com
diff --git a/master.yml.example b/master.yml.example
deleted file mode 100644
index 1ed4fda..0000000
--- a/master.yml.example
+++ /dev/null
@@ -1,18 +0,0 @@
----
-- name: All hosts
- hosts: all
- remote_user: root
- roles:
- - ad
- - resolv_conf
- - ssh
- - ssh_keys
- vars:
- ssh_key_files:
- - { user: 'alice', file: '../../../company/pubkeys/alice.pubkeys' }
-
-- name: Webservers
- hosts: webservers
- remote_user: root
- roles:
- - fail2ban
diff --git a/test.yml b/test.yml
index e15f798..8969829 100644
--- a/test.yml
+++ b/test.yml
@@ -5,8 +5,16 @@
roles:
- sudo
vars:
+<<<<<<< HEAD
sudo_strings:
- { priority: 42, exists: 'false', name: 'admins-do-all', content: 'User_Alias ADMINS = bgstack15, bgstack15, user16, user16' }
- { priority: 43, exists: false, name: 'a', content: "ADMINS ALL=(ALL) ALL" }
sudo_files:
- { exists: 'false', file: '../../../company/sudo-files/40_bgstack15' }
+=======
+ sudo_strings
+ - { priority: 40, name: 'admins-do-all', content: 'User_Alias ADMINS = bgstack15, bgstack15, user16, user16' }
+ - { priority: 41, name: 'a', content: 'ADMINS ALL=(ALL) ALL' }
+ sudo_files
+ - { file: '../../../company/sudo-files/40_bgstack15' }
+>>>>>>> 4db266d0ec2f78079c8ff271cdb2e78230d3b090
bgstack15