oasis_roles.satellite_storage
satellite_storage
一个用于配置红帽卫星服务器及其代理的逻辑卷和挂载点的Ansible角色。当然,它也兼容Foreman和Katello。
需求
- Ansible 2.8或更高版本
- 红帽企业Linux 7或CentOS 7
- 有效的红帽订阅
警告
该角色不会检查挂载点是否已经存在,它会盲目尝试创建它们。
角色变量
目前支持以下变量:
一般设置
satellite_storage_become
- 默认值:true。如果该角色需要管理员权限,请使用Ansible的提升功能(基于sudo)。satellite_storage_become_user
- 默认值:root。如果角色使用提升功能以获取更高权限,则这是要切换的目标用户的名称。
存储设置
有关大小的详细信息,请参见卫星 6 安装指南 - 1.2.1. 存储要求。
参数 | 默认值 | 描述 |
---|---|---|
satellite_pvs |
/dev/sdb |
用于卫星存储的物理卷 |
satellite_vg |
satellite_vg |
用于或创建卫星存储的卷组 |
satellite_type |
master |
可选值为['master', 'capsule'],用于配置给定类型的存储 |
satellite_lv_pulp_cache_size |
20g |
/var/cache/pulp 卷的初始大小 |
satellite_lv_pulp_size |
500g |
/var/lib/pulp 卷的初始大小 |
satellite_lv_mongodb_size |
50g |
/var/lib/mongodb 卷的初始大小 |
satellite_lv_qpidd_size |
10g |
/var/lib/qpidd 卷的初始大小。/var/lib/qpidd 目录每个由goferd 服务管理的内容主机使用略多于2 MB的空间。例如,10,000个内容主机需要20 GB的磁盘空间 |
satellite_lv_pgsql_size |
10g |
/var/lib/pgsql 卷的初始大小 |
satellite_lv_squid_size |
10g |
/var/spool/squid 卷的初始大小 |
satellite_lv_puppetlabs_size |
0g |
/opt/puppetlabs 卷的初始大小 |
satellite_lv_puppet_size |
0g |
/etc/puppet/environment 卷的初始大小 |
satellite_type
根据指定的卫星类型创建的挂载列表:
挂载点 | 主服务器 | 代理 | 描述 |
---|---|---|---|
/var/cache/pulp |
x | x | Pulp软件包缓存 |
/var/lib/pulp |
x | x | Pulp软件包存储 |
/var/lib/mongodb |
x | x | Pulp数据库后端 |
/opt/puppetlabs |
x | x | Puppet安装 |
/etc/puppet/environment |
x | x | Puppet环境文件 |
/var/lib/qpidd |
x | Goferd内容主机缓存 | |
/var/lib/pgsql |
x | Foreman数据库 | |
/var/spool/squid |
x | Squid代理 |
依赖
无
示例剧本
简单示例:
- hosts: satellite-servers
roles:
- role: oasis_roles.satellite_storage
不同硬盘和pulp大小的额外示例:
- hosts: satellite-servers
roles:
- role: oasis_roles.satellite_storage
satellite_pvs: /dev/vdb
satellite_lv_pulp_size: 800g
许可证
GPLv3
贡献者
关于项目
Ansible role for configuring logical volumes and mount points for Foreman/Katello and Red Hat Satellite Servers and Proxy Servers/Capsules
安装
ansible-galaxy install oasis_roles.satellite_storage
许可证
gpl-3.0
下载
1.2k
拥有者