xe0nic.ansible_kodo_cloud_server
角色名称
Kodo Cloud 是一个 Office 365 的备份解决方案。该角色部署 Kodo Cloud 服务器,这是一个集中管理的中心。
要求
需要 CentOS/RHEL 8 最小安装,并且在命令主机和目标机器之间进行公钥认证。
角色变量
默认值:
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_*
- 负责 MariaDB 的安装(库、版本、发行版)kodo_repo
- 指向 Kodo Cloud RPM 库kodo_staging_path
- 配置服务器上的暂存空间位置kodo_backup_destination_path
- 配置服务器上的备份存储位置vdo_physical_device
- 默认未定义 - 当设置时,配置指定的块设备上的 VDO(例如/dev/sdb
)vdo_logical_device_size
- VDO 卷的逻辑大小,默认为 VDO 块设备物理大小的 3 倍vdo_volume_name
- 如果要配置 VDO - VDO 卷的名称vdo_fs
- 如果要配置 VDO - 在 VDO 上创建的有效文件系统的类型vdo_fs_mkfs_opts
- 如果要配置 VDO - 在 VDO 上创建有效文件系统时的 mkfs 参数vdo_mount_point
- 如果要配置 VDO - 在 VDO 上使用的有效文件系统的挂载点 - 通常是暂存空间和备份目的地
依赖关系
无
示例剧本
这将部署 Kodo 服务器在 server
主机上(只能部署一台服务器)
并在 agents
主机上部署多个代理
- hosts: server
roles:
- xe0nic.ansible_kodo_cloud_server
- hosts: agents
roles:
- xe0nic.ansible_kodo_cloud_agent
示例主机清单(确保 SSH 公钥身份验证已配置,以供清单中的 ansible 用户使用):
[all:vars]
ansible_user = root
[server]
192.168.155.233
[agents]
192.168.155.233 agent_name=agent1
许可证
MIT
作者信息
欲了解更多信息,请访问产品网站:https://storware.eu/products/kodo-for-cloud
文档:https://storware.gitbook.io/kodo-for-cloud-office365