From bd57e6d6d4043bdfdff08429bbc66d75ef3c0b0f Mon Sep 17 00:00:00 2001 From: Wendell Jones Date: Fri, 23 May 2025 08:52:32 -0400 Subject: [PATCH] switching to apt install of install script --- beszel_install.yaml | 58 +++++++++++++++++++++++++---------------- beszel_install_old.yaml | 33 +++++++++++++++++++++++ linux_updates.yaml | 8 ------ 3 files changed, 68 insertions(+), 31 deletions(-) create mode 100644 beszel_install_old.yaml diff --git a/beszel_install.yaml b/beszel_install.yaml index 7ec36b7..b07ff2d 100644 --- a/beszel_install.yaml +++ b/beszel_install.yaml @@ -1,33 +1,45 @@ --- - hosts: debianhosts + gather_facts: no tasks: - name: change working directory ansible.builtin.shell: cmd: ls -l chdir: /tmp - - - name: Get beszel agent install script - become: yes - get_url: - url: https://get.beszel.dev - dest: /tmp/install-agent.sh + + - name: Install a list of packages + ansible.builtin.apt: + pkg: + - apt-transport-https + - curl + - gnupg - - name: Change file ownership, group and permissions - ansible.builtin.file: - path: /tmp/install-agent.sh - # owner: root - # group: root - mode: '0755' - - - name: Execute beszel agent install script + - name: Add key ansible.builtin.shell: - cmd: /tmp/install-agent.sh -p 45876 -k "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhA2xm3yiEqzi5dn8UerbbhZTkU538O1g1KF2d7LefT" #stopping here as this command requires input. - - - name: Add beszel agent key - ansible.builtin.shell: - cmd: echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhA2xm3yiEqzi5dn8UerbbhZTkU538O1g1KF2d7LefT" >> /root/.ssh/authorized_keys + cmd: curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >bazel-archive-keyring.gpg -- hosts: windowshosts - tasks: - - name: Install linux beszel agent - command: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser; & iwr -useb https://get.beszel.dev -OutFile "$env:TEMP\install-agent.ps1"; & "$env:TEMP\install-agent.ps1" -Key "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhA2xm3yiEqzi5dn8UerbbhZTkU538O1g1KF2d7LefT" -Port 45876 \ No newline at end of file + # - name: Update all installed packages using APT module + # apt: + # name: '*' + # state: latest + # update_cache: yes + # only_upgrade: yes + # register: apt_update_status + + # - name: Update all installed packages using APT module + # apt: + # name: '*' + # state: latest + # update_cache: yes + # only_upgrade: yes + # register: apt_update_status + + # - name: Remove packages not needed anymore + # apt: + # autoremove: yes + + # - name: Reboot when packages were updated + # reboot: + # post_reboot_delay: 60 + # when: apt_update_status.changed +# diff --git a/beszel_install_old.yaml b/beszel_install_old.yaml new file mode 100644 index 0000000..7ec36b7 --- /dev/null +++ b/beszel_install_old.yaml @@ -0,0 +1,33 @@ +--- +- hosts: debianhosts + tasks: + - name: change working directory + ansible.builtin.shell: + cmd: ls -l + chdir: /tmp + + - name: Get beszel agent install script + become: yes + get_url: + url: https://get.beszel.dev + dest: /tmp/install-agent.sh + + - name: Change file ownership, group and permissions + ansible.builtin.file: + path: /tmp/install-agent.sh + # owner: root + # group: root + mode: '0755' + + - name: Execute beszel agent install script + ansible.builtin.shell: + cmd: /tmp/install-agent.sh -p 45876 -k "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhA2xm3yiEqzi5dn8UerbbhZTkU538O1g1KF2d7LefT" #stopping here as this command requires input. + + - name: Add beszel agent key + ansible.builtin.shell: + cmd: echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhA2xm3yiEqzi5dn8UerbbhZTkU538O1g1KF2d7LefT" >> /root/.ssh/authorized_keys + +- hosts: windowshosts + tasks: + - name: Install linux beszel agent + command: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser; & iwr -useb https://get.beszel.dev -OutFile "$env:TEMP\install-agent.ps1"; & "$env:TEMP\install-agent.ps1" -Key "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhA2xm3yiEqzi5dn8UerbbhZTkU538O1g1KF2d7LefT" -Port 45876 \ No newline at end of file diff --git a/linux_updates.yaml b/linux_updates.yaml index 92d214a..343f70c 100644 --- a/linux_updates.yaml +++ b/linux_updates.yaml @@ -20,14 +20,6 @@ reboot: when: yum_update_status.changed -- hosts: plexhosts - gather_facts: no - tasks: - - name: This command will change the working directory to somedir/ - ansible.builtin.shell: /usr/local/bin/update-plex.sh - #chdir: /usr/local/bin/ - - - hosts: debianhosts gather_facts: no tasks: