コード例 #1
0
    def __provision_vm_addresses(self, instance, spec):

        print "    instance internal IP: %s" % oaw.get_addresses(instance)[0]
        if "public-ip" in spec.keys():
            ip = spec["public-ip"]
            print "    associating public IP %s" % ip
            fip = oaw.associate_floating_address(self.nova_client, instance, ip)
            print "    associated public IP %s" % fip.ip
コード例 #2
0
    def __provision_vm_addresses(self, instance, spec):

        print '    instance internal IP: %s' % oaw.get_addresses(instance)[0]
        if 'public-ip' in spec.keys():
            ip = spec['public-ip']
            print "    associating public IP %s" % ip
            fip = oaw.associate_floating_address(self.nova_client, instance,
                                                 ip)
            print "    associated public IP %s" % fip.ip
コード例 #3
0
    def get_public_ip(vm):
        if not vm:
            return None

        floating_ips = oaw.get_addresses(vm, 'floating')
        if len(floating_ips) > 0:
            return floating_ips[0]
        else:
            return None
コード例 #4
0
    def get_public_ip(vm):
        if not vm:
            return None

        floating_ips = oaw.get_addresses(vm, "floating")
        if len(floating_ips) > 0:
            return floating_ips[0]
        else:
            return None
コード例 #5
0
 def get_line_for_host(config, vm):
     name = vm.name
     ip = oaw.get_addresses(vm)[0]
     admin_user = config['admin-user']
     return '%s ansible_ssh_host=%s ansible_ssh_user=%s' % (name, ip,
                                                            admin_user)
コード例 #6
0
 def get_private_ip(vm):
     return oaw.get_addresses(vm)[0]
コード例 #7
0
 def get_line_for_host(config, vm):
     name = vm.name
     ip = oaw.get_addresses(vm)[0]
     admin_user = config["admin-user"]
     return "%s ansible_ssh_host=%s ansible_ssh_user=%s" % (name, ip, admin_user)
コード例 #8
0
 def get_private_ip(vm):
     return oaw.get_addresses(vm)[0]