def hgweb_bootstrap(self, instance=None, hgweb_workers=None, hgssh_workers=None, verbosity=None): from vcttesting.deploy import run_playbook # Create extra_vars dict using only non-`None` values # Ansible defaults only work if the value is undefined extra_vars = { key: val for key, val in { ('instance', instance), ('hgweb_workers', hgweb_workers), ('hgssh_workers', hgssh_workers), } if val is not None } return run_playbook('bootstrap-hgweb', extra_vars=extra_vars, verbosity=verbosity)
def reviewbot(self, verbosity=0): from vcttesting.deploy import run_playbook return run_playbook('deploy-reviewbot', verbosity=verbosity)