Add at signed for Puppet 3.2
This commit adds @ signs to the variables evaluated in erb that are resolved from Puppet's scope where the templates are compiled. This is in response to deprecation warnings from Puppet 3.2. These changes should be backwards compatible to 2.7.x. Change-Id: Ib85d863b00086f9f9cd0968347bd26d5d7481298
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# assumes that openstack credentails are set in this file
|
# assumes that openstack credentails are set in this file
|
||||||
source <%= rc_file_path %>
|
source <%= @rc_file_path %>
|
||||||
|
|
||||||
<% if image_type == 'cirros' -%>
|
<% if @image_type == 'cirros' -%>
|
||||||
|
|
||||||
# Grab an image. Cirros is a nice small Linux that's easy to deploy
|
# Grab an image. Cirros is a nice small Linux that's easy to deploy
|
||||||
wget --quiet https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
|
wget --quiet https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
|
||||||
@@ -38,9 +38,9 @@ fi
|
|||||||
nova --no-cache keypair-add --pub_key /tmp/id_rsa.pub key_cirros
|
nova --no-cache keypair-add --pub_key /tmp/id_rsa.pub key_cirros
|
||||||
|
|
||||||
|
|
||||||
instance_name='<%= image_type %>_test_vm'
|
instance_name='<%= @image_type %>_test_vm'
|
||||||
|
|
||||||
<% if quantum -%>
|
<% if @quantum -%>
|
||||||
|
|
||||||
quantum net-create public --router:external=True
|
quantum net-create public --router:external=True
|
||||||
quantum subnet-create --allocation-pool start=172.16.2.128,end=172.16.2.150 public 172.16.2.0/24
|
quantum subnet-create --allocation-pool start=172.16.2.128,end=172.16.2.150 public 172.16.2.0/24
|
||||||
@@ -59,7 +59,7 @@ quantum router-gateway-set router1 $quantum_public_net
|
|||||||
|
|
||||||
nova --no-cache boot --flavor 1 --image $IMAGE_ID --key_name key_cirros --nic net-id=$quantum_net $instance_name
|
nova --no-cache boot --flavor 1 --image $IMAGE_ID --key_name key_cirros --nic net-id=$quantum_net $instance_name
|
||||||
<% else -%>
|
<% else -%>
|
||||||
<% if floating_ip -%>
|
<% if @floating_ip -%>
|
||||||
# create a security group so that we can allow ssh, http, and ping traffic
|
# create a security group so that we can allow ssh, http, and ping traffic
|
||||||
# when we add a floating IP (assuming you are adding floating IPs)
|
# when we add a floating IP (assuming you are adding floating IPs)
|
||||||
nova --no-cache secgroup-create nova_test 'Cirros test security group'
|
nova --no-cache secgroup-create nova_test 'Cirros test security group'
|
||||||
@@ -69,30 +69,30 @@ nova --no-cache secgroup-add-rule nova_test icmp -1 -1 0.0.0.0/0
|
|||||||
# request a floating IP address, and extract the address from the results message
|
# request a floating IP address, and extract the address from the results message
|
||||||
floating_ip=`nova --no-cache floating-ip-create | grep None | awk '{print $2}'`
|
floating_ip=`nova --no-cache floating-ip-create | grep None | awk '{print $2}'`
|
||||||
<% end -%>
|
<% end -%>
|
||||||
# Boot the added image against the "1" flavor which by default maps to a micro instance. <% if floating_ip -%> Include the cirros_test group so our address will work when we add it later <% end %>
|
# Boot the added image against the "1" flavor which by default maps to a micro instance. <% if @floating_ip -%> Include the cirros_test group so our address will work when we add it later <% end %>
|
||||||
nova --no-cache boot --flavor 1 <% if floating_ip -%>--security_groups nova_test<% end %> --image ${IMAGE_ID} --key_name key_cirros $instance_name
|
nova --no-cache boot --flavor 1 <% if @floating_ip -%>--security_groups nova_test<% end %> --image ${IMAGE_ID} --key_name key_cirros $instance_name
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
# let the system catch up
|
# let the system catch up
|
||||||
sleep <%= sleep_time %>
|
sleep <%= @sleep_time %>
|
||||||
|
|
||||||
# Show the state of the system we just requested.
|
# Show the state of the system we just requested.
|
||||||
nova --no-cache show $instance_name
|
nova --no-cache show $instance_name
|
||||||
|
|
||||||
# wait for the server to boot
|
# wait for the server to boot
|
||||||
sleep <%= sleep_time %>
|
sleep <%= @sleep_time %>
|
||||||
|
|
||||||
<% if floating_ip -%>
|
<% if @floating_ip -%>
|
||||||
# Now add the floating IP we reserved earlier to the machine.
|
# Now add the floating IP we reserved earlier to the machine.
|
||||||
# if not quantum
|
# if not quantum
|
||||||
nova --no-cache add-floating-ip $instance_name $floating_ip
|
nova --no-cache add-floating-ip $instance_name $floating_ip
|
||||||
# Wait and then try to SSH to the node, leveraging the private key
|
# Wait and then try to SSH to the node, leveraging the private key
|
||||||
# we generated earlier.
|
# we generated earlier.
|
||||||
sleep <%= sleep_time %>
|
sleep <%= @sleep_time %>
|
||||||
ssh $login_user@$floating_ip -i /tmp/id_rsa -o StrictHostKeyChecking=no hostname
|
ssh $login_user@$floating_ip -i /tmp/id_rsa -o StrictHostKeyChecking=no hostname
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
<% if quantum %>
|
<% if @quantum %>
|
||||||
# get port
|
# get port
|
||||||
ip_addr=`nova show $instance_name | grep 'net1 network' | awk -F'|' '{print $3}'`
|
ip_addr=`nova show $instance_name | grep 'net1 network' | awk -F'|' '{print $3}'`
|
||||||
port_id=`quantum port-list | grep $ip_addr | awk -F' ' '{print $2}'`
|
port_id=`quantum port-list | grep $ip_addr | awk -F' ' '{print $2}'`
|
||||||
@@ -100,7 +100,7 @@ floating_ip=`quantum floatingip-create --port_id $port_id $quantum_public_net |
|
|||||||
quantum security-group-rule-create --protocol icmp --direction ingress default
|
quantum security-group-rule-create --protocol icmp --direction ingress default
|
||||||
quantum security-group-rule-create --protocol tcp --port-range-min 22 \
|
quantum security-group-rule-create --protocol tcp --port-range-min 22 \
|
||||||
--port-range-max 22 --direction ingress default
|
--port-range-max 22 --direction ingress default
|
||||||
sleep <%= sleep_time %>
|
sleep <%= @sleep_time %>
|
||||||
ssh $login_user@$floating_ip -i /tmp/id_rsa -o StrictHostKeyChecking=no hostname
|
ssh $login_user@$floating_ip -i /tmp/id_rsa -o StrictHostKeyChecking=no hostname
|
||||||
<% end %>
|
<% end %>
|
||||||
exit 0
|
exit 0
|
||||||
|
Reference in New Issue
Block a user