From 2f5a33c394058a0f100e60c019f5a3c56ae4dc70 Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Tue, 1 Apr 2025 21:33:46 +0200 Subject: [PATCH] Remove pterodactyl, Remove docker, add pms-cli --- apps/generate-motd/init.ansible.yml | 4 ++-- apps/noveriablcgen/init.ansible.yml | 11 +++++------ apps/pms-cli/init.ansible.yml | 24 ++++++++++++++++++++++++ docker/init.ansible.yml | 2 -- docker/pkg.ansible.yml | 9 --------- docker/service.ansible.yml | 6 ------ migrations.ansible.yml | 15 +++++++++++++++ pterodactyl/init.ansible.yml | 2 -- pterodactyl/panel.ansible.yml | 12 ------------ pterodactyl/wings.ansible.yml | 11 ----------- top.ansible.yml | 11 +++++------ 11 files changed, 51 insertions(+), 56 deletions(-) create mode 100644 apps/pms-cli/init.ansible.yml delete mode 100644 docker/init.ansible.yml delete mode 100644 docker/pkg.ansible.yml delete mode 100644 docker/service.ansible.yml create mode 100644 migrations.ansible.yml delete mode 100644 pterodactyl/init.ansible.yml delete mode 100644 pterodactyl/panel.ansible.yml delete mode 100644 pterodactyl/wings.ansible.yml diff --git a/apps/generate-motd/init.ansible.yml b/apps/generate-motd/init.ansible.yml index 60d5fa5..8936e06 100644 --- a/apps/generate-motd/init.ansible.yml +++ b/apps/generate-motd/init.ansible.yml @@ -8,7 +8,7 @@ path: "{{ app_dir }}/generate_motd" owner: root group: root - mode: '0755' + mode: "0755" - name: Clone generate-motd git repo git: repo: https://git.noveria.org/Tools/generate_motd.git @@ -21,4 +21,4 @@ dest: "{{ bin_dir }}/generate_motd" owner: root group: root - mode: '0755' + mode: "0755" diff --git a/apps/noveriablcgen/init.ansible.yml b/apps/noveriablcgen/init.ansible.yml index cb431af..e90dbb1 100644 --- a/apps/noveriablcgen/init.ansible.yml +++ b/apps/noveriablcgen/init.ansible.yml @@ -1,6 +1,5 @@ - hosts: localhost - vars_files: - ../../map.yml + vars_files: ../../map.yml tasks: - name: Create noveriablcgen app-dir file: @@ -8,7 +7,7 @@ path: "{{ app_dir }}/noveriablcgen" owner: root group: root - mode: '0755' + mode: "0755" - name: Clone noveriablcgen git-repo git: repo: https://git.noveria.org/Tools/noveriablcgen.git @@ -21,14 +20,14 @@ dest: "{{ bin_dir }}/noveriablcgen" owner: root group: root - mode: '0755' + mode: "0755" - name: noveriablcgen etc dir file: state: directory path: "{{ etc_dir }}/noveriablcgen" owner: root group: root - mode: '0755' + mode: "0755" - name: Get ROOT_UUID shell: | lsblk -o LABEL,UUID | grep ROOT | awk '{print $2}' @@ -40,7 +39,7 @@ dest: "{{ etc_dir }}/noveriablcgen/noveriablcgen.json" owner: root group: root - mode: '0644' + mode: "0644" vars: BTRFS_ROOT: "/btrfs" GRUB_CONFD: "/etc/grub.d" diff --git a/apps/pms-cli/init.ansible.yml b/apps/pms-cli/init.ansible.yml new file mode 100644 index 0000000..ca0258e --- /dev/null +++ b/apps/pms-cli/init.ansible.yml @@ -0,0 +1,24 @@ +- hosts: localhost + vars_files: + - ../../map.yml + tasks: + - name: Create pms-cli app-dir + file: + state: directory + path: "{{ app_dir }}/pms-cli" + owner: root + group: root + mode: "0755" + - name: Clone pms-cli git repo + git: + repo: https://git.noveria.org/Tools/pms-cli.git + dest: "{{ app_dir }}/pms-cli" + force: true + - name: Symlink pms-cli + file: + state: link + src: "{{ app_dir }}/pms-cli/pms-cli" + dest: "{{ bin_dir }}/pms-cli" + owner: root + group: root + mode: "0755" diff --git a/docker/init.ansible.yml b/docker/init.ansible.yml deleted file mode 100644 index 1a26d84..0000000 --- a/docker/init.ansible.yml +++ /dev/null @@ -1,2 +0,0 @@ -- import_playbook: pkg.ansible.yml -- import_playbook: service.ansible.yml diff --git a/docker/pkg.ansible.yml b/docker/pkg.ansible.yml deleted file mode 100644 index 437562e..0000000 --- a/docker/pkg.ansible.yml +++ /dev/null @@ -1,9 +0,0 @@ -- hosts: localhost - tasks: - - name: Install docker package - package: - state: present - name: - - docker - - docker-cli-compose - - docker-openrc diff --git a/docker/service.ansible.yml b/docker/service.ansible.yml deleted file mode 100644 index eaed1ed..0000000 --- a/docker/service.ansible.yml +++ /dev/null @@ -1,6 +0,0 @@ -- hosts: localhost - tasks: - - name: Enable docker service - service: - name: docker - enabled: true diff --git a/migrations.ansible.yml b/migrations.ansible.yml new file mode 100644 index 0000000..c4b5746 --- /dev/null +++ b/migrations.ansible.yml @@ -0,0 +1,15 @@ +- hosts: localhost + tasks: + - name: Remove Docker + package: + state: absent + name: + - docker + - docker-cli-compose + - docker-openrc + - name: Remove pterodactyl + package: + state: absent + name: + - pterodactyl-panel-compose + - pterodactyl-wings diff --git a/pterodactyl/init.ansible.yml b/pterodactyl/init.ansible.yml deleted file mode 100644 index ccac348..0000000 --- a/pterodactyl/init.ansible.yml +++ /dev/null @@ -1,2 +0,0 @@ -- import_playbook: panel.ansible.yml -- import_playbook: wings.ansible.yml diff --git a/pterodactyl/panel.ansible.yml b/pterodactyl/panel.ansible.yml deleted file mode 100644 index bd61beb..0000000 --- a/pterodactyl/panel.ansible.yml +++ /dev/null @@ -1,12 +0,0 @@ -- hosts: localhost - tasks: - - name: Install pterodactyl panel - package: - state: present - name: - - pterodactyl-panel-compose - - name: Enable pterodactyl-panel service - service: - name: pterodactyl-panel-compose - enabled: true - diff --git a/pterodactyl/wings.ansible.yml b/pterodactyl/wings.ansible.yml deleted file mode 100644 index ebebd23..0000000 --- a/pterodactyl/wings.ansible.yml +++ /dev/null @@ -1,11 +0,0 @@ -- hosts: localhost - tasks: - - name: Install pterodactyl wings - package: - state: present - name: - - pterodactyl-wings - - name: Enable pterodactyl-wings service - service: - name: pterodactyl-wings - enabled: true diff --git a/top.ansible.yml b/top.ansible.yml index c83bdaf..ccd183a 100644 --- a/top.ansible.yml +++ b/top.ansible.yml @@ -1,3 +1,5 @@ +- name: Run Migrations + import_playbook: migrations.ansible.yml - name: Setup Directories import_playbook: directories.ansible.yml - name: Setup System @@ -15,12 +17,9 @@ when: installation_type == 'proxy' - name: Setup Podman Rootless import_playbook: podman/init.ansible.yml - when: installation_type == 'build' -- name: Setup Docker Rootful - import_playbook: docker/init.ansible.yml - when: installation_type == 'gaming' -- name: Setup Pterodactyl - import_playbook: pterodactyl/init.ansible.yml + when: installation_type == 'build' or installation_type == 'gaming' +- name: Setup PMS-CLI + import_playbook: apps/pms-cli/init.ansible.yml when: installation_type == 'gaming' - name: Setup repo-mgmt import_playbook: build/init.ansible.yml