diff --git a/April21/deploymentmanager/outputdemo/main.yaml b/April21/deploymentmanager/outputdemo/main.yaml new file mode 100644 index 0000000..e79e110 --- /dev/null +++ b/April21/deploymentmanager/outputdemo/main.yaml @@ -0,0 +1,42 @@ +--- +imports: + - path: network-template.jinja +resources: + - name: openhttp + type: compute.v1.firewall + properties: + name: openhttp + network: $(ref.network-from-template.selfLink) + sourceRanges: + - "0.0.0.0/0" + allowed: + - IPProtocol: tcp + ports: + - "80" + - "443" + - name: openssh + type: compute.v1.firewall + properties: + name: openssh + network: $(ref.network-from-template.selfLink) + sourceRanges: + - "0.0.0.0/0" + allowed: + - IPProtocol: tcp + ports: + - "22" + - name: network-from-template + type: network-template.jinja + properties: {} + +outputs: + - name: openhttp-firewallurl + value: $(ref.openhttp.selfLink) + - name: openssh-firewallurl + value: $(ref.openssh.selfLink) + - name: network-url + value: $(ref.network-from-template.selfLink) + - name: subnets + value: $(ref.network-from-template.subnetworks) + + \ No newline at end of file diff --git a/April21/deploymentmanager/outputdemo/network-template.jinja b/April21/deploymentmanager/outputdemo/network-template.jinja new file mode 100644 index 0000000..c958f95 --- /dev/null +++ b/April21/deploymentmanager/outputdemo/network-template.jinja @@ -0,0 +1,14 @@ +--- +resources: + - name: new-network + type: compute.v1.network + properties: + routingConfig: + routingMode: REGIONAL + autoCreateSubnetworks: yes + +outputs: + - name: selfLink + value: $(ref.new-network.selfLink) + - name: subnetworks + value: $(ref.new-network.subnetworks) \ No newline at end of file