Ejemplo n.º 1
0
def dbonly(environment):
    """Provision OAE database environment suitable for a db restore"""
    slapchop.bootstrap(environment=environment, machine_names=['puppet','bastion','db0','db1','db2'], yes=True)
    slapchop.fabric_setup(environment=environment)
    execute(internal_provision_puppet, environment=environment, hosts=[env.puppet_host])
    internal_provision_machines(environment=environment, machine_names=['bastion'], puppet_ip=env.puppet_internal_ip)
    internal_provision_machines(environment=environment, machine_names=['db0','db1','db2'], puppet_ip=env.puppet_internal_ip)
Ejemplo n.º 2
0
def provision_puppet(environment):
    """Bootstrap and provision the puppet machine for the specified environment"""
    slapchop.bootstrap(environment=environment,
                       machine_names=['puppet'],
                       yes=True)
    slapchop.fabric_setup(environment=environment)
    execute(internal_provision_puppet,
            environment=environment,
            hosts=[env.puppet_host])
Ejemplo n.º 3
0
def ulous(environment):
    """Bootstrap and completely provision an OAE environment"""
    slapchop.bootstrap(environment=environment, yes=True)
    slapchop.fabric_setup(environment=environment)
    execute(internal_provision_puppet,
            environment=environment,
            hosts=[env.puppet_host])
    internal_provision_machines(environment=environment,
                                puppet_ip=env.puppet_internal_ip)
Ejemplo n.º 4
0
def provision_machines(environment, machine_names=None):
    """Bootstrap and provision the specified machines (by name) for the specified environment"""
    machine_names = slapchop.to_machine_array(machine_names)
    slapchop.bootstrap(environment=environment,
                       machine_names=machine_names,
                       yes=True)
    slapchop.fabric_setup(environment=environment)
    internal_provision_machines(environment=environment,
                                machine_names=machine_names,
                                puppet_ip=env.puppet_internal_ip)
Ejemplo n.º 5
0
def dbonly(environment):
    """Provision OAE database environment suitable for a db restore"""
    slapchop.bootstrap(
        environment=environment,
        machine_names=['puppet', 'bastion', 'db0', 'db1', 'db2'],
        yes=True)
    slapchop.fabric_setup(environment=environment)
    execute(internal_provision_puppet,
            environment=environment,
            hosts=[env.puppet_host])
    internal_provision_machines(environment=environment,
                                machine_names=['bastion'],
                                puppet_ip=env.puppet_internal_ip)
    internal_provision_machines(environment=environment,
                                machine_names=['db0', 'db1', 'db2'],
                                puppet_ip=env.puppet_internal_ip)
Ejemplo n.º 6
0
def provision_machines(environment, machine_names=None):
    """Bootstrap and provision the specified machines (by name) for the specified environment"""
    machine_names = slapchop.to_machine_array(machine_names)
    slapchop.bootstrap(environment=environment, machine_names=machine_names, yes=True)
    slapchop.fabric_setup(environment=environment)
    internal_provision_machines(environment=environment, machine_names=machine_names, puppet_ip=env.puppet_internal_ip)
Ejemplo n.º 7
0
def provision_puppet(environment):
    """Bootstrap and provision the puppet machine for the specified environment"""
    slapchop.bootstrap(environment=environment, machine_names=['puppet'], yes=True)
    slapchop.fabric_setup(environment=environment)
    execute(internal_provision_puppet, environment=environment, hosts=[env.puppet_host])
Ejemplo n.º 8
0
def ulous(environment):
    """Bootstrap and completely provision an OAE environment"""
    slapchop.bootstrap(environment=environment, yes=True)
    slapchop.fabric_setup(environment=environment)
    execute(internal_provision_puppet, environment=environment, hosts=[env.puppet_host])
    internal_provision_machines(environment=environment, puppet_ip=env.puppet_internal_ip)