xe0nic.ansible_kodo_cloud_server
Role Name
Kodo Cloud is a backup solution for Office 365. This role installs the Kodo Cloud Server, which is used to manage backups.
Requirements
You need a minimal installation of CentOS/RHEL 8 and public key authentication set up between the command host and the machine you are working on.
Role Variables
Default settings:
mariadb_version: "10.4"
mariadb_distro: "centos{{ ansible_distribution_major_version }}-amd64"
mariadb_repo_url: "http://yum.mariadb.org/{{ mariadb_version }}/{{ mariadb_distro }}"
mariadb_repo_gpg_key: "https://yum.mariadb.org/RPM-GPG-KEY-MariaDB"
kodo_repo: "http://repo.storware.eu/kodo-cloud/current/el{{ ansible_distribution_major_version }}"
kodo_staging_path: "/kodo_data"
kodo_backup_destination_path: "{{ kodo_staging_path }}/backups"
vdo_volume_name: "kodo"
vdo_fs: "xfs"
vdo_fs_mkfs_opts: "-K"
vdo_mount_point: "{{ kodo_staging_path }}"
mariadb_*
- settings related to the installation of MariaDB (repository, version, distribution)kodo_repo
- the location of the Kodo Cloud RPM repositorykodo_staging_path
- where to keep temporary files on the serverkodo_backup_destination_path
- where backups are stored on the servervdo_physical_device
- not defined by default - when set, it configures VDO on the specified block device (like/dev/sdb
)vdo_logical_device_size
- the logical size of the VDO volume; by default it is 3 times the physical size of the VDO block devicevdo_volume_name
- name of the VDO volume if configuring VDOvdo_fs
- filesystem type used on top of VDO if VDO is configuredvdo_fs_mkfs_opts
- options for creating the filesystem on top of VDO if VDO is configuredvdo_mount_point
- the mount point for the filesystem on top of VDO, usually the same as the staging space and backup destination
Dependencies
N/A
Example Playbook
This example installs the Kodo server on the server
host (only one server can be installed) and multiple agents on the agents
hosts.
- hosts: server
roles:
- xe0nic.ansible_kodo_cloud_server
- hosts: agents
roles:
- xe0nic.ansible_kodo_cloud_agent
Example hosts inventory (ensure that SSH public key authentication for the Ansible user in the inventory is set up):
[all:vars]
ansible_user = root
[server]
192.168.155.233
[agents]
192.168.155.233 agent_name=agent1
License
MIT License
Author Information
For more details, visit the product website: https://storware.eu/products/kodo-for-cloud Documentation: https://storware.gitbook.io/kodo-for-cloud-office365
Installa
ansible-galaxy install xe0nic.ansible_kodo_cloud_server
Licenza
Unknown
Download
339
Proprietario
Ensuring data availability and business continuity at every level, in all circumstances.