def check_target(): """ Run multiple checks at target machine """ targetinfo = {} get_actor('check_target_group').execute(targetinfo) get_actor('check_target').execute(targetinfo) pprint(targetinfo['targetinfo'])
def test_create_container_actor(): data = { 'container_directory': [{ 'value': '/var/lib/leapp/macrocontainers/cos7' }], 'container_name': [{ 'value': 'cos7' }], 'image': [{ 'value': 'centos:7' }], 'init_bin': [{ 'value': '/sbin/init' }], 'exposed_ports': [{ 'ports': [ { 'protocol': 'tcp', 'port': 22 }, { 'protocol': 'tcp', 'port': 80, 'exposed_port': 8080 }, { 'protocol': 'udp', 'port': 80, 'exposed_port': 8080 }, ] }], } get_actor('create_container').execute(data) pprint(data)
def inspect_machine_ansible(): """ Run multiple checks at a given machine """ machineinfo = { "source_host": {"value": "localhost"}, "source_user_name": {"value": "root"}, } get_actor('inspect_machine_ansible_group').execute(machineinfo) get_actor('inspect_machine').execute(machineinfo) pprint(machineinfo['machineinfo'])
def remote_target_check(): """ Run multiple checks at a given machine """ data = { "target_host": [{ "value": "10.34.76.245" }], "target_user_name": [{ "value": "root" }], "container_name": [{ "value": "container_centos6-app-vm" }] } get_actor('remote-destroy-container').execute(data) pprint(data)
def test_ansible_executor(): """ Execute ansible_setup actor to test ansible executor """ data = {} print("Before execution") print("=" * 70) pprint(data) print("=" * 70) print("Execution result:", get_actor('ansible_setup').execute(data)) print("=" * 70) print("After execution") pprint(data)
def test_output_processors(): """ Execute iplist actor to test output processors """ data = {} print("Before execution") print("=" * 70) pprint(data) print("=" * 70) print("Execution result:", get_actor('iplist').execute(data)) print("=" * 70) print("After execution") pprint(data)
def test_create_container_name_actor(): data = { 'user_container_name': { 'value': '' }, 'hostnameinfo': { 'hostname': 'test_hostname' } } get_actor('create_container_name').execute(data) pprint(data) data = { 'user_container_name': { 'value': 'test' }, 'hostnameinfo': { 'hostname': 'test_hostname' } } get_actor('create_container_name').execute(data) pprint(data)
def inspect_machine(shallow=True): """ Run multiple checks at target machine """ machineinfo = {} get_actor('inspect_machine_group').execute(machineinfo) if not shallow: get_actor('rpm_list').execute(machineinfo) get_actor('inspect_machine').execute(machineinfo) pprint(machineinfo['machineinfo'])
def test_passing_data_actor(): """ Execute actor providing data""" data = { "filter": { "value": "test" }, "rpm_packages": { "packages": [{ "name": "test-1", "version": "1" }, { "name": "tast-2", "version": "1" }, { "name": "test-3", "version": "1" }, { "name": "tast-1", "version": "1" }] } } get_actor('filter_packages').execute(data) pprint(data)
def test_extended_actor(): """ Execute filter_kernel_packages actor to test extended actor """ data = { "rpm_packages": { "packages": [ {"name": "test-1", "version": "1"}, {"name": "kernel-2", "version": "1"}, {"name": "test-3", "version": "1"}, {"name": "kernel-1", "version": "1"} ] } } print("Before execution") print("=" * 70) pprint(data) print("=" * 70) print("Execution result:", get_actor('filter_kernel_packages').execute(data)) print("=" * 70) print("After execution") pprint(data)
def test_python_executor(): """ Execute osversion actor to test python executor """ data = {} get_actor('osversion').execute(data) pprint(data)
def test_set_container_directory_actor(): # data = {'container_name': {'value': 'container-name_name8'}} data = {'container_name': {'value': 'a'}} get_actor('set_container_directory').execute(data) pprint(data)
def test_simple_actor(): """ Execute containers_list to test simple executor """ data = {} get_actor('containers_list').execute(data) pprint(data)
def test_group_actor(): """ Execute group-actor to test group executor """ data = {} get_actor('group-actor').execute(data) pprint(data)
def test_simple_actor(): """ Execute simple-actor to test simple executor """ data = {} get_actor('simple-actor').execute(data) pprint(data)