Beispiel #1
0
def distribute():
    """
    I can haz distribute
    """
    deb.package('curl')
    if not is_distribute_installed():
        install_distribute()
Beispiel #2
0
def server(version='8.4'):
    """
    I can haz PostgreSQL server
    """
    package('postgresql-%s' % version)
    service = 'postgresql-%s' % version
    if not is_file(os.path.join('/etc/init.d', service)):
        service = 'postgresql'
    started(service)
Beispiel #3
0
def server(version='5.1', password=None):
    """
    I can haz MySQL server
    """
    if not is_installed("mysql-server-%s" % version):
        if password is None:
            password = prompt_password()

        with settings(hide('running')):
            preseed_package('mysql-server', {
                'mysql-server/root_password': ('password', password),
                'mysql-server/root_password_again': ('password', password),
            })

        package('mysql-server-%s' % version)

    started('mysql')
Beispiel #4
0
def server(version='5.1'):
    """
    I can haz MySQL server
    """
    with settings(hide('warnings', 'stderr'), warn_only=True):
        result = sudo('dpkg-query --show mysql-server')

    if result.failed is False:
        warn('MySQL is already installed')
    else:
        mysql_password = prompt_password()

        preseed_package('mysql-server', {
            'mysql-server/root_password': ('password', mysql_password),
            'mysql-server/root_password_again': ('password', mysql_password),
        })

        package('mysql-server-%s' % version)

    started('mysql')
Beispiel #5
0
def server(version='8.4'):
    """
    I can haz PostgreSQL server
    """
    package('postgresql-%s' % version)
    started('postgresql-%s' % version)