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

作者信息

marica.antonacci@ba.infn.it

daniele.spiga@pg.infn.it

关于项目

Configure host for CMS: configure CVMFS, ENV Variables, TFC, Proxy, etc.

安装
ansible-galaxy install indigo-dc.cms_config
许可证
apache-2.0
下载
751
拥有者