Move podman-apps to podman/apps, Add pms-cli

This commit is contained in:
LinuxSquare 2024-01-05 23:21:28 +01:00
parent 4d3385e1af
commit 1ca17e65e9
6 changed files with 57 additions and 6 deletions

View file

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

3
podman/apps/init.sls Normal file
View file

@ -0,0 +1,3 @@
include:
- .poddoc
- .pms-cli

View file

@ -0,0 +1,11 @@
{
"PODMAN_DIRECTORY": "{{ PODMAN_DIR }}",
"SERVERRUNNERS": {
"paper": "https://api.papermc.io/v2/projects/paper",
"folia": "https://api.papermc.io/v2/projects/folia"
},
"PROXYRUNNERS": {
"waterfall": "https://api.papermc.io/v2/projects/waterfall",
"velocity": "https://api.papermc.io/v2/projects/velocity"
}
}

View file

@ -0,0 +1,38 @@
include:
- system.base
{% from "map.jinja" import noveria %}
podman_apps_pms-cli_git:
git.latest:
- name: https://git.noveria.org/Tools/pms-cli.git
- target: {{ noveria.app_dir }}/pms-cli
- user: root
- force_reset: True
- require:
- system_base_apps_dir
podman_apps_pms-cli_link:
file.symlink:
- name: {{ noveria.bin_dir }}/pms-cli
- target: {{ noveria.app_dir }}/pms-cli/pms-cli
- user: root
- group: root
- mode: '0755'
- require:
- system_base_bin_dir
- podman_apps_pms-cli_git
podman_apps_pms-cli_config:
file.managed:
- name: {{ noveria.etc_dir }}/pms-cli/pms-cli.json
- source: salt://{{ tpldir }}/files/pms-cli_config.json.jinja
- template: jinja
- context:
PODMAN_DIR: "/opt/podman"
- mode: '0644'
- makedirs: True
- user: root
- group: root
- require:
- podman_apps_pms-cli_git

View file

@ -3,7 +3,7 @@ include:
{% from "map.jinja" import noveria %}
apps_poddoc_git:
podman_apps_poddoc_git:
git.latest:
- name: https://git.noveria.org/Tools/poddoc.git
- target: {{ noveria.app_dir }}/poddoc
@ -12,7 +12,7 @@ apps_poddoc_git:
- require:
- system_base_apps_dir
apps_poddoc_link:
podman_apps_poddoc_link:
file.symlink:
- name: {{ noveria.bin_dir }}/poddoc
- target: {{ noveria.app_dir }}/poddoc/poddoc
@ -21,9 +21,9 @@ apps_poddoc_link:
- mode: '0755'
- require:
- system_base_bin_dir
- apps_poddoc_git
- podman_apps_poddoc_git
apps_poddoc_config:
podman_apps_poddoc_config:
file.managed:
- name: {{ noveria.etc_dir }}/poddoc/poddoc.json
- source: salt://{{ tpldir }}/files/poddoc_config.json.jinja
@ -36,4 +36,4 @@ apps_poddoc_config:
- user: root
- group: root
- require:
- apps_poddoc_git
- podman_apps_poddoc_git