summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inventory/hosts.ini1
-rw-r--r--roles/sshd/handlers/main.yml2
-rw-r--r--roles/sshd/tasks/main.yml5
-rw-r--r--roles/zsh/tasks/main.yml20
-rw-r--r--roles/zsh/templates/banner.chaos-at-home.j22
-rw-r--r--roles/zsh/templates/banner.elevate.j22
-rw-r--r--roles/zsh/templates/banner.skillz.j22
-rw-r--r--roles/zsh/templates/banner.spreadspace.j22
8 files changed, 17 insertions, 19 deletions
diff --git a/inventory/hosts.ini b/inventory/hosts.ini
index e6c3cc97..4d136bd3 100644
--- a/inventory/hosts.ini
+++ b/inventory/hosts.ini
@@ -23,6 +23,7 @@ ch-gnocchi host_name=gnocchi
ch-router host_name=router
ch-gw-lan host_name=gw-lan
ch-jump host_name=jump ansible_port=2342 ansible_host=ch-jump
+ch-router-obsd ansible_port=4222
[chaos-at-home:children]
mz-chaos-at-home
diff --git a/roles/sshd/handlers/main.yml b/roles/sshd/handlers/main.yml
index 822887e3..f43817f2 100644
--- a/roles/sshd/handlers/main.yml
+++ b/roles/sshd/handlers/main.yml
@@ -1,5 +1,5 @@
---
- name: restart ssh
service:
- name: ssh
+ name: sshd
state: restarted
diff --git a/roles/sshd/tasks/main.yml b/roles/sshd/tasks/main.yml
index 2977d20b..f98ea536 100644
--- a/roles/sshd/tasks/main.yml
+++ b/roles/sshd/tasks/main.yml
@@ -1,9 +1,4 @@
---
-- name: install ssh-server
- apt:
- name: openssh-server
- state: present
-
- name: hardening ssh-server config
vars:
sshd_options:
diff --git a/roles/zsh/tasks/main.yml b/roles/zsh/tasks/main.yml
index 80880f83..f0aa696e 100644
--- a/roles/zsh/tasks/main.yml
+++ b/roles/zsh/tasks/main.yml
@@ -1,13 +1,13 @@
---
- name: install zsh packages
- apt:
+ openbsd_pkg:
name: zsh
state: present
- name: install zsh-config
loop:
- src: "zshrc"
- dest: "/etc/zsh/zshrc"
+ dest: "/etc/zshrc"
- src: "zshrc.skel"
dest: "/etc/skel/.zshrc"
loop_control:
@@ -20,19 +20,20 @@
loop: "{{ [ 'root' ] | union(zsh_loginshell_user | default([])) }}"
user:
name: "{{ item }}"
- shell: /bin/zsh
+ shell: /usr/local/bin/zsh
- name: make zsh the default shell for useradd
lineinfile:
- regexp: '^#?SHELL='
- line: 'SHELL=/bin/zsh'
- path: /etc/default/useradd
+ regexp: '^#?shell\s'
+ line: 'shell /usr/local/bin/zsh'
+ path: /etc/usermgmt.conf
- name: make zsh the default shell for adduser
lineinfile:
- regexp: '^#?DSHELL='
- line: 'DSHELL=/bin/zsh'
+ regexp: '^#?defaultshell='
+ line: 'defaultshell=/usr/local/bin/zsh'
path: /etc/adduser.conf
+ create: yes
- name: install shell banner
when: zsh_banner is defined
@@ -46,6 +47,7 @@
- name: enable banner for zsh login
lineinfile:
- path: /etc/zsh/zlogin
+ path: /etc/zlogin
line: /etc/banner.sh
insertbefore: "^## END OF FILE #"
+ create: yes
diff --git a/roles/zsh/templates/banner.chaos-at-home.j2 b/roles/zsh/templates/banner.chaos-at-home.j2
index 74762bbe..e9b6baa9 100644
--- a/roles/zsh/templates/banner.chaos-at-home.j2
+++ b/roles/zsh/templates/banner.chaos-at-home.j2
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/ksh
echo -e ""
echo -e " \033[0;37m █████╗██╗ ██╗ ████╗ █████╗ ██████╗\033[1;30m ██████╗ \033[0;37m██╗ ██╗ █████╗ ███╗ ███╗█████╗\033[0m"
diff --git a/roles/zsh/templates/banner.elevate.j2 b/roles/zsh/templates/banner.elevate.j2
index d2c9b907..cca0850d 100644
--- a/roles/zsh/templates/banner.elevate.j2
+++ b/roles/zsh/templates/banner.elevate.j2
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/ksh
echo -e ""
echo -e " \033[1;37m██████████ ██ ██████████ ▜█▙ ▟█▛ ▟██▙ ██████████ ██████████\033[0m"
diff --git a/roles/zsh/templates/banner.skillz.j2 b/roles/zsh/templates/banner.skillz.j2
index 8492c918..f750f9e6 100644
--- a/roles/zsh/templates/banner.skillz.j2
+++ b/roles/zsh/templates/banner.skillz.j2
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/ksh
echo -e ""
echo -e " \033[1;35m███████╗██╗ ██╗██╗██╗ ██╗ ███████╗\033[0;35m ██████╗ ██╗███████╗\033[0m"
diff --git a/roles/zsh/templates/banner.spreadspace.j2 b/roles/zsh/templates/banner.spreadspace.j2
index ec59509f..580aa4c8 100644
--- a/roles/zsh/templates/banner.spreadspace.j2
+++ b/roles/zsh/templates/banner.spreadspace.j2
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/ksh
echo -e ""
echo -e " \033[0;33m█████╗█████╗ █████╗ █████╗ ████╗ █████╗ █████╗█████╗ ████╗ ████╗█████╗\033[0m"