Commit 24ec59e4 authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: manage motd for alpine

parent 726aa54d
Loading
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@
# motd
- name: "motd"
  ansible.builtin.import_tasks: "motd.yaml"
  when: "ansible_os_family == 'Debian'"
  tags: "motd"

# cron jobs
+11 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
        excludes:
          - "10-custom-motd"
      register: "old_motd"
      when: "ansible_os_family == 'Debian'"

    # remove old custom motd files
    - name: "motd - cleanup directory"
@@ -37,3 +38,13 @@
        group: "root"
        mode: "0755"
      when: 'ansible_os_family == "Debian"'

    # configure motd
    - name: "motd - siempie - alpine"
      ansible.builtin.template:
        src: "templates/motd/alpine-motd.sh.j2"
        dest: "/etc/profile.d/motd.sh"
        owner: "root"
        group: "root"
        mode: "0755"
      when: 'ansible_os_family == "Alpine"'
+23 −0
Original line number Diff line number Diff line
#!/bin/sh

# distribution information
if [ -f /etc/os-release ]; then
  . /etc/os-release
  linux_distribution="\033[36m$PRETTY_NAME\033[0m"
else
  linux_distribution="\033[36mUnknown Linux Distribution\033[0m"
fi

# disk usage
disk_usage=$(df -h / | awk 'NR==2 {print $3 " / " $2 " (" $5 ")"}')

# memory usage
memory_usage=$(free -m | awk 'NR==2 {print $3 " MB / " $2 " MB (" int($3/$2*100) "%)"}')

# display motd
echo "Welcome to $(hostname)!"
echo ""
echo -e "$linux_distribution"
echo "Disk Usage: $disk_usage"
echo "Memory Usage: $memory_usage"
echo ""