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 repository
  • kodo_staging_path - where to keep temporary files on the server
  • kodo_backup_destination_path - where backups are stored on the server
  • vdo_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 device
  • vdo_volume_name - name of the VDO volume if configuring VDO
  • vdo_fs - filesystem type used on top of VDO if VDO is configured
  • vdo_fs_mkfs_opts - options for creating the filesystem on top of VDO if VDO is configured
  • vdo_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

Informazioni sul progetto

Storware Kodo Cloud Server role

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.