Esempio n. 1
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)
Esempio n. 2
0
def server(mailname):
    """
    I can haz postfix email server
    """

    # Ensure the package is installed
    if not is_installed('postfix'):
        preseed_package('postfix', {
            'postfix/main_mailer_type': ('select', 'Internet Site'),
            'postfix/mailname': ('string', mailname),
            'postfix/destinations': ('string', '%s, localhost.localdomain, localhost ' % mailname),
        })
        install('postfix')

    # Ensure the service is started
    started('postfix')
Esempio n. 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')
Esempio n. 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')
Esempio n. 5
0
def server(version='8.4'):
    """
    I can haz PostgreSQL server
    """
    package('postgresql-%s' % version)
    started('postgresql-%s' % version)