Esempio n. 1
0
def install_python_dev():
    '''
    Install python development libraries
    '''
    family = distro_family()
    if family == 'debian':
        package_ensure('python-dev')
    elif family == 'redhat':
        package_ensure('python-devel')
Esempio n. 2
0
def install_pip():
    '''
    Install pip package manager. Will install on CentOS > 6.
    '''
    family = distro_family()
    if family == 'debian':
        package_ensure('python-pip')
    elif family == 'redhat':
        package_ensure('python-pip')
        sudo('pip-python install --upgrade pip')
Esempio n. 3
0
def disable_ipv6():
    '''
    Disable IPv6.
    '''
    family = distro_family()
    print(green("Disabling IPv6"))
    if family == 'debian':
        run('echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6')
    elif family == 'redhat':
        run('echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6')
        run('echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6')
Esempio n. 4
0
def puppetlabs_repo():
    '''
    Setup puppetlabs apt/yum repo.
    '''
    family = distro_family()
    if family == 'debian':
        apt_config = '/etc/apt/sources.list.d/puppetlabs.list'
        if file_exists(apt_config) != True:
            print(green("Setting up Puppetlabs Apt Repository"))
            with cd('/tmp'):
                sudo('wget http://apt.puppetlabs.com/\
puppetlabs-release-precise.deb')
                sudo('dpkg -i puppetlabs-release-precise.deb')
    elif family == 'redhat':
        yum_config = '/etc/yum.repos.d/puppetlabs.repo'
        if file_exists(yum_config) != True:
            print(green("Setting up Puppetlabs Yum Repository"))
            sudo('rpm -ivh http://yum.puppetlabs.com/\
el/6/products/i386/puppetlabs-release-6-6.noarch.rpm')