Esempio n. 1
0
from fabric.operations import prompt, os
from fabric.utils import warn

from refabric.api import run
from refabric.context_managers import sudo, silent, hide_prefix
from refabric.contrib import blueprints
from refabric.utils import info

from blues import debian


blueprint = blueprints.get(__name__)

postgres_root = '/etc/mysql/'

start = debian.service_task('mysql', 'start')
stop = debian.service_task('mysql', 'stop')
restart = debian.service_task('mysql', 'restart')
reload = debian.service_task('mysql', 'reload')


def generate_password(length=8):
    return ''.join(imap(lambda i: random.choice(ascii_lowercase + digits), range(length)))


def install():
    with sudo():
        # Generate a root password and save it in root home
        root_conf_path = '/root/.my.cnf'
        if not fabric.contrib.files.exists(root_conf_path):
            root_pw = generate_password()
Esempio n. 2
0
from fabric.contrib import files

from fabric.decorators import task

from refabric.context_managers import sudo
from refabric.contrib import blueprints
from refabric.utils import info

from blues import debian

__all__ = ['start', 'stop', 'restart', 'reload', 'setup', 'configure']


blueprint = blueprints.get(__name__)

start = debian.service_task('nfs-kernel-server', 'start')
stop = debian.service_task('nfs-kernel-server', 'stop')
restart = debian.service_task('nfs-kernel-server', 'restart')
reload = debian.service_task('nfs-kernel-server', 'reload')


@task
def setup():
    """
    Install and configure nfs server
    """
    install()
    configure()


def install():
Esempio n. 3
0
from fabric.context_managers import cd
from fabric.contrib import files

from fabric.decorators import task

from refabric.context_managers import sudo
from refabric.contrib import blueprints
from refabric.utils import info

from blues import debian

__all__ = ['start', 'stop', 'restart', 'reload', 'setup', 'configure']

blueprint = blueprints.get(__name__)

start = debian.service_task('nfs-kernel-server', 'start')
stop = debian.service_task('nfs-kernel-server', 'stop')
restart = debian.service_task('nfs-kernel-server', 'restart')
reload = debian.service_task('nfs-kernel-server', 'reload')


@task
def setup():
    """
    Install and configure nfs server
    """
    install()
    configure()


def install():
Esempio n. 4
0
from fabric.decorators import task
from fabric.operations import prompt, os
from fabric.utils import warn

from refabric.api import run
from refabric.context_managers import sudo, silent, hide_prefix
from refabric.contrib import blueprints
from refabric.utils import info

from blues import debian

blueprint = blueprints.get(__name__)

postgres_root = '/etc/mysql/'

start = debian.service_task('mysql', 'start')
stop = debian.service_task('mysql', 'stop')
restart = debian.service_task('mysql', 'restart')
reload = debian.service_task('mysql', 'reload')


def generate_password(length=8):
    return ''.join(
        imap(lambda i: random.choice(ascii_lowercase + digits), range(length)))


def install():
    with sudo():
        # Generate a root password and save it in root home
        root_conf_path = '/root/.my.cnf'
        if not fabric.contrib.files.exists(root_conf_path):