Exemplo n.º 1
0
def setup_firewall():
	"Setup firewall"
	from bench.utils import run_playbook
	click.confirm('Setting up the firewall will block all ports except 80, 443 and 22\n'
		'Do you want to continue?',
		abort=True)
	run_playbook('production/setup_firewall.yml')
Exemplo n.º 2
0
def set_ssh_port(port):
	"Set SSH Port"
	from bench.utils import run_playbook
	click.confirm('This will change your SSH Port to {}\n'
		'Do you want to continue?'.format(port),
		abort=True)
	run_playbook('production/change_ssh_port.yml', {"ssh_port": port})
Exemplo n.º 3
0
def set_ssh_port(port, force=False):
	"Set SSH Port"
	from bench.utils import run_playbook

	if not force:
		click.confirm('This will change your SSH Port to {}\n'
			'Do you want to continue?'.format(port),
			abort=True)

	run_playbook('roles/bench/tasks/change_ssh_port.yml', {"ssh_port": port})
Exemplo n.º 4
0
def set_ssh_port(port, force=False):
	"Set SSH Port"
	from bench.utils import run_playbook

	if not force:
		click.confirm('This will change your SSH Port to {}\n'
			'Do you want to continue?'.format(port),
			abort=True)

	run_playbook('roles/bench/tasks/change_ssh_port.yml', {"ssh_port": port})
Exemplo n.º 5
0
def install_maridb(mysql_root_password='', version=''):
	if mysql_root_password:
		extra_vars.update({
			"mysql_root_password": mysql_root_password,
		})

	extra_vars.update({
		"mariadb_version": version
	})

	run_playbook('site.yml', extra_vars=extra_vars, tag='mariadb')
Exemplo n.º 6
0
def setup_roles(role, **kwargs):
	"Install dependancies via roles"
	from bench.utils import run_playbook

	extra_vars = {"production": True}
	extra_vars.update(kwargs)

	if role:
		run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag=role)
	else:
		run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars)
Exemplo n.º 7
0
def setup_roles(role, **kwargs):
    "Install dependancies via roles"
    from bench.utils import run_playbook

    extra_vars = {"production": True}
    extra_vars.update(kwargs)

    if role:
        run_playbook('site.yml', extra_vars=extra_vars, tag=role)
    else:
        run_playbook('site.yml', extra_vars=extra_vars)
Exemplo n.º 8
0
def setup_firewall(ssh_port=None, force=False):
    if not force:
        click.confirm(
            "Setting up the firewall will block all ports except 80, 443 and {0}\nDo you want to continue?"
            .format(ssh_port),
            abort=True)

    if not ssh_port:
        ssh_port = 22

    run_playbook("roles/bench/tasks/setup_firewall.yml",
                 {"ssh_port": ssh_port})
Exemplo n.º 9
0
def setup_firewall(ssh_port=None, force=False):
	"Setup firewall"
	from bench.utils import run_playbook

	if not force:
		click.confirm('Setting up the firewall will block all ports except 80, 443 and 22\n'
			'Do you want to continue?',
			abort=True)

	if not ssh_port:
		ssh_port = 22

	run_playbook('production/setup_firewall.yml', {"ssh_port": ssh_port})
Exemplo n.º 10
0
def setup_firewall(ssh_port=None, force=False):
	"Setup firewall"
	from bench.utils import run_playbook

	if not force:
		click.confirm('Setting up the firewall will block all ports except 80, 443 and 22\n'
			'Do you want to continue?',
			abort=True)

	if not ssh_port:
		ssh_port = 22

	run_playbook('roles/bench/tasks/setup_firewall.yml', {"ssh_port": ssh_port})
Exemplo n.º 11
0
def install_nodejs():
    run_playbook('site.yml', extra_vars=extra_vars, tag='nodejs')
Exemplo n.º 12
0
def install_prerequisites():
    run_playbook('site.yml', tag='common, redis')
Exemplo n.º 13
0
def install_maridb(mysql_root_password=''):
	"Install mariadb 10.1"
	if mysql_root_password:
		extra_vars.update({"mysql_root_password": mysql_root_password})

	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='mariadb')
Exemplo n.º 14
0
def install_psutil():
	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='psutil')
Exemplo n.º 15
0
def install_prerequisites():
    "Install prerequisites"
    run_playbook('prerequisites/install_prerequisites.yml')
Exemplo n.º 16
0
def install_maridb(mysql_root_password=''):
	"Install mariadb 10.1"
	if mysql_root_password:
		extra_vars.update({"mysql_root_password": mysql_root_password})

	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='mariadb')
Exemplo n.º 17
0
def setup_nginx_proxy_jail(**kwargs):
    run_playbook("roles/fail2ban/tasks/configure_nginx_jail.yml",
                 extra_vars=kwargs)
Exemplo n.º 18
0
def setup_nginx_proxy_jail(**kwargs):
	from bench.utils import run_playbook
	run_playbook('prerequisites/setup_nginx_proxy_jail.yml', extra_vars=kwargs)
Exemplo n.º 19
0
def install_failtoban():
	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='fail2ban')
Exemplo n.º 20
0
def install_failtoban(**kwargs):
	extra_vars.update(kwargs)
	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='fail2ban')
Exemplo n.º 21
0
def install_nginx(user=None):
	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='nginx')
	if user:
		setup_sudoers(user)
