| heat_template_version: 2015-10-15 |
| |
| resources: |
| jenkins_data: |
| type: OS::Cinder::Volume |
| properties: |
| size: 400 |
| jenkins: |
| type: OS::Nova::Server |
| properties: |
| name: jenkins |
| image: bionic |
| flavor: m1.medium |
| key_name: mykey |
| networks: |
| - network: c5ef4668-8a11-441d-8ce8-4a211a94885f |
| user_data_format: RAW |
| user_data: |
| str_replace: |
| params: |
| "%voldata_id%": { get_resource: jenkins_data } |
| template: |
| get_file: jenkins_vm_config.yaml |
| jenkins_data_att: |
| type: OS::Cinder::VolumeAttachment |
| properties: |
| instance_uuid: { get_resource: jenkins } |
| volume_id: { get_resource: jenkins_data } |
| |
| outputs: |
| instance_name: |
| description: Name of the instance. |
| value: { get_attr: [ jenkins, name ] } |
| instance_ip: |
| description: IP address of the instance. |
| value: { get_attr: [ jenkins, first_address ] } |