wojtek0806 / wojtek0806.f5os / 0.3.0 / module / f5os_config_backup Manage F5OS config backups. | "added in version" 1.2.0 of wojtek0806.f5os" Authors: Wojciech Wypior (@wojtek0806)wojtek0806.f5os.f5os_config_backup (0.3.0) — module
Install with ansible-galaxy collection install wojtek0806.f5os:==0.3.0
collections: - name: wojtek0806.f5os version: 0.3.0
Create, remove, and import F5OS system backups.
- hosts: all collections: - f5networks.f5os connection: httpapi vars: ansible_host: "lb.mydomain.com" ansible_user: "admin" ansible_httpapi_password: "secret" ansible_network_os: f5networks.f5os.f5os ansible_httpapi_use_ssl: yes tasks: - name: Create backup config and import it to remote server f5os_config_backup: name: foo remote_host: builds.mydomain.com remote_path: /uploads/upload.php timeout: 300 state: present - name: Recreate existing backup file and upload it to remote server f5os_config_backup: name: foo remote_host: builds.mydomain.com remote_path: /uploads/upload.php timeout: 300 force: true state: present - name: Remove backup file f5os_config_backup: name: foo state: absent
name: description: - Name of the config backup file. required: true type: str force: default: false description: - If C(true), then the backup file is overridden (if it exists). - Use this option to overwrite config backup files that exist on the device. type: bool state: choices: - present - absent default: present description: - If C(present), this option creates a config backup file and uploads it to the specified remote host. - If C(absent), this option deletes the config backup on the device (if it exists). type: str timeout: default: 300 description: - The number of seconds to wait for config backup file import to finish. - The accepted value range is between C(150) and C(3600) seconds. type: int protocol: choices: - https - scp - sftp default: https description: - Protocol for config backup file transfer. - Configuring SFTP or SCP might require adding the target device to known hosts on the F5OS device, otherwise there is a chance transfer will fail due to connection error. type: str remote_host: description: - The hostname or IP address of the remote server used for storing the config backup file. - Make the server accessible using the specified C(protocol). type: str remote_path: description: - The path on the remote server used for uploading the created config backup file. type: path remote_port: description: - The port on the remote host to which you want to connect. - If the port is not provided, a default port for the selected C(protocol) is used. type: int remote_user: description: - User name for the remote server used for exporting the created config backup file. type: str remote_password: description: - User password for the remote server used for exporting the created config backup file. type: str
message: description: Informative message of the file backup status. returned: changed sample: Backup success type: dict remote_host: description: The hostname or IP address of the remote server. example: foo.bar.baz.net returned: changed type: str remote_path: description: The path on the remote server used for uploading the config backup file. example: /upload/upload.php returned: changed type: str remote_port: description: The port on the remote host to which you want to connect. example: 443 returned: changed type: int