Add Healtchecks
This commit is contained in:
parent
05f8068a75
commit
d9e0c6d6be
3 changed files with 8 additions and 21 deletions
|
@ -2,9 +2,12 @@ from getpass import getpass
|
|||
|
||||
import privy
|
||||
|
||||
def get_secret(borg_passphrase):
|
||||
def get_secret(crypted_value):
|
||||
password = getpass('Please provide the secret password: ')
|
||||
return privy.peek(borg_passphrase, password)
|
||||
return privy.peek(crypted_value, password)
|
||||
|
||||
b_borg_passphrase = get_secret(b'1$2$o9juQh0wvpWhOsXHhh-xyimKIpWAUOk9MgLeSHiM_NA=$Z0FBQUFBQmdGb3U0RmNfaDdYYkVfU1pvdW9SbXFJMC1GN2FsSXJoTVpkVENaRlN1V2ZiOVNpalk2Z28zS3R5bFRWMkh3VnQ4cFhIZVhtWVphWDhwQi00ejJsWS1pMkZMSGhvTnlVTi15aTBLejdTTHVjdGZLYUtqRUY0Wm9Lc19ISTZ3Wkc1SHJFLWNIMUNtekFXMzFBV1BMN1hNZlludG5xMU9WdkNPM3lwaDZfWFpESExaVHdFPQ==')
|
||||
borg_passphrase = b_borg_passphrase.decode('utf-8')
|
||||
|
||||
b_borg_healthchecks = get_secret(b'1$2$AbHQ2WFelnJfIi5SjEtgAugd3xHSJDfikh0RBV3QY80=$Z0FBQUFBQmdGOWdKZnp1d3B0YUJUck9kOVNBVWxTRjJZZnpubUZmNmV0cmlCUm9kLUhYNndqWkhMOG5WQU44ZUVMQ2lEdW1jLUhSOTJub0VMZWFWdHBBb0JKdVptanNCQ2xyQXQ2cEdfMjBaUy00Y2dlcnJzc1ViaE5sQ0RUUS1idkViQ0hOOWdRWUlqZElQSlAzYmpjSUl5bjNuTDhDLTNBPT0=')
|
||||
borg_healthchecks, = b_borg_healthchecks.decode('utf-8')
|
||||
|
|
|
@ -92,22 +92,3 @@ if not host.fact.command('lxc storage volume list default | grep images || true'
|
|||
commands=['lxc storage volume create default images', 'lxc config set storage.images_volume default/images']
|
||||
)
|
||||
|
||||
files.directory(
|
||||
name='Ensure /var/backups/lxd exists',
|
||||
path='/var/backups/lxd',
|
||||
user='root',
|
||||
group='root',
|
||||
mode=700
|
||||
)
|
||||
|
||||
if not host.fact.command('zfs list | grep exports || true'):
|
||||
server.shell(
|
||||
name='Create ZFS volume exports',
|
||||
commands=['zfs create local/exports -o mountpoint=/var/backups/lxd']
|
||||
)
|
||||
|
||||
server.shell(
|
||||
name='Mount local/exports',
|
||||
commands=['zfs mount local/exports'],
|
||||
)
|
||||
|
||||
|
|
|
@ -37,6 +37,9 @@ hooks:
|
|||
# List of one or more shell commands or scripts to execute before creating a backup.
|
||||
before_backup:
|
||||
- echo "`date` - Starting backup"
|
||||
- /usr/local/bin/lxd-export.sh
|
||||
|
||||
after_backup:
|
||||
- echo "`date` - Finished backup"
|
||||
|
||||
healthchecks: {{ host.data.borg_healthchecks }}
|
||||
|
|
Reference in a new issue