indigo-dc.cms_config
cms_config 角色
配置 CVMFS、环境变量、TFC、代理等用于 CMS
角色变量
必要变量:
audience
: 必须 - 无默认值cms_input_path
: 必须 - 无默认值cms_input_protocol
: 必须 - 无默认值cms_local_site
: 必须 - 无默认值cms_proxycache_token_manager
: 必须 - 无默认值cms_stageoutprefix_fallback
: 必须 - 无默认值cms_stageoutprefix
: 必须 - 无默认值cms_stageoutserver_fallback
: 必须 - 无默认值cms_stageoutserver
: 必须 - 无默认值cms_stageoutsite_fallback
: 必须 - 无默认值cms_stageoutsite
: 必须 - 无默认值iam_access_token
: 必须 - 无默认值iam_client_id
: 必须 - 无默认值iam_client_secret
: 必须 - 无默认值iam_credential_endpoint
: 必须 - 无默认值iam_endpoint
: 必须 - 无默认值mysquid_host
: 必须 - 无默认值proxycache_host
: 必须 - 无默认值watts_endpoint
: 必须 - 无默认值
可选变量:
cms_proxycache_image
: 默认: "spiga/ttscache"cms_squid_image
: 默认: "spiga/frontiersquidv1"cms_wn_image
: 默认: "spiga/cmswn"elasticsearch_secret
: 默认: ""monitordb_ip
: 默认: ""
依赖关系
无
示例剧本
这是一个使用 cms_config
角色的示例:
- hosts: servers
roles:
- { role: indigo-dc.cms_config, cms_config_cms_local_site: "MY_SITE", cms_config_stageoutsite: "MY_STAGEOUTSITE", cms_config_stageoutserver: "MY_STAGEOUTSERVER", cms_config_stageoutprefix: "MY_STAGEOUT_PREFIX", cms_config_stageoutsite_bkp: "MY_STAGEOUTSITE_BKP", cms_config_stageoutserver_bkp: "MY_STAGEOUTSERVER_BKP", cms_config_iam_token: "MY_IAM_TOKEN", cms_config_iam_client_id: "MY_IAM_CLIENT_ID", cms_config_iam_client_secret: "MY_IAM_CLIENT_SECRET" }
许可证
Apache 许可 v2 [1]
[1] http://www.apache.org/licenses/LICENSE-2.0