:orphan: Compute Examples ================ Example: Creating a Node ------------------------ .. literalinclude:: /examples/compute/create_node.py :language: python Example: List Nodes Across Multiple Providers --------------------------------------------- .. literalinclude:: /examples/compute/list_nodes_across_multiple_providers.py :language: python Example: Bootstrapping Puppet on a Node --------------------------------------- .. literalinclude:: /examples/compute/bootstrapping_puppet_on_node.py :language: python Create an OpenStack node using trystack.org provider ---------------------------------------------------- `trystack.org`_ allows users to try out OpenStack for free. This example demonstrates how to launch an OpenStack node on the ``trystack.org`` provider using a generic OpenStack driver. .. literalinclude:: /examples/compute/trystack.py :language: python .. _`trystack.org`: http://trystack.org/ Create an OpenStack node using a local OpenStack provider --------------------------------------------------------- This example shows how to create a node using a local OpenStack installation. Don't forget to replace ``your_auth_username``, ``your_auth_password`` and ``ex_force_auth_url`` with the correct values specific to your installation. .. note:: This example works with Libcloud version 0.9.0 and above. .. literalinclude:: /examples/compute/openstack_simple.py :language: python Create a VMware vCloud v1.5 node using generic provider ------------------------------------------------------- This example demonstrates how to launch a VMware vCloud v1.5 node on a generic provider such as a test lab .. note:: This example works with Libcloud version 0.10.1 and above. .. literalinclude:: /examples/compute/vmware_vcloud_1.5.py :language: python Create EC2 node using a provided key pair and security groups ------------------------------------------------------------- .. note:: This example assumes the provided key pair already exists. If the key pair doesn't exist yet, you can create it using AWS dashboard, or :func:`ex_import_keypair` driver method. This example demonstrates how to create an EC2 node using an existing key pair. Created node also gets added to the provided security groups. .. literalinclude:: /examples/compute/create_ec2_node_keypair_and_to_secgroup.py :language: python As noted in the example, you use `ex_keyname` argument to specify key pair name and `ex_securitygroup` to specify a name of a single (``str``) or multiple groups (``list``) you want this node to be added to. Create EC2 node using a custom AMI ---------------------------------- This examples demonstrates how to create an EC2 node using a custom AMI (Amazon Machine Image). AMI's are region specific which means you need to select AMI which is available in the region of an EC2 driver you have instantiated. In Libcloud 0.13.0 and lower, region is determined based on the provider constant (``us-east-1`` is available as ``Provider.EC2_US_EAST``, ``us-west-1`` is available as ``Provider.EC2_US_WEST`` and so on). For a full list of supported providers and provider constants, see :doc:`supported providers page ` .. literalinclude:: /examples/compute/create_ec2_node_custom_ami.py :language: python Create EC2 node using an IAM Profile ------------------------------------ .. note:: This example assumes the IAM profile already exists. If the key pair doesn't exist yet, you must create it manually. .. literalinclude:: /examples/compute/create_ec2_node_iam.py :language: python Create a node on a CloudStack provider using a provided key pair and security groups ------------------------------------------------------------------------------------ .. note:: This example assumes the provided key pair already exists. If the key pair doesn't exist yet, you can create it using the provider's own UI, or :func:`ex_create_keypair` driver method. This functionality is only available in Libcloud 0.14.0 and above. This example demonstrates how to create a node using an existing key pair. Created node also gets added to the provided security groups. .. literalinclude:: /examples/compute/cloudstack/create_cloudstack_node_keypair_secgroup.py :language: python Create floating IP and attach it to a node using a local OpenStack provider --------------------------------------------------------------------------- This example demonstrates how to use OpenStack's floating IPs. .. literalinclude:: /examples/compute/openstack_floating_ips.py :language: python Create an IBM SCE Windows node using generic provider ----------------------------------------------------- .. note:: ex_configurationData is the key component of this example. This example shows how to create a Windows node using IBM SmartCloud Enterpiese. .. literalinclude:: /examples/compute/create_ibm_sce_windows_node.py :language: python