Move util => apps, Add generate_motd

This commit is contained in:
LinuxSquare 2023-11-24 18:05:52 +01:00
parent fb821f8b68
commit 5be819b1e0
10 changed files with 59 additions and 27 deletions

24
apps/generate-motd.sls Normal file
View file

@ -0,0 +1,24 @@
include:
- system.base
{% from "map.jinja" import noveria %}
apps_generate-motd_git:
git.latest:
- name: https://git.noveria.org/Noveria/generate_motd.git
- target: {{ noveria.app_dir }}/generate_motd
- user: root
- force_reset: True
- require:
- system_base_apps_dir
apps_generate-motd_link:
file.symlink:
- name: {{ noveria.bin_dir }}/generate_motd
- target: {{ noveria.app_dir }}/generate_motd/generate_motd
- user: root
- group: root
- mode: '0755'
- require:
- system_base_bin_dir
- apps_generate-motd_git

3
apps/init.sls Normal file
View file

@ -0,0 +1,3 @@
include:
- .noveriablcgen
- .generate-motd

View file

@ -3,16 +3,16 @@ include:
{% from "map.jinja" import noveria %} {% from "map.jinja" import noveria %}
util_noveriablcgen_git: apps_noveriablcgen_git:
git.latest: git.latest:
- name: https://gitlab.com/noveria/tools/noveriablcgen.git - name: https://git.noveria.org/Noveria/noveriablcgen.git
- target: {{ noveria.app_dir }}/noveriablcgen - target: {{ noveria.app_dir }}/noveriablcgen
- user: root - user: root
- force_reset: True - force_reset: True
- require: - require:
- system_base_apps_dir - system_base_apps_dir
util_noveriablcgen_link: apps_noveriablcgen_link:
file.symlink: file.symlink:
- name: {{ noveria.bin_dir }}/noveriablcgen - name: {{ noveria.bin_dir }}/noveriablcgen
- target: {{ noveria.app_dir }}/noveriablcgen/noveriablcgen - target: {{ noveria.app_dir }}/noveriablcgen/noveriablcgen
@ -21,9 +21,9 @@ util_noveriablcgen_link:
- mode: '0755' - mode: '0755'
- require: - require:
- system_base_bin_dir - system_base_bin_dir
- util_noveriablcgen_git - apps_noveriablcgen_git
util_noveriablcgen_config: apps_noveriablcgen_config:
file.managed: file.managed:
- name: {{ noveria.etc_dir }}/noveriablcgen/noveriablcgen.json - name: {{ noveria.etc_dir }}/noveriablcgen/noveriablcgen.json
- source: salt://{{ tpldir }}/files/noveriablcgen_config.json.jinja - source: salt://{{ tpldir }}/files/noveriablcgen_config.json.jinja
@ -39,4 +39,4 @@ util_noveriablcgen_config:
- user: root - user: root
- group: root - group: root
- require: - require:
- util_noveriablcgen_git - apps_noveriablcgen_git

View file

@ -39,3 +39,28 @@ system_bootloader_os-release:
- user: root - user: root
- group: root - group: root
- mode: '0644' - mode: '0644'
system_bootloader_motd_dir:
file.directory:
- name: /etc/motd.d
- user: root
- group: root
- dir_mode: '0755'
- file_mode: '0644'
- require:
- system_bootloader_os-release
system_bootloader_motd:
file.managed:
- name: /etc/motd.d/00_noveria.motd
- source: salt://{{ tpldir }}/files/bootloader_00_noveria.motd
- template: jinja
- context:
OS_NAME: {{ salt['cmd.shell']('grep -E ^PRETTY_NAME /etc/os-release | cut -d= -f2') }}
OS_RELEASE_INFO: {{ salt['cmd.shell']('grep -E ^RELEASE_INFO /etc/os-release | cut -d= -f2') }}
OS_ISSUE_URL: {{ salt['cmd.shell']('grep -E ^BUG_REPORT_URL /etc/os-release | cut -d= -f2') }}
- user: root
- group: root
- mode: '0644'
- require:
- system_bootloader_motd_dir

View file

@ -1,17 +0,0 @@
include:
- .bootloader
system_candy_motd:
file.managed:
- name: /etc/motd
- source: salt://{{ tpldir }}/files/candy_motd.jinja
- template: jinja
- context:
OS_NAME: {{ salt['cmd.shell']('grep -E ^PRETTY_NAME /etc/os-release | cut -d= -f2') }}
OS_RELEASE_INFO: {{ salt['cmd.shell']('grep -E ^RELEASE_INFO /etc/os-release | cut -d= -f2') }}
OS_ISSUE_URL: {{ salt['cmd.shell']('grep -E ^BUG_REPORT_URL /etc/os-release | cut -d= -f2') }}
- user: root
- group: root
- mode: '0644'
- require:
- system_bootloader_os-release

View file

@ -5,4 +5,3 @@ include:
- .user - .user
- .shell - .shell
- .salt - .salt
- .candy

View file

@ -2,7 +2,7 @@ base:
'*': '*':
- system - system
- network - network
- util - apps
- podman - podman
- mysql - mysql
- openssh - openssh

View file

@ -1,2 +0,0 @@
include:
- .noveriablcgen