Page 1 of 1
Jetbackup install and configure with Ansible Playbook
Posted: September 24th, 2020, 2:32 pm
by Lightingers
Hi,
I want to install and configure Jetbackup with Ansible Playbook.
How can i do this?
I specifically want to automate the acceptance of the license agreement and the Feature Showcase.
In which file does the feature showcase complete the operation?
Thank you in advance for your answer.
Re: Jetbackup install and configure with Ansible Playbook
Posted: September 24th, 2020, 10:56 pm
by JetAppsClark
Hello Lightingers,
It is possible to automate this using JetBackup API commands. Please see the commands below to approve the license agreement, reset JB config (if necessary) and accept the feature showcase on a fresh installation.
Code: Select all
jetapi backup -F approveAgreement
jetapi backup -F exitDisasterRecovery ## For Fresh Installation
jetapi backup -F exitDisasterRecoveryKeepData ## For Installations with existing/imported JB config
jetapi backup -F approveShowcase -D '_id={SHOWCASE_ID}'
To list the showcase(s) that need to be approved, you can use the following Jetbackup API command:
Code: Select all
[root@server ~]# jetapi backup -F listShowcase
success: 1
message:
system:
version: 4.0.22
tier: STABLE
type: cPanel
drMode: 1
agreement: 1
licenseIssue:
data:
features:
0:
_id: 100_rootPrivateKey
feature: rootPrivateKey
order: 100
approved: 1
1:
_id: 101_multiProcessingSetting
feature: multiProcessingSetting
order: 101
approved: 1
total: 2
total_unapproved: 0
Please let us know if we can provide further assistance.
Re: Jetbackup install and configure with Ansible Playbook
Posted: October 13th, 2020, 9:46 am
by Lightingers
Hi,
Thank for your answer.
But im stuck again.
I want to set this schedule :
jetapi backup -F manageSchedule -D 'action=create&name=daily_last_5&type=2&typedata=1'
But came back with this message:Invalid schedule type data provided. (Valid dayily value is between 1 to 7)
What do I do wrong?
Re: Jetbackup install and configure with Ansible Playbook
Posted: October 13th, 2020, 11:18 pm
by JetAppsClark
Hello Lightingers,
Thank you for getting back to us!

We can see that the syntax wasn't correct, and it appears that our documentation for the
manageSchedule API command was not accurate for this parameter. We will be correcting this and apologize for any confusion caused.
Please see below for the corrected API command:
Code: Select all
jetapi backup -F manageSchedule -D 'action=create&name=daily_last_5&type=2&typedata[]=1'
# To add multiple schedule types (Daily Schedule, Run on Sunday and Wednesday)
jetapi backup -F manageSchedule -D 'action=create&name=daily_last_5&type=2&typedata[]=1&typedata[]=4'
If you have any other questions, please let us know!
Re: Jetbackup install and configure with Ansible Playbook
Posted: October 14th, 2020, 11:04 am
by Lightingers
Hi,
Im here again.
So i tried create a backup job:
Code: Select all
jetapi backup -F manageBackupJob -D 'action=create&name=daily_last_5+weekly_last_5&backuptypes=127&destination=5f7de84eab8cee6deb0795a2&filters=5f6caaa9fb0b014fb97e3e92&flag=1&limitaccounts=0&maximumruntime=0&loadpausetime=240&loadpauserate=20&retrytimes=0&monitor[ranfor]=2&monitor[notran]=2&options=0&performance[ionice]=1&performance[renice]=1&schedules[0][_id]=5f86b55e2b4f983afd482fb2&schedule[0][retain]=5&schedule[1][_id]=5f86b55e36c13623ec1aa7d2&schedule[1][retain]=5&time=100'
And i got this message:
Code: Select all
success: 0
message: The retain you provided for schedule "daily_last_5" is invalid. Must be greater then 0
system:
version: 4.0.22
tier: STABLE
type: cPanel
drMode:
agreement:
licenseIssue:
data:
Re: Jetbackup install and configure with Ansible Playbook
Posted: October 14th, 2020, 11:49 pm
by JetAppsClark
Hello Lightingers,
I can see that the API command you provided has a minor typo with the "schedules[]" parameter. (schedule needs to changed to schedule
s) Also, I made a minor correction to the time parameter to "0100", assuming the intended scheduled time was 1am.
Code: Select all
jetapi backup -F manageBackupJob -D 'action=create&name=daily_last_5+weekly_last_5&backuptypes=127&destination=5f7de84eab8cee6deb0795a2&filters=5f6caaa9fb0b014fb97e3e92&flag=1&limitaccounts=0&maximumruntime=0&loadpausetime=240&loadpauserate=20&retrytimes=0&monitor[ranfor]=2&monitor[notran]=2&options=0&performance[ionice]=1&performance[renice]=1&schedules[0][_id]=5f86b55e2b4f983afd482fb2&schedules[0][retain]=5&schedules[1][_id]=5f86b55e36c13623ec1aa7d2&schedules[1][retain]=5&time=0100'
Please let us know if we can be of further assistance!