1212@task (name = 'azuresms.launch_node' )
1313def launch_node (node_id , creds , params , init , ssh_username , ssh_private_key ):
1414 # install this manually in your virtual env https://github.com/WindowsAzure/azure-sdk-for-python
15- # http://scottdensmore.typepad.com/blog/2012/01/creating-a-ssl-certificate-for-the-cloud-ready-packages-for-the-ios-windows-azure-toolkit.html
15+ # "pip install azure"
16+ # http://scottdensmore.typepad.com/blog/2012/01/
17+ # creating-a-ssl-certificate-for-the-cloud-ready-packages-for-the-ios-windows-azure-toolkit.html
1618 # I got all these weird "random" errors that didnt effect anything
17- sms = ServiceManagementService (subscription_id = "69581868-8a08-4d98-a5b0-1d111c616fc3" , cert_file = "/Users/dgriffin/certs/iOSWAToolkit.pem" )
19+ sms = ServiceManagementService (
20+ subscription_id = '69581868-8a08-4d98-a5b0-1d111c616fc3' ,
21+ cert_file = '/Users/dgriffin/certs/iOSWAToolkit.pem' )
1822 for i in sms .list_os_images ():
19- print "I is " , i .name , " -- " , i .label , " -- " , i .location , " -- " , i .media_link
20- media_link = "http://opdemandstorage.blob.core.windows.net/communityimages/b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_2-LTS-amd64-server-20130702-en-us-30GB.vhd"
23+ print 'I is ' , i .name , ' -- ' , i .label , ' -- ' , i .location , ' -- ' , i .media_link
24+ media_link = \
25+ 'http://opdemandstorage.blob.core.windows.net/communityimages/' + \
26+ 'b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-' + \
27+ 'precise-12_04_2-LTS-amd64-server-20130702-en-us-30GB.vhd'
2128 config = LinuxConfigurationSet (user_name = "ubuntu" , user_password = "opdemand" )
22- hard_disk = OSVirtualHardDisk ('b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_2-LTS-amd64-server-20130702-en-us-30GB' , media_link , disk_label = 'opdemandservice' )
23- ret = sms .create_virtual_machine_deployment ('opdemandservice' , 'deploy1' , "production" , "opdemandservice2" , "opdemandservice3" , config , hard_disk )
24- #service_name, deployment_name, deployment_slot, label, role_name, system_config, os_virtual_hard_disk
25- print "Ret " , ret
29+ hard_disk = OSVirtualHardDisk (
30+ 'b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-' +
31+ 'precise-12_04_2-LTS-amd64-server-20130702-en-us-30GB' ,
32+ media_link , disk_label = 'opdemandservice' )
33+ ret = sms .create_virtual_machine_deployment (
34+ 'opdemandservice' , 'deploy1' , 'production' , 'opdemandservice2' ,
35+ 'opdemandservice3' , config , hard_disk )
36+ # service_name, deployment_name, deployment_slot, label, role_name
37+ # system_config, os_virtual_hard_disk
38+ print 'Ret ' , ret
2639 return sms
2740
2841
@@ -49,7 +62,7 @@ def prepare_run_kwargs(params, init):
4962 'kernel_id' : None , 'ramdisk_id' : None ,
5063 'monitoring_enabled' : False , 'subnet_id' : None ,
5164 'block_device_map' : None ,
52- }
65+ }
5366 # convert zone "any" to NoneType
5467 requested_zone = params .get ('zone' )
5568 if requested_zone and requested_zone .lower () == 'any' :
@@ -61,7 +74,7 @@ def prepare_run_kwargs(params, init):
6174 'security_groups' : params ['security_groups' ],
6275 'placement' : requested_zone ,
6376 'kernel_id' : params .get ('kernel' , None ),
64- }
77+ }
6578 # update user_data
6679 cloud_config = '#cloud-config\n ' + yaml .safe_dump (init )
6780 kwargs .update ({'user_data' : cloud_config })
@@ -74,8 +87,7 @@ def format_metadata(boto):
7487 return {
7588 'architecture' : boto .architecture ,
7689 'block_device_mapping' : {
77- k : v .volume_id for k , v in boto .block_device_mapping .items ()
78- },
90+ k : v .volume_id for k , v in boto .block_device_mapping .items ()},
7991 'client_token' : boto .client_token ,
8092 'dns_name' : boto .dns_name ,
8193 'ebs_optimized' : boto .ebs_optimized ,
@@ -118,5 +130,5 @@ def format_metadata(boto):
118130
119131
120132if __name__ == "__main__" :
121- print " Checking "
133+ print ' Checking '
122134 l = launch_node (None , None , None , None , None , None )
0 commit comments