# STDOUT:
---v---v---v---v---v---
ansible-playbook 2.9.27
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/jenkins/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /opt/ansible-2.9/lib/python3.6/site-packages/ansible
  executable location = /opt/ansible-2.9/bin/ansible-playbook
  python version = 3.6.8 (default, Oct 26 2022, 09:13:21) [GCC 8.5.0 20210514 (Red Hat 8.5.0-17)]
Using /etc/ansible/ansible.cfg as config file
Skipping callback 'actionable', as we already have a stdout callback.
Skipping callback 'counter_enabled', as we already have a stdout callback.
Skipping callback 'debug', as we already have a stdout callback.
Skipping callback 'dense', as we already have a stdout callback.
Skipping callback 'dense', as we already have a stdout callback.
Skipping callback 'full_skip', as we already have a stdout callback.
Skipping callback 'json', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'null', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.
Skipping callback 'selective', as we already have a stdout callback.
Skipping callback 'skippy', as we already have a stdout callback.
Skipping callback 'stderr', as we already have a stdout callback.
Skipping callback 'unixy', as we already have a stdout callback.
Skipping callback 'yaml', as we already have a stdout callback.

PLAYBOOK: tests_no_skip_defaults.yml *******************************************
1 plays in /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml

PLAY [Test we can write global config with default configuration] **************

TASK [Gathering Facts] *********************************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:2
Sunday 12 February 2023  05:27:56 +0000 (0:00:01.070)       0:00:01.159 ******* 
ok: [sut]
META: ran handlers

TASK [Backup configuration files] **********************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:20
Sunday 12 February 2023  05:28:15 +0000 (0:00:19.725)       0:00:20.885 ******* 
included: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/backup.yml for sut

TASK [Setup] *******************************************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/backup.yml:2
Sunday 12 February 2023  05:28:17 +0000 (0:00:01.705)       0:00:22.590 ******* 
included: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/setup.yml for sut

TASK [Ensure facts used by test] ***********************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/setup.yml:2
Sunday 12 February 2023  05:28:19 +0000 (0:00:02.082)       0:00:24.673 ******* 
skipping: [sut] => {
    "changed": false,
    "skip_reason": "Conditional result was False"
}

