Esempio n. 1
0
 def populateAuthentication(self, authdriver, use_project_ca):
     ser = StackOps.service()
     ser.set_type('authentication')
     driver = StackOps.property()
     driver.set_name('driver')
     driver.set_value(authdriver)
     ser.add_property(driver)
     ca = StackOps.property()
     ca.set_name('use_project_ca')
     ca.set_value(use_project_ca)
     ser.add_property(ca)
     return ser
Esempio n. 2
0
    def populateS3(self, hostname, dmz):
        s3_host = StackOps.service()
        s3_host.set_type('s3')
        host = StackOps.property()
        host.set_name('hostname')
        host.set_value(hostname)
        s3_host.add_property(host)

        d = StackOps.property()
        d.set_name('dmz')
        d.set_value(dmz)
        s3_host.add_property(d)
        return s3_host
Esempio n. 3
0
 def populateGeneric(self,verbose_value,nodaemon_value):
     generic = StackOps.service()
     generic.set_type('generic')
     
     verbose = StackOps.property()
     verbose.set_name('verbose')
     verbose.set_value(verbose_value)
     generic.add_property(verbose)
     
     nodaemon = StackOps.property()
     nodaemon.set_name('nodaemon')
     nodaemon.set_value(nodaemon_value)
     generic.add_property(nodaemon)
     return generic
Esempio n. 4
0
    def populateEc2(self, hostname, hostname_dmz):
        ec2url = StackOps.service()
        ec2url.set_type('ec2')

        ec2url_host = StackOps.property()
        ec2url_host.set_name('hostname')
        ec2url_host.set_value(hostname)
        ec2url.add_property(ec2url_host)

        ec2url_dmz = StackOps.property()
        ec2url_dmz.set_name('dmz')
        ec2url_dmz.set_value(hostname_dmz)
        ec2url.add_property(ec2url_dmz)
        
        return ec2url
Esempio n. 5
0
    def populateDhcpbridge(self, dhcpbridge_process, dhcpbridge_flagfile):
        dhcpbridge = StackOps.service()
        dhcpbridge.set_type('dhcpbridge')

        process = StackOps.property()
        process.set_name('process')
        process.set_value(dhcpbridge_process)

        file = StackOps.property()
        file.set_name('file')
        file.set_value(dhcpbridge_flagfile)

        dhcpbridge.add_property(process)
        dhcpbridge.add_property(file)

        return dhcpbridge
Esempio n. 6
0
 def populateControllerHost(self, controller_host):
     cc_host = StackOps.service()
     cc_host.set_type('cc_host')
     host = StackOps.property()
     host.set_name('hostname')
     host.set_value(controller_host)
     cc_host.add_property(host)
     return cc_host
Esempio n. 7
0
 def populateFakeSubdomain(self, fakesubdomain):
     ser = StackOps.service()
     ser.set_type('FAKE_subdomain')
     driver = StackOps.property()
     driver.set_name('value')
     driver.set_value(fakesubdomain)
     ser.add_property(driver)
     return ser
Esempio n. 8
0
 def populateState(self, statepath):
     ser = StackOps.service()
     ser.set_type('state')
     driver = StackOps.property()
     driver.set_name('path')
     driver.set_value(statepath)
     ser.add_property(driver)
     return ser
Esempio n. 9
0
 def populateLogs(self, logdir):
     ser = StackOps.service()
     ser.set_type('logs')
     driver = StackOps.property()
     driver.set_name('dir')
     driver.set_value(logdir)
     ser.add_property(driver)
     return ser
Esempio n. 10
0
 def populateLibvirt(self, libvirt_type):
     ser = StackOps.service()
     ser.set_type('libvirt')
     driver = StackOps.property()
     driver.set_name('type')
     driver.set_value(libvirt_type)
     ser.add_property(driver)
     return ser
Esempio n. 11
0
 def populateMomHost(self, controller_host):
     mom_host = StackOps.service()
     mom_host.set_type('rabbitmq')
     host = StackOps.property()
     host.set_name('hostname')
     host.set_value(controller_host)
     mom_host.add_property(host)
     return mom_host
Esempio n. 12
0
    def populateInterfaces(self, flat_interface,public_interface):
        rs = StackOps.service()
        rs.set_type('interfaces')
#        if (rsip!=None):
#            ip = StackOps.property()
#            ip.set_name('routing_source_ip')
#            ip.set_value(rsip)
#            rs.add_property(ip)
        if (flat_interface!=None):
            flat = StackOps.property()
            flat.set_name('flat_interface')
            flat.set_value(flat_interface)
            rs.add_property(flat)
        if (public_interface!=None):
            public = StackOps.property()
            public.set_name('public_interface')
            public.set_value(public_interface)
            rs.add_property(public)
        return rs
Esempio n. 13
0
    def populateNetworkManager(self,type,fixed_range,network_size):
        network = StackOps.service()
        network.set_type('network')

        type_network = StackOps.property()
        type_network.set_name('type')
        type_network.set_value(type)
        network.add_property(type_network)

        fixed_range_network = StackOps.property()
        fixed_range_network.set_name('fixed_range')
        fixed_range_network.set_value(fixed_range)
        network.add_property(fixed_range_network)

        network_size_network = StackOps.property()
        network_size_network.set_name('network_size')
        network_size_network.set_value(network_size)
        network.add_property(network_size_network)

        return network
Esempio n. 14
0
    def populateISCSI(self,iscsi_ip_prefix,num_targets,use_local_volumes):
        iscsi = StackOps.service()
        iscsi.set_type('iscsi')

        if (iscsi_ip_prefix!=None):
            ip_prefix = StackOps.property()
            ip_prefix.set_name('ip_prefix')
            ip_prefix.set_value(iscsi_ip_prefix)
            iscsi.add_property(ip_prefix)

        if (num_targets!=None):
            n_targets = StackOps.property()
            n_targets.set_name('num_targets')
            n_targets.set_value(num_targets)
            iscsi.add_property(n_targets)

        if (use_local_volumes!=None):
            local_volumes = StackOps.property()
            local_volumes.set_name('use_local_volumes')
            local_volumes.set_value(use_local_volumes)
            iscsi.add_property(local_volumes)

        return iscsi
Esempio n. 15
0
 def populateSqlConnection(self, username, password, hostname, port, schema):
     sql_connection = StackOps.service()
     sql_connection.set_type('database')
     mysql_username = StackOps.property()
     mysql_username.set_name('username')
     mysql_username.set_value(username)
     sql_connection.add_property(mysql_username)
     mysql_pass = StackOps.property()
     mysql_pass.set_name('password')
     mysql_pass.set_value(password)
     sql_connection.add_property(mysql_pass)
     mysql_host = StackOps.property()
     mysql_host.set_name('host')
     mysql_host.set_value(hostname)
     sql_connection.add_property(mysql_host)
     mysql_port = StackOps.property()
     mysql_port.set_name('port')
     mysql_port.set_value(port)
     sql_connection.add_property(mysql_port)
     mysql_schema = StackOps.property()
     mysql_schema.set_name('schema')
     mysql_schema.set_value(schema)
     sql_connection.add_property(mysql_schema)
     return sql_connection