Guest User

Untitled

a guest
Mar 8th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. config_settings:
  2. ceph_common_ansible_vars:
  3. ireallymeanit: 'yes'
  4. fsid: { get_param: CephClusterFSID }
  5. docker: true
  6. ceph_release: jewel
  7. ceph_docker_registry: {get_attr: [DockerImageUrlParts, value, host]}
  8. ceph_docker_image: {get_attr: [DockerImageUrlParts, value, image]}
  9. ceph_docker_image_tag: {get_attr: [DockerImageUrlParts, value, image_tag]}
  10. containerized_deployment: true
  11. public_network: {get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephMonNetwork]}]}
  12. monitor_address_block: {get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephMonNetwork]}]}
  13. cluster_network: {get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephClusterNetwork]}]}
  14. user_config: true
  15. ceph_stable: true
  16. ceph_origin: distro
  17. openstack_config: true
  18. openstack_pools:
  19. list_concat:
  20. - repeat:
  21. template:
  22. name: <%pool%>
  23. pg_num: {get_param: CephPoolDefaultPgNum}
  24. rule_name: ""
  25. for_each:
  26. <%pool%>:
  27. - {get_param: CinderRbdPoolName}
  28. - {get_param: CinderBackupRbdPoolName}
  29. - {get_param: NovaRbdPoolName}
  30. - {get_param: GlanceRbdPoolName}
  31. - {get_param: GnocchiRbdPoolName}
  32. - repeat:
  33. template:
  34. name: <%pool%>
  35. pg_num: {get_param: CephPoolDefaultPgNum}
  36. rule_name: ""
  37. for_each:
  38. <%pool%>: {get_param: CephPools}
  39. openstack_keys: &openstack_keys
  40. - name:
  41. list_join:
  42. - '.'
  43. - - client
  44. - {get_param: CephClientUserName}
  45. key: {get_param: CephClientKey}
  46. mon_cap: "allow r"
  47. osd_cap:
  48. str_replace:
  49. template: "allow class-read object_prefix rbd_children, allow rwx pool=CINDER_POOL, allow rwx pool=CINDERBACKUP_POOL, allow rwx pool=NOVA_POOL, allow rwx pool=GLANCE_POOL, allow rwx pool=GNOCCHI_POOL"
  50. params:
  51. NOVA_POOL: {get_param: NovaRbdPoolName}
  52. CINDER_POOL: {get_param: CinderRbdPoolName}
  53. CINDERBACKUP_POOL: {get_param: CinderBackupRbdPoolName}
  54. GLANCE_POOL: {get_param: GlanceRbdPoolName}
  55. GNOCCHI_POOL: {get_param: GnocchiRbdPoolName}
  56. mode: "0644"
  57. - name:
  58. list_join:
  59. - '.'
  60. - - client
  61. - {get_param: ManilaCephFSNativeCephFSAuthId}
  62. key: {get_param: CephManilaClientKey}
  63. mon_cap: 'allow r, allow command \\\"auth del\\\", allow command \\\"auth caps\\\", allow command \\\"auth get\\\", allow command \\\"auth get-or-create\\\"'
  64. mds_cap: "allow *"
  65. osd_cap: "allow rw"
  66. mode: "0644"
  67. - name:
  68. list_join:
  69. - '.'
  70. - - client
  71. - {get_param: CephRgwClientName}
  72. key: {get_param: CephRgwKey}
  73. mon_cap: "allow rw"
  74. osd_cap: "allow rwx"
  75. mode: "0644"
  76. keys: *openstack_keys
  77. pools: []
  78. ceph_conf_overrides:
  79. global:
  80. osd_pool_default_size: {get_param: CephPoolDefaultSize}
  81. osd_pool_default_pg_num: {get_param: CephPoolDefaultPgNum}
  82. rgw_keystone_api_version: 3
  83. rgw_keystone_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
  84. rgw_keystone_accepted_roles: 'Member, _member_, admin'
  85. rgw_keystone_admin_domain: default
  86. rgw_keystone_admin_project: service
  87. rgw_keystone_admin_user: swift
  88. rgw_keystone_admin_password: {get_param: SwiftPassword}
  89. rgw_s3_auth_use_keystone: 'true'
  90. ntp_service_enabled: false
  91. generate_fsid: false
  92. ip_version:
  93. if:
  94. - {get_param: CephIPv6}
  95. - ipv6
  96. - ipv4
Add Comment
Please, Sign In to add comment