TASK [Make sure openssh is installed before creating backup] *******************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/setup.yml:7
Sunday 12 February 2023  05:28:22 +0000 (0:00:02.590)       0:00:27.264 ******* 
ok: [sut] => {
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [Create a temporary directory for backup files] ***************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/backup.yml:5
Sunday 12 February 2023  05:28:38 +0000 (0:00:15.769)       0:00:43.033 ******* 
ok: [sut] => {
    "changed": false,
    "gid": 0,
    "group": "root",
    "mode": "0700",
    "owner": "root",
    "path": "/tmp/ansible.ulx0jna1",
    "secontext": "unconfined_u:object_r:user_tmp_t:s0",
    "size": 6,
    "state": "directory",
    "uid": 0
}

TASK [Backup files] ************************************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/backup.yml:13
Sunday 12 February 2023  05:28:47 +0000 (0:00:09.009)       0:00:52.042 ******* 
ok: [sut] => (item=/etc/ssh/ssh_config.d/00-ansible.conf) => {
    "ansible_loop_var": "item",
    "changed": false,
    "cmd": "if test -f /etc/ssh/ssh_config.d/00-ansible.conf; then\n  mkdir -p /tmp/ansible.ulx0jna1/$(dirname /etc/ssh/ssh_config.d/00-ansible.conf);\n  cp /etc/ssh/ssh_config.d/00-ansible.conf /tmp/ansible.ulx0jna1/$(dirname /etc/ssh/ssh_config.d/00-ansible.conf)\nfi\n",
    "delta": "0:00:00.003816",
    "end": "2023-02-12 05:28:52.384916",
    "item": "/etc/ssh/ssh_config.d/00-ansible.conf",
    "rc": 0,
    "start": "2023-02-12 05:28:52.381100"
}
ok: [sut] => (item=/etc/ssh/ssh_config) => {
    "ansible_loop_var": "item",
    "changed": false,
    "cmd": "if test -f /etc/ssh/ssh_config; then\n  mkdir -p /tmp/ansible.ulx0jna1/$(dirname /etc/ssh/ssh_config);\n  cp /etc/ssh/ssh_config /tmp/ansible.ulx0jna1/$(dirname /etc/ssh/ssh_config)\nfi\n",
    "delta": "0:00:00.013362",
    "end": "2023-02-12 05:28:54.628354",
    "item": "/etc/ssh/ssh_config",
    "rc": 0,
    "start": "2023-02-12 05:28:54.614992"
}

TASK [Run role] ****************************************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:23
Sunday 12 February 2023  05:28:55 +0000 (0:00:07.984)       0:01:00.027 ******* 

TASK [linux-system-roles.ssh : Set platform/version specific variables] ********
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:2
Sunday 12 February 2023  05:28:56 +0000 (0:00:01.603)       0:01:01.631 ******* 
included: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/set_vars.yml for sut

TASK [linux-system-roles.ssh : Ensure ansible_facts used by role] **************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/set_vars.yml:2
Sunday 12 February 2023  05:28:59 +0000 (0:00:02.490)       0:01:04.121 ******* 
ok: [sut]

TASK [linux-system-roles.ssh : Set platform/version specific variables] ********
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/set_vars.yml:8
Sunday 12 February 2023  05:29:03 +0000 (0:00:04.293)       0:01:08.415 ******* 
skipping: [sut] => (item=RedHat.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "RedHat.yml",
    "skip_reason": "Conditional result was False"
}
skipping: [sut] => (item=RedHat.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "RedHat.yml",
    "skip_reason": "Conditional result was False"
}
ok: [sut] => (item=RedHat_9.yml) => {
    "ansible_facts": {
        "__ssh_defaults": {
            "Include": "/etc/ssh/ssh_config.d/*.conf"
        },
        "__ssh_drop_in_name": "00-ansible",
        "__ssh_supports_drop_in": true
    },
    "ansible_included_var_files": [
        "/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/vars/RedHat_9.yml"
    ],
    "ansible_loop_var": "item",
    "changed": false,
    "item": "RedHat_9.yml"
}
skipping: [sut] => (item=RedHat_9.2.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "RedHat_9.2.yml",
    "skip_reason": "Conditional result was False"
}

TASK [linux-system-roles.ssh : Ensure required packages are installed] *********
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:5
Sunday 12 February 2023  05:29:07 +0000 (0:00:03.776)       0:01:12.192 ******* 
ok: [sut] => {
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [linux-system-roles.ssh : Gather information about the user for user configuration] ***
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:10
Sunday 12 February 2023  05:29:14 +0000 (0:00:06.958)       0:01:19.150 ******* 
skipping: [sut] => {
    "changed": false,
    "skip_reason": "Conditional result was False"
}

TASK [linux-system-roles.ssh : Make sure the ~/.ssh/ directory exists and has expected permissions] ***
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:17
Sunday 12 February 2023  05:29:16 +0000 (0:00:01.849)       0:01:21.000 ******* 
skipping: [sut] => {
    "changed": false,
    "skip_reason": "Conditional result was False"
}

TASK [linux-system-roles.ssh : Generate the configuration file] ****************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:28
Sunday 12 February 2023  05:29:18 +0000 (0:00:02.197)       0:01:23.198 ******* 
changed: [sut] => {
    "changed": true,
    "checksum": "c7d2fdf0c071ab237e59a08c06f23bcc2c2e68c1",
    "dest": "/tmp/ssh_config_with_defaults",
    "gid": 0,
    "group": "root",
    "md5sum": "cd5804b194841f54730c3be38600d19d",
    "mode": "0644",
    "owner": "root",
    "secontext": "unconfined_u:object_r:admin_home_t:s0",
    "size": 90,
    "src": "/root/.ansible/tmp/ansible-tmp-1676179763.1391687-8936-85849236268178/source",
    "state": "file",
    "uid": 0
}

TASK [Download the new configuration file] *************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:32
Sunday 12 February 2023  05:29:45 +0000 (0:00:26.756)       0:01:49.955 ******* 
ok: [sut] => {
    "changed": false,
    "content": "IwojIEFuc2libGUgbWFuYWdlZAojCkluY2x1ZGUgL2V0Yy9zc2gvc3NoX2NvbmZpZy5kLyouY29uZgpMb2NhbEZvcndhcmQgMjIyMiBsb2NhbGhvc3Q6MjIK",
    "encoding": "base64",
    "source": "/tmp/ssh_config_with_defaults"
}

TASK [Check if the selected options are in] ************************************
task path: /WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:37
Sunday 12 February 2023  05:29:50 +0000 (0:00:05.641)       0:01:55.597 ******* 
ok: [sut] => {
    "changed": false
}

MSG:

All assertions passed
META: ran handlers
META: ran handlers

PLAY RECAP *********************************************************************
sut                        : ok=13   changed=1    unreachable=0    failed=0    skipped=3    rescued=0    ignored=0   

Sunday 12 February 2023  05:29:52 +0000 (0:00:01.427)       0:01:57.025 ******* 
=============================================================================== 
linux-system-roles.ssh : Generate the configuration file --------------- 26.76s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:28 
Gathering Facts -------------------------------------------------------- 19.73s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:2 ---
Make sure openssh is installed before creating backup ------------------ 15.77s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/setup.yml:7 --------------
Create a temporary directory for backup files --------------------------- 9.01s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/backup.yml:5 -------------
Backup files ------------------------------------------------------------ 7.98s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/backup.yml:13 ------------
linux-system-roles.ssh : Ensure required packages are installed --------- 6.96s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:5 
Download the new configuration file ------------------------------------- 5.64s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:32 --
linux-system-roles.ssh : Ensure ansible_facts used by role -------------- 4.29s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/set_vars.yml:2 
linux-system-roles.ssh : Set platform/version specific variables -------- 3.78s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/set_vars.yml:8 
Ensure facts used by test ----------------------------------------------- 2.59s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/setup.yml:2 --------------
linux-system-roles.ssh : Set platform/version specific variables -------- 2.49s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:2 
linux-system-roles.ssh : Make sure the ~/.ssh/ directory exists and has expected permissions --- 2.20s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:17 
Setup ------------------------------------------------------------------- 2.08s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tasks/backup.yml:2 -------------
linux-system-roles.ssh : Gather information about the user for user configuration --- 1.85s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/roles/linux-system-roles.ssh/tasks/main.yml:10 
Backup configuration files ---------------------------------------------- 1.71s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:20 --
Run role ---------------------------------------------------------------- 1.60s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:23 --
Check if the selected options are in ------------------------------------ 1.43s
/WORKDIR/dist-git-ssh-weekly-ci-mpuqd2gf/tests/tests_no_skip_defaults.yml:37 --

---^---^---^---^---^---

# STDERR:
---v---v---v---v---v---
/opt/ansible-2.9/lib/python3.6/site-packages/ansible/parsing/vault/__init__.py:44: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.
  from cryptography.exceptions import InvalidSignature

---^---^---^---^---^---