Exemplo n.º 22
0
def install_supervisor(user=None):
	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='supervisor')
	if user:
		setup_sudoers(user)
Exemplo n.º 23
0
def install_supervisor(user=None):
    run_playbook('site.yml', extra_vars=extra_vars, tag='supervisor')
    if user:
        setup_sudoers(user)
Exemplo n.º 24
0
def install_prerequisites():
	run_playbook('site.yml', tag='common, redis')
Exemplo n.º 25
0
def install_virtualbox():
    run_playbook('vm_build.yml', tag='virtualbox')
Exemplo n.º 26
0
def install_failtoban(**kwargs):
    extra_vars.update(kwargs)
    run_playbook('prerequisites/install_roles.yml',
                 extra_vars=extra_vars,
                 tag='fail2ban')
Exemplo n.º 27
0
def setup_nginx_proxy_jail(**kwargs):
	from bench.utils import run_playbook
	run_playbook('roles/fail2ban/tasks/configure_nginx_jail.yml', extra_vars=kwargs)
Exemplo n.º 28
0
def install_nodejs():
    run_playbook('prerequisites/install_roles.yml',
                 extra_vars=extra_vars,
                 tag='nodejs')
Exemplo n.º 29
0
def install_wkhtmltopdf():
	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='wkhtmltopdf')
Exemplo n.º 30
0
def install_supervisor(user=None):
    run_playbook('prerequisites/install_roles.yml',
                 extra_vars=extra_vars,
                 tag='supervisor')
    if user:
        setup_sudoers(user)
Exemplo n.º 31
0
def install_wkhtmltopdf():
    run_playbook('prerequisites/install_roles.yml',
                 extra_vars=extra_vars,
                 tag='wkhtmltopdf')
Exemplo n.º 32
0
def install_nodejs():
	run_playbook('prerequisites/install_roles.yml', extra_vars=extra_vars, tag='nodejs')
Exemplo n.º 33
0
def install_psutil():
    run_playbook('prerequisites/install_roles.yml',
                 extra_vars=extra_vars,
                 tag='psutil')
Exemplo n.º 34
0
def install_maridb(mysql_root_password=''):
    if mysql_root_password:
        extra_vars.update({"mysql_root_password": mysql_root_password})

    run_playbook('site.yml', extra_vars=extra_vars, tag='mariadb')
Exemplo n.º 35
0
def install_nginx(user=None):
    run_playbook('prerequisites/install_roles.yml',
                 extra_vars=extra_vars,
                 tag='nginx')
    if user:
        setup_sudoers(user)
Exemplo n.º 36
0
def install_prerequisites():
	"Install prerequisites"
	run_playbook('prerequisites/install_prerequisites.yml')
Exemplo n.º 37
0
def setup_nginx_proxy_jail(**kwargs):
    from bench.utils import run_playbook
    run_playbook('prerequisites/setup_nginx_proxy_jail.yml', extra_vars=kwargs)
Exemplo n.º 38
0
def install_wkhtmltopdf():
	run_playbook('site.yml', extra_vars=extra_vars, tag='wkhtmltopdf')
Exemplo n.º 39
0
def setup_nginx_proxy_jail(**kwargs):
    from bench.utils import run_playbook
    run_playbook('roles/fail2ban/tasks/configure_nginx_jail.yml',
                 extra_vars=kwargs)
Exemplo n.º 40
0
def install_nodejs():
	run_playbook('site.yml', extra_vars=extra_vars, tag='nodejs')
Exemplo n.º 41
0
def install_psutil():
	run_playbook('site.yml', extra_vars=extra_vars, tag='psutil')
Exemplo n.º 42
0
def install_supervisor(user=None):
	run_playbook('site.yml', extra_vars=extra_vars, tag='supervisor')
	if user:
		setup_sudoers(user)
Exemplo n.º 43
0
def install_failtoban(**kwargs):
    extra_vars.update(kwargs)
    run_playbook('site.yml', extra_vars=extra_vars, tag='fail2ban')
Exemplo n.º 44
0
def install_nginx(user=None):
	run_playbook('site.yml', extra_vars=extra_vars, tag='nginx')
	if user:
		setup_sudoers(user)
Exemplo n.º 45
0
def install_wkhtmltopdf():
    run_playbook('site.yml', extra_vars=extra_vars, tag='wkhtmltopdf')
Exemplo n.º 46
0
def install_virtualbox():
	run_playbook('vm_build.yml', tag='virtualbox')
Exemplo n.º 47
0
def install_psutil():
    run_playbook('site.yml', extra_vars=extra_vars, tag='psutil')
Exemplo n.º 48
0
def install_packer():
	run_playbook('vm_build.yml', tag='packer')
Exemplo n.º 49
0
def install_nginx(user=None):
    run_playbook('site.yml', extra_vars=extra_vars, tag='nginx')
    if user:
        setup_sudoers(user)
Exemplo n.º 50
0
def install_failtoban(**kwargs):
	extra_vars.update(kwargs)
	run_playbook('site.yml', extra_vars=extra_vars, tag='fail2ban')
Exemplo n.º 51
0
def install_packer():
    run_playbook('vm_build.yml', tag='packer')
Exemplo n.º 52
0
def install_nginx():
    run_playbook('prerequisites/install_roles.yml',
                 extra_vars=extra_vars,
                 tag='nginx')