Add playbook to backup up postgresql
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -1,33 +0,0 @@
|
||||
---
|
||||
- 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
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
- hosts: pghosts
|
||||
tasks:
|
||||
- name: change working directory
|
||||
ansible.builtin.shell:
|
||||
cmd: ls -l
|
||||
chdir: /var/lib/postgresql
|
||||
|
||||
# - name: Get beszel agent install script
|
||||
# become: yes
|
||||
# get_url:
|
||||
# url: <url>
|
||||
# dest: <path>
|
||||
|
||||
# - name: Change file ownership, group and permissions
|
||||
# ansible.builtin.file:
|
||||
# path: <path>
|
||||
# # owner: root
|
||||
# # group: root
|
||||
# mode: '0755'
|
||||
|
||||
- name: Execute beszel agent install script
|
||||
ansible.builtin.shell:
|
||||
cmd: su - postgres -c /usr/local/bin/pg_basebackup.sh
|
||||
|
||||
- name: Add beszel agent key
|
||||
ansible.builtin.shell:
|
||||
cmd: su - postgres -c /usr/local/bin/pg_backup.sh
|
||||
|
||||
#- 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
|
||||
Reference in New Issue
Block a user