Move util => apps, Add generate_motd
This commit is contained in:
parent
fb821f8b68
commit
5be819b1e0
10 changed files with 59 additions and 27 deletions
24
apps/generate-motd.sls
Normal file
24
apps/generate-motd.sls
Normal 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
3
apps/init.sls
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
include:
|
||||||
|
- .noveriablcgen
|
||||||
|
- .generate-motd
|
|
@ -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
|
|
@ -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
|
||||||
|
|
|
@ -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
|
|
|
@ -5,4 +5,3 @@ include:
|
||||||
- .user
|
- .user
|
||||||
- .shell
|
- .shell
|
||||||
- .salt
|
- .salt
|
||||||
- .candy
|
|
2
top.sls
2
top.sls
|
@ -2,7 +2,7 @@ base:
|
||||||
'*':
|
'*':
|
||||||
- system
|
- system
|
||||||
- network
|
- network
|
||||||
- util
|
- apps
|
||||||
- podman
|
- podman
|
||||||
- mysql
|
- mysql
|
||||||
- openssh
|
- openssh
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
include:
|
|
||||||
- .noveriablcgen
|
|
Loading…
Reference in a new issue