def fix_merkyl_workaround(request, appliance): """Workaround around merkyl not opening an iptables port for communication""" if isinstance(appliance, DummyAppliance) or appliance.is_dev: return ssh_client = appliance.ssh_client if ssh_client.run_command('test -s /etc/init.d/merkyl').failed: logger.info('Rudely overwriting merkyl init.d on appliance;') local_file = data_path.join("bundles").join("merkyl").join("merkyl") remote_file = "/etc/init.d/merkyl" ssh_client.put_file(local_file.strpath, remote_file) ssh_client.run_command("service merkyl restart") fire_art_hook(request.config, 'setup_merkyl', ip=appliance.hostname)
def fix_merkyl_workaround(request, appliance): """Workaround around merkyl not opening an iptables port for communication""" if isinstance(appliance, DummyAppliance) or appliance.is_dev or appliance.is_pod: return ssh_client = appliance.ssh_client if ssh_client.run_command('test -s /etc/init.d/merkyl').failed: logger.info('Rudely overwriting merkyl init.d on appliance;') local_file = data_path.join("bundles").join("merkyl").join("merkyl") remote_file = "/etc/init.d/merkyl" ssh_client.put_file(local_file.strpath, remote_file) ssh_client.run_command("service merkyl restart") fire_art_hook( request.config, 'setup_merkyl', ip=appliance.hostname)