heat-templates/cfn/Quantum.yaml

73 lines
1.8 KiB
YAML

HeatTemplateFormatVersion: '2012-12-12'
Description: Template to test Quantum resources
Resources:
network:
Type: OS::Quantum::Net
Properties: {name: the_network}
unnamed_network:
Type: 'OS::Quantum::Net'
admin_down_network:
Type: OS::Quantum::Net
Properties: {admin_state_up: false}
subnet:
Type: OS::Quantum::Subnet
Properties:
network_id: {Ref: network}
ip_version: 4
cidr: 10.0.3.0/24
allocation_pools:
- {end: 10.0.3.150, start: 10.0.3.20}
port:
Type: OS::Quantum::Port
Properties:
device_id: d6b4d3a5-c700-476f-b609-1493dd9dadc0
name: port1
network_id: {Ref: network}
fixed_ips:
- subnet_id: {Ref: subnet}
ip_address: 10.0.3.21
router:
Type: 'OS::Quantum::Router'
router_interface:
Type: OS::Quantum::RouterInterface
Properties:
router_id: {Ref: router}
subnet_id: {Ref: subnet}
Outputs:
the_network_status:
Value:
Fn::GetAtt: [network, status]
Description: Status of network
port_device_owner:
Value:
Fn::GetAtt: [port, device_owner]
Description: Device owner of the port
port_fixed_ips:
Value:
Fn::GetAtt: [port, fixed_ips]
Description: Fixed IPs of the port
port_mac_address:
Value:
Fn::GetAtt: [port, mac_address]
Description: MAC address of the port
port_status:
Value:
Fn::GetAtt: [port, status]
Description: Status of the port
port_show:
Value:
Fn::GetAtt: [port, show]
Description: All attributes for port
subnet_show:
Value:
Fn::GetAtt: [subnet, show]
Description: All attributes for subnet
network_show:
Value:
Fn::GetAtt: [network, show]
Description: All attributes for network
router_show:
Value:
Fn::GetAtt: [router, show]
Description: All attributes for router