aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bootstrap-config.yaml3
-rw-r--r--ceph-source.yaml106
-rw-r--r--overcloud-without-mergepy.yaml1
-rw-r--r--puppet/bootstrap-config.yaml3
4 files changed, 7 insertions, 106 deletions
diff --git a/bootstrap-config.yaml b/bootstrap-config.yaml
index 14ecc005..14da8265 100644
--- a/bootstrap-config.yaml
+++ b/bootstrap-config.yaml
@@ -4,6 +4,8 @@ description: 'Bootstrap Config'
parameters:
bootstrap_nodeid:
type: string
+ bootstrap_nodeid_ip:
+ type: string
resources:
@@ -13,6 +15,7 @@ resources:
config:
bootstrap_host:
bootstrap_nodeid: {get_param: bootstrap_nodeid}
+ bootstrap_nodeid_ip: {get_param: bootstrap_nodeid_ip}
outputs:
config_id:
diff --git a/ceph-source.yaml b/ceph-source.yaml
deleted file mode 100644
index 512053f4..00000000
--- a/ceph-source.yaml
+++ /dev/null
@@ -1,106 +0,0 @@
-heat_template_version: 2013-05-23
-description: 'Common Ceph Storage Configuration'
-parameters:
- CephStorageImage:
- type: string
- default: overcloud-ceph-storage
- OvercloudCephStorageFlavor:
- default: baremetal
- description: Flavor for Ceph storage nodes to request when deploying.
- type: string
- CephClusterFSID:
- default: ''
- type: string
- description: The Ceph cluster FSID.
- CephMonKey:
- default: ''
- description: The Ceph monitors key.
- type: string
- CephAdminKey:
- default: ''
- description: The Ceph admin client key.
- type: string
-resources:
- CephStorage0:
- type: OS::Nova::Server
- properties:
- image:
- {get_param: CephStorageImage}
- flavor: {get_param: OvercloudCephStorageFlavor}
- key_name: {get_param: KeyName}
- user_data_format: SOFTWARE_CONFIG
- CephStorage0AllNodesDeployment:
- depends_on: [CephStorage0Deployment,controller0CephDeployment]
- type: OS::Heat::StructuredDeployment
- properties:
- server: {get_resource: CephStorage0}
- config: {get_resource: allNodesConfig}
- signal_transport: {get_param: DefaultSignalTransport}
- CephStorage0Deployment:
- type: OS::Heat::StructuredDeployment
- properties:
- server: {get_resource: CephStorage0}
- config: {get_resource: CephStorage0Config}
- signal_transport: NO_SIGNAL
- CephStorage0Config:
- type: OS::Heat::StructuredConfig
- properties:
- group: os-apply-config
- config:
- ceph:
- fsid: {get_param: CephClusterFSID}
- keyrings:
- admin:
- key: {get_param: CephAdminKey}
- mon_nodes:
- Merge::Map:
- controller0:
- ip: {get_attr: [controller0, networks, ctlplane, 0]}
- name: {get_attr: [controller0, name]}
- controller0CephDeployment:
- type: OS::Heat::StructuredDeployment
- properties:
- server: {get_resource: controller0}
- config: {get_resource: controller0CephConfig}
- signal_transport: NO_SIGNAL
- controller0CephConfig:
- type: OS::Heat::StructuredConfig
- properties:
- group: os-apply-config
- config:
- cinder:
- include_ceph_backend: true
- ceph:
- fsid: {get_param: CephClusterFSID}
- keyrings:
- mon:
- key: {get_param: CephMonKey}
- admin:
- key: {get_param: CephAdminKey}
- mon_nodes:
- Merge::Map:
- controller0:
- ip: {get_attr: [controller0, networks, ctlplane, 0]}
- name: {get_attr: [controller0, name]}
- NovaCompute0CephDeployment:
- depends_on: [controller0CephDeployment]
- type: OS::Heat::StructuredDeployment
- properties:
- server: {get_resource: NovaCompute0}
- config: {get_resource: NovaCompute0CephConfig}
- signal_transport: NO_SIGNAL
- NovaCompute0CephConfig:
- type: OS::Heat::StructuredConfig
- properties:
- group: os-apply-config
- config:
- ceph:
- fsid: {get_param: CephClusterFSID}
- keyrings:
- admin:
- key: {get_param: CephAdminKey}
- mon_nodes:
- Merge::Map:
- controller0:
- ip: {get_attr: [controller0, networks, ctlplane, 0]}
- name: {get_attr: [controller0, name]}
diff --git a/overcloud-without-mergepy.yaml b/overcloud-without-mergepy.yaml
index 22606d6e..cd684579 100644
--- a/overcloud-without-mergepy.yaml
+++ b/overcloud-without-mergepy.yaml
@@ -745,6 +745,7 @@ resources:
type: OS::TripleO::BootstrapNode::SoftwareConfig
properties:
bootstrap_nodeid: {get_attr: [Controller, resource.0.hostname]}
+ bootstrap_nodeid_ip: {get_attr: [Controller, resource.0.ip_address]}
ControllerBootstrapNodeDeployment:
type: OS::Heat::StructuredDeployments
diff --git a/puppet/bootstrap-config.yaml b/puppet/bootstrap-config.yaml
index 29b7af7d..a8eb7585 100644
--- a/puppet/bootstrap-config.yaml
+++ b/puppet/bootstrap-config.yaml
@@ -4,6 +4,8 @@ description: 'Bootstrap Config Puppet'
parameters:
bootstrap_nodeid:
type: string
+ bootstrap_nodeid_ip:
+ type: string
resources:
@@ -16,6 +18,7 @@ resources:
bootstrap_node:
mapped_data:
bootstrap_nodeid: {get_param: bootstrap_nodeid}
+ bootstrap_nodeid_ip: {get_param: bootstrap_nodeid_ip}
outputs:
config_id: