Example #1
0
    def generate_swift_manifest(self, controllers, proxies=None):
        template = Template(root('deployment', 'puppet', 'swift', 'examples', 'site.pp'))
        template.replace(swift_proxy_address=proxies[0].get_ip_address_by_network_name('internal'),
                         controller_node_public=controllers[0].get_ip_address_by_network_name('public'),
        )

        return template
Example #2
0
 def setup_agent_nodes(self, nodes):
     """
     Make the basic settings for default vm(node).
     """
     agent_config = load(root('fuel-test', 'config', 'puppet.agent.config'))
     for node in nodes:
         if node.name != 'master':
             remote = node.remote('public', login='******', password='******')
             self.add_nodes_to_hosts(remote, self.environment().nodes)
             setup_puppet_client(remote)
             write_config(remote, '/etc/puppet/puppet.conf', agent_config)
             request_cerificate(remote)
Example #3
0
 def generate_cobbler_manifest(self, ci, cobblers):
     site_pp = Template(root('deployment', 'puppet', 'cobbler', 'examples', 'server_site.pp'))
     cobbler = cobblers[0]
     cobbler_address = cobbler.get_ip_address_by_network_name('internal')
     network = IPNetwork(ci.environment().network_by_name('internal').ip_network)
     self.replace = site_pp.replace(server=cobbler_address,
                                    name_server=cobbler_address,
                                    next_server=cobbler_address,
                                    dhcp_start_address=network[5],
                                    dhcp_end_address=network[-1],
                                    dhcp_netmask=network.netmask,
                                    dhcp_gateway=network[1],
                                    pxetimeout='3000',
                                    mirror_type=self.mirror_type(),
     )
Example #4
0
 def single(cls):
     return cls(
         root('deployment', 'puppet', 'openstack', 'examples', 'site_openstack_single.pp'))
Example #5
0
 def nagios(cls):
     return cls(root('deployment', 'puppet', 'nagios', 'examples', 'master.pp'))
Example #6
0
 def full(cls):
     return cls(root('deployment', 'puppet', 'openstack', 'examples', 'site_openstack_ha_full.pp'),
                deployment_mode='ha_full')
Example #7
0
 def compact(cls):
     return cls(root('deployment', 'puppet', 'openstack', 'examples', 'site_openstack_ha_compact.pp'),
                deployment_mode='ha_compact')
Example #8
0
 def stomp(cls):
     return cls(root('deployment', 'puppet', 'mcollective', 'examples', 'site.pp'))
Example #9
0
 def prepare_tempest_folsom_minimal(self):
     self.make_shared_storage()
     template = root('fuel-test', 'config', 'tempest.conf.folsom.sample')
     self.prepare.prepare_tempest_folsom(template)
Example #10
0
 def prepare_tempest_essex_minimal(self):
     self.make_shared_storage()
     template = root('fuel-test', 'config', 'tempest.conf.essex.sample')
     self.prepare.prepare_tempest_essex(template)