def index(): client = LinodeClient('no-token', base_url=config.api_base_url) services = client.get_services(Service.label.contains("Linode")) datacenters = client.get_datacenters() stackscript = StackScript(client, config.stackscript_id) return render_template('configure.html', services=services, datacenters=datacenters, application_name=config.application_name, stackscript=stackscript)
def index(): client = LinodeClient('no-token') types = client.linode.get_types(Type.label.contains("Linode")) regions = client.get_regions() stackscript = StackScript(client, config.stackscript_id) return render_template('configure.html', types=types, regions=regions, application_name=config.application_name, stackscript=stackscript)
def index(): client = LinodeClient('no-token', base_url=config.api_base_url) services = client.get_services(Service.label.contains("Linode")) datacenters = client.get_datacenters() stackscript = StackScript(client, config.stackscript_id) return render_template('configure.html', services=services, datacenters=datacenters, application_name=config.application_name, stackscript=stackscript )
def create_linode(token, service_id, datacenter_id, distribution_id): client = LinodeClient('{}'.format(token), base_url=config.api_base_url) stackscript = StackScript(client, config.stackscript_id) service = Service(client, service_id) datacenter = Datacenter(client, datacenter_id) distro = Distribution(client, distribution_id) (linode, password) = client.create_linode(service, datacenter, group=config.application_name, source=distro, stackscript=stackscript.id) if not linode: raise RuntimeError("it didn't work") linode.boot() return linode, password
def create_linode(token, type_id, region_id, distribution_id): client = LinodeClient('{}'.format(token)) stackscript = StackScript(client, config.stackscript_id) (linode, password) = client.linode.create_instance(type_id, region_id, group=config.application_name, image=distribution_id, stackscript=stackscript.id) if not linode: raise RuntimeError("it didn't work") return linode, password
def setUp(self): self.client = LinodeClient('testing', base_url='/') self.get_patch = patch('linode.linode_client.requests.get', side_effect=mock_get) self.get_patch.start()
#!/usr/local/bin/python3 from linode import LinodeClient import config token = input("Please provide an OAuth Token: ") client = LinodeClient(token) s = client.linode.create_stackscript('Demonstration_Public', '#!/bin/bash', client.linode.get_distributions(), is_public=True) print("StackScript created, use this ID: {}".format(s.id))
#!/usr/local/bin/python3 from linode import LinodeClient import config token = input("Please provide an OAuth Token: ") lc = LinodeClient(token, base_url=config.api_base_url) s = lc.create_stackscript('Demonstration_Public', '#!/bin/bash', lc.get_distributions(), is_public=True) print("StackScript created, use this ID: {}".format(s.id))