From 7a90412ebc3267e4f975e65aff795e33d77a1033 Mon Sep 17 00:00:00 2001 From: Petar Cubela Date: Mon, 10 Feb 2025 16:42:18 +0100 Subject: [PATCH] started new project. set up netboot_xyz server for test purposes. --- group_vars/all.yml | 9 +++++-- group_vars/netbootxyz.yml | 17 ++++++++++++ hosts.ini | 3 +++ run.yml | 57 ++++++++++++++++++++++----------------- 4 files changed, 60 insertions(+), 26 deletions(-) create mode 100644 group_vars/netbootxyz.yml diff --git a/group_vars/all.yml b/group_vars/all.yml index 491c13f..ce1b81a 100644 --- a/group_vars/all.yml +++ b/group_vars/all.yml @@ -6,7 +6,12 @@ main_uid: "1000" main_gid: "{{ main_uid }}" # weareinteractive.environment -environment_config: { "PUID": "{{ main_gid }}", "PGID": "{{ main_gid }}" } +environment_config: + { + "PUID": "{{ main_gid }}", + "PGID": "{{ main_gid }}", + "TZ": "{{ Europe/Berlin }}", + } # geerlingguy.ntp ntp_timezone: "Europe/Berlin" @@ -56,4 +61,4 @@ package_list: - make - psmisc - linux-headers-$(uname -r) - - open-vpm-tools + - open-vm-tools diff --git a/group_vars/netbootxyz.yml b/group_vars/netbootxyz.yml new file mode 100644 index 0000000..080b48f --- /dev/null +++ b/group_vars/netbootxyz.yml @@ -0,0 +1,17 @@ +--- +main_uid: "1000" +main_gid: "{{ main_uid }}" +docker_compose_generator_output_path: "/home/sbxadmin/netboot_xyz" +containers: + - service_name: netboot + active: true + image: lscr.io/linuxserver/netbootxyz + ports: + - 3000:3000 + - 69:69/udp + - 3001:80 + volumes: + - ./config:/config + - ./assets:/assets #optional + include_global_env_vars: true + restart: unless-stopped diff --git a/hosts.ini b/hosts.ini index ef8b4c6..e8b5ab7 100644 --- a/hosts.ini +++ b/hosts.ini @@ -10,3 +10,6 @@ [mailout] 10.54.15.6 ansible_user=sbxadmin ansible_port=22 +[netbootxyz] +10.100.200.10 anisble_user=sbxadmin ansible_port=22 + diff --git a/run.yml b/run.yml index 765ff19..c6e61f1 100644 --- a/run.yml +++ b/run.yml @@ -1,12 +1,21 @@ --- -#- hosts: k3s_cluster -# become: yes -# vars_files: -# - "vars/vault.yml" -# roles: -# - role: geerlingguy.security -# - role: geerlingguy.ntp - +- hosts: netbootxyz + become: yes + vars_files: + - "vars/vault.yml" + pre_tasks: + - name: Perform a dist-upgrade. + ansible.builtin.apt: + upgrade: dist + update_cache: yes + - name: Install essential packages + package: + name: "{{ package_list }}" + state: present + roles: + - role: geerlingguy.security + - role: geerlingguy.docker + - role: ironicbadger.docker_compose_generator #- hosts: snipeit # vars_files: # - "vars/vault.yml" @@ -33,19 +42,19 @@ # #- role: geerlingguy.ntp ## NEEDED? # - role: owncloud -- hosts: nextcloud - become: yes - vars_files: - - "vars/vault.yml" - - pre_tasks: - - name: Update apt cache. - apt: - update_cache: true - cache_valid_time: 3600 - when: ansible_os_family == 'Debian' - - roles: - - role: geerlingguy.security - #- role: geerlingguy.ntp ## NEEDED? - - role: nextcloud +#- hosts: nextcloud +# become: yes +# vars_files: +# - "vars/vault.yml" +# +# pre_tasks: +# - name: Update apt cache. +# apt: +# update_cache: true +# cache_valid_time: 3600 +# when: ansible_os_family == 'Debian' +# +# roles: +# - role: geerlingguy.security +# #- role: geerlingguy.ntp ## NEEDED? +# - role: nextcloud