Exemplo n.º 1
0
def install(fpm=False):
    server_version = server.version()
    apache_was_installed = package.is_installed('apache2.2-bin')

    packages = [
        'php5-suhosin', 'php5-mysql', 'php5-memcache', 'php5-memcached', 
        'php5-mcrypt', 'php5-json', 'php5-cli', 'php-apc', 'php5-dev', 
        'php5-curl', 'php-pear', 'php5-gd'
    ]
    if fpm:
        packages.append('php5-fpm')

    # Add the ppa for old ubuntu versions
    if fpm and server_version == '10.04':
        package.install_ppa('brianmercer/php')

    package.install(packages)

    # Some old php packages requires apache2 which we cannot remove
    # but we can stop it and remove it from to boot process
    if server_version != '11.10' and not apache_was_installed:
        sudo('update-rc.d -f apache2 remove')
        service.stop('apache2')

    if fpm:
        sudo('sudo update-rc.d -f php5-fpm defaults')
        service.restart('php5-fpm')
Exemplo n.º 2
0
 def on_after_activate(self):
     service.restart(self._service)
Exemplo n.º 3
0
def test_restart(command):
    command.expects_call().with_args("foo", "restart")
    service.restart("foo")
Exemplo n.º 4
0
 def on_after_activate(self):
     service.restart(self._service)
Exemplo n.º 5
0
def restart():
    service.restart('nginx')
Exemplo n.º 6
0
def test_restart(command):
    command.expects_call().with_args("foo", "restart")
    service.restart("foo")