|
1 | 1 | def test_foreman_content_view(client_environment, activation_key, organization, foremanapi, client): |
2 | 2 | client.run('dnf install -y subscription-manager') |
3 | | - rcmd = foremanapi.create('registration_commands', {'organization_id': organization['id'], 'insecure': True, 'activation_keys': [activation_key['name']]}) |
| 3 | + rcmd = foremanapi.create('registration_commands', {'organization_id': organization['id'], 'insecure': True, 'activation_keys': [activation_key['name']], 'force': True}) |
4 | 4 | client.run_test(rcmd['registration_command']) |
5 | 5 | client.run('subscription-manager repos --enable=*') |
6 | 6 | client.run_test('dnf install -y bear') |
7 | 7 | assert client.package('bear').is_installed |
8 | 8 | client.run('dnf remove -y bear') |
9 | 9 | client.run('subscription-manager unregister') |
10 | 10 | client.run('subscription-manager clean') |
| 11 | + |
| 12 | +def test_foreman_rex(client_environment, activation_key, organization, foremanapi, client, client_fqdn): |
| 13 | + client.run('dnf install -y subscription-manager') |
| 14 | + rcmd = foremanapi.create('registration_commands', {'organization_id': organization['id'], 'insecure': True, 'activation_keys': [activation_key['name']], 'force': True}) |
| 15 | + client.run_test(rcmd['registration_command']) |
| 16 | + job = foremanapi.create('job_invocations', {'feature': 'run_script', 'inputs': {'command': 'uptime'}, 'search_query': f'name = {client_fqdn}', 'targeting_type': 'static_query'}) |
| 17 | + task = foremanapi.wait_for_task(job['task']) |
| 18 | + assert task['result'] == 'success' |
| 19 | + foremanapi.delete('hosts', {'id': client_fqdn}) |
0 commit comments