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
拥有者