summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-12-16 00:04:25 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-12-16 00:04:25 +0100
commit8001a45d2412721edf2dcfd3f24a4a5e0f1e9ffd (patch)
tree53f997068ba05aae9f18cf7d070e2fc0399bd2ba
parentrename k8s-test-master to k8s-test2 (diff)
added zsh banner
-rw-r--r--dan/sk2013.yml1
-rw-r--r--dan/sk2016.yml1
-rw-r--r--inventory/group_vars/chaos-at-home/main.yml2
-rw-r--r--inventory/group_vars/elevate/main.yml2
-rw-r--r--inventory/group_vars/emc/main.yml2
-rw-r--r--inventory/group_vars/k8s-test/main.yml2
-rw-r--r--inventory/group_vars/skillz/main.yml2
-rw-r--r--inventory/group_vars/spreadspace/main.yml2
-rw-r--r--roles/zsh/tasks/main.yml16
-rw-r--r--roles/zsh/templates/banner.chaos-at-home.j213
-rw-r--r--roles/zsh/templates/banner.elevate.j213
-rw-r--r--roles/zsh/templates/banner.skillz.j213
-rw-r--r--roles/zsh/templates/banner.spreadspace.j214
13 files changed, 83 insertions, 0 deletions
diff --git a/dan/sk2013.yml b/dan/sk2013.yml
index 61263739..9aa2eeaf 100644
--- a/dan/sk2013.yml
+++ b/dan/sk2013.yml
@@ -3,4 +3,5 @@
hosts: sk2013
roles:
- role: sshd
+ - role: zsh
- role: vm/host
diff --git a/dan/sk2016.yml b/dan/sk2016.yml
index f8fa58b3..41f25ca5 100644
--- a/dan/sk2016.yml
+++ b/dan/sk2016.yml
@@ -3,4 +3,5 @@
hosts: sk2016
roles:
- role: sshd
+ - role: zsh
- role: vm/host
diff --git a/inventory/group_vars/chaos-at-home/main.yml b/inventory/group_vars/chaos-at-home/main.yml
new file mode 100644
index 00000000..7e5cbe2e
--- /dev/null
+++ b/inventory/group_vars/chaos-at-home/main.yml
@@ -0,0 +1,2 @@
+---
+zsh_banner: chaos-at-home
diff --git a/inventory/group_vars/elevate/main.yml b/inventory/group_vars/elevate/main.yml
index 58103d1a..83358981 100644
--- a/inventory/group_vars/elevate/main.yml
+++ b/inventory/group_vars/elevate/main.yml
@@ -1,2 +1,4 @@
---
+zsh_banner: elevate
+
acmetool_account_email: equinox@elevate.at
diff --git a/inventory/group_vars/emc/main.yml b/inventory/group_vars/emc/main.yml
new file mode 100644
index 00000000..afbf4735
--- /dev/null
+++ b/inventory/group_vars/emc/main.yml
@@ -0,0 +1,2 @@
+---
+zsh_banner: elevate
diff --git a/inventory/group_vars/k8s-test/main.yml b/inventory/group_vars/k8s-test/main.yml
new file mode 100644
index 00000000..7e5cbe2e
--- /dev/null
+++ b/inventory/group_vars/k8s-test/main.yml
@@ -0,0 +1,2 @@
+---
+zsh_banner: chaos-at-home
diff --git a/inventory/group_vars/skillz/main.yml b/inventory/group_vars/skillz/main.yml
new file mode 100644
index 00000000..05a7db24
--- /dev/null
+++ b/inventory/group_vars/skillz/main.yml
@@ -0,0 +1,2 @@
+---
+zsh_banner: skillz
diff --git a/inventory/group_vars/spreadspace/main.yml b/inventory/group_vars/spreadspace/main.yml
index 4da60636..aaaffddf 100644
--- a/inventory/group_vars/spreadspace/main.yml
+++ b/inventory/group_vars/spreadspace/main.yml
@@ -1,4 +1,6 @@
---
+zsh_banner: spreadspace
+
acmetool_account_email: equinox@spreadspace.org
blackmagic_desktopvideo_apt:
diff --git a/roles/zsh/tasks/main.yml b/roles/zsh/tasks/main.yml
index 0ae54715..9924b44b 100644
--- a/roles/zsh/tasks/main.yml
+++ b/roles/zsh/tasks/main.yml
@@ -29,3 +29,19 @@
regexp: '^#?DSHELL='
line: 'DSHELL=/bin/zsh'
path: /etc/adduser.conf
+
+- name: install shell banner
+ when: zsh_banner is defined
+ block:
+
+ - name: install banner script
+ template:
+ src: "banner.{{ zsh_banner }}.j2"
+ dest: /etc/banner.sh
+ mode: 0755
+
+ - name: enable banner for zsh login
+ lineinfile:
+ path: /etc/zsh/zlogin
+ line: /etc/banner.sh
+ insertbefore: "^## END OF FILE #"
diff --git a/roles/zsh/templates/banner.chaos-at-home.j2 b/roles/zsh/templates/banner.chaos-at-home.j2
new file mode 100644
index 00000000..61b6f794
--- /dev/null
+++ b/roles/zsh/templates/banner.chaos-at-home.j2
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+echo -e ""
+echo -e " ██████╗██╗ ██╗ █████╗ ██████╗ ███████╗ ██████╗ ██╗ ██╗ ██████╗ ███╗ ███╗███████╗"
+echo -e " ██╔════╝██║ ██║██╔══██╗██╔═══██╗██╔════╝ ██╔═══██╗ ██║ ██║██╔═══██╗████╗ ████║██╔════╝"
+echo -e " ██║ ███████║███████║██║ ██║███████╗ ██║██╗██║ ███████║██║ ██║██╔████╔██║█████╗ "
+echo -e " ██║ ██╔══██║██╔══██║██║ ██║╚════██║ ██║██║██║ ██╔══██║██║ ██║██║╚██╔╝██║██╔══╝ "
+echo -e " ╚██████╗██║ ██║██║ ██║╚██████╔╝███████║ ╚█║████╔╝ ██║ ██║╚██████╔╝██║ ╚═╝ ██║███████╗"
+echo -e " ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ╚╝╚═══╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝"
+echo -e ""
+echo -en "\033[1m {{ host_name | upper | join(' ') }} \033[0m"
+echo -e "\n"
+uptime
diff --git a/roles/zsh/templates/banner.elevate.j2 b/roles/zsh/templates/banner.elevate.j2
new file mode 100644
index 00000000..66af7b9c
--- /dev/null
+++ b/roles/zsh/templates/banner.elevate.j2
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+echo -e ""
+echo -e " ███████╗██╗ ███████╗██╗ ██╗ █████╗ ████████╗███████╗"
+echo -e " ██╔════╝██║ ██╔════╝██║ ██║██╔══██╗╚══██╔══╝██╔════╝"
+echo -e " █████╗ ██║ █████╗ ██║ ██║███████║ ██║ █████╗ "
+echo -e " ██╔══╝ ██║ ██╔══╝ ╚██╗ ██╔╝██╔══██║ ██║ ██╔══╝ "
+echo -e " ███████╗███████╗███████╗ ╚████╔╝ ██║ ██║ ██║ ███████╗"
+echo -e " ╚══════╝╚══════╝╚══════╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝"
+echo -e ""
+echo -en "\033[1m {{ host_name | upper | join(' ') }} \033[0m"
+echo -e "\n"
+uptime
diff --git a/roles/zsh/templates/banner.skillz.j2 b/roles/zsh/templates/banner.skillz.j2
new file mode 100644
index 00000000..05d5ea4a
--- /dev/null
+++ b/roles/zsh/templates/banner.skillz.j2
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+echo -e ""
+echo -e " ███████╗██╗ ██╗██╗██╗ ██╗ ███████╗ ██████╗ ██╗███████╗"
+echo -e " ██╔════╝██║ ██╔╝██║██║ ██║ ╚══███╔╝ ██╔══██╗██║╚══███╔╝"
+echo -e " ███████╗█████╔╝ ██║██║ ██║ ███╔╝ ██████╔╝██║ ███╔╝ "
+echo -e " ╚════██║██╔═██╗ ██║██║ ██║ ███╔╝ ██╔══██╗██║ ███╔╝ "
+echo -e " ███████║██║ ██╗██║███████╗███████╗███████╗██╗██████╔╝██║███████╗"
+echo -e " ╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝╚═╝╚═════╝ ╚═╝╚══════╝"
+echo -e ""
+echo -en "\033[1m {{ host_name | upper | join(' ') }} \033[0m"
+echo -e "\n"
+uptime
diff --git a/roles/zsh/templates/banner.spreadspace.j2 b/roles/zsh/templates/banner.spreadspace.j2
new file mode 100644
index 00000000..7dff1fe4
--- /dev/null
+++ b/roles/zsh/templates/banner.spreadspace.j2
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+echo -e ""
+echo -e " ███████╗██████╗ ██████╗ ███████╗ █████╗ ██████╗ ███████╗██████╗ █████╗ ██████╗███████╗"
+echo -e " ██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔════╝██╔════╝"
+echo -e " ███████╗██████╔╝██████╔╝█████╗ ███████║██║ ██║███████╗██████╔╝███████║██║ █████╗ "
+echo -e " ╚════██║██╔═══╝ ██╔══██╗██╔══╝ ██╔══██║██║ ██║╚════██║██╔═══╝ ██╔══██║██║ ██╔══╝ "
+echo -e " ███████║██║ ██║ ██║███████╗██║ ██║██████╔╝███████║██║ ██║ ██║╚██████╗███████╗"
+echo -e " ╚══════╝╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝"
+echo -e ""
+echo -en "\033[1m {{ host_name | upper | join(' ') }} \033[0m"
+echo -e "\n"
+uptime
+