From 1f1f6eeaebc148602085515350eb12829f86c315 Mon Sep 17 00:00:00 2001 From: Colin Wilk Date: Mon, 22 May 2023 20:17:27 +0200 Subject: init Signed-off-by: Colin Wilk --- meta/argument_specs.yml | 93 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 meta/argument_specs.yml (limited to 'meta/argument_specs.yml') diff --git a/meta/argument_specs.yml b/meta/argument_specs.yml new file mode 100644 index 0000000..97ddd7f --- /dev/null +++ b/meta/argument_specs.yml @@ -0,0 +1,93 @@ +--- +argument_specs: + main: + options: + +################################################################################ +# Required +################################################################################ + borg_server_host: + type: str + required: true + + borg_server_host_ssh_key: + type: str + required: true + +################################################################################ +# Optional +################################################################################ + borg_server_host_url: + type: str + required: false + default: "{{ borg_server_host }}" + + borg_server_user_home: + type: str + required: false + default: /opt/borg + + borg_repo_name: + type: str + required: false + default: "{{ inventory_hostname }}" + + borg_backup_name_format: + type: str + required: false + default: "{hostname}-{now:%Y-%m-%dT%H:%M:%S}" + + borg_mode_append_only: + type: bool + required: false + default: false + + borg_compression: + type: str + required: false + default: zstd + + borg_included_dirs: + type: list + elements: str + required: false + default: [] + + borg_excluded_dirs: + type: list + elements: str + required: false + default: [] + + borg_passphrase: + type: str + required: false + + borg_decryption_keys_yaml_path: + type: str + required: false + + borg_cron_time: + type: dict + required: false + options: + minute: + type: str + required: false + default: 0 + hour: + type: str + required: false + default: 3 + weekday: + type: str + required: false + day: + type: str + required: false + month: + type: str + required: false + special_time: + type: str + required: false -- cgit v1.2.3