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:
Dan Bode
2013-06-19 19:48:01 -07:00
parent bc897c08b7
commit 90baa4b7a4

View File

@@ -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