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')
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')
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')
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')