ansible-playbook [core 2.12.6]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.9/site-packages/ansible
  ansible collection location = /tmp/tmpy2gf3dq8
  executable location = /usr/bin/ansible-playbook
  python version = 3.9.13 (main, May 18 2022, 00:00:00) [GCC 11.3.1 20220421 (Red Hat 11.3.1-2)]
  jinja version = 2.11.3
  libyaml = True
Using /etc/ansible/ansible.cfg as config file
Skipping callback 'debug', as we already have a stdout callback.
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.

PLAYBOOK: tests_subject_complex.yml ********************************************
2 plays in /tmp/tmpzvh1g0rm/tests/tests_subject_complex.yml

PLAY [Issue simple self-signed certificate] ************************************

TASK [Gathering Facts] *********************************************************
task path: /tmp/tmpzvh1g0rm/tests/tests_subject_complex.yml:2
Wednesday 06 July 2022  23:26:19 +0000 (0:00:00.014)       0:00:00.014 ******** 
ok: [/cache/fedora-36.qcow2.snap]
META: ran handlers

TASK [linux-system-roles.certificate : Set version specific variables] *********
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:2
Wednesday 06 July 2022  23:26:20 +0000 (0:00:01.108)       0:00:01.122 ******** 
included: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/set_vars.yml for /cache/fedora-36.qcow2.snap

TASK [linux-system-roles.certificate : Ensure ansible_facts used by role] ******
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/set_vars.yml:2
Wednesday 06 July 2022  23:26:20 +0000 (0:00:00.026)       0:00:01.149 ******** 
ok: [/cache/fedora-36.qcow2.snap]

TASK [linux-system-roles.certificate : Set platform/version specific variables] ***
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/set_vars.yml:8
Wednesday 06 July 2022  23:26:21 +0000 (0:00:00.559)       0:00:01.709 ******** 
skipping: [/cache/fedora-36.qcow2.snap] => (item=RedHat.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "RedHat.yml",
    "skip_reason": "Conditional result was False"
}
skipping: [/cache/fedora-36.qcow2.snap] => (item=Fedora.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "Fedora.yml",
    "skip_reason": "Conditional result was False"
}
skipping: [/cache/fedora-36.qcow2.snap] => (item=Fedora_36.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "Fedora_36.yml",
    "skip_reason": "Conditional result was False"
}
skipping: [/cache/fedora-36.qcow2.snap] => (item=Fedora_36.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "Fedora_36.yml",
    "skip_reason": "Conditional result was False"
}

TASK [linux-system-roles.certificate : Ensure certificate role dependencies are installed] ***
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:5
Wednesday 06 July 2022  23:26:21 +0000 (0:00:00.040)       0:00:01.749 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [linux-system-roles.certificate : Ensure provider packages are installed] ***
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:22
Wednesday 06 July 2022  23:26:23 +0000 (0:00:01.949)       0:00:03.699 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [linux-system-roles.certificate : Ensure pre-scripts hooks directory exists] ***
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:33
Wednesday 06 July 2022  23:26:25 +0000 (0:00:01.744)       0:00:05.444 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "gid": 0,
    "group": "root",
    "mode": "0700",
    "owner": "root",
    "path": "/etc/certmonger//pre-scripts",
    "secontext": "unconfined_u:object_r:etc_t:s0",
    "size": 54,
    "state": "directory",
    "uid": 0
}

TASK [linux-system-roles.certificate : Ensure post-scripts hooks directory exists] ***
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:59
Wednesday 06 July 2022  23:26:25 +0000 (0:00:00.531)       0:00:05.976 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "gid": 0,
    "group": "root",
    "mode": "0700",
    "owner": "root",
    "path": "/etc/certmonger//post-scripts",
    "secontext": "unconfined_u:object_r:etc_t:s0",
    "size": 54,
    "state": "directory",
    "uid": 0
}

TASK [linux-system-roles.certificate : Ensure provider service is running] *****
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:88
Wednesday 06 July 2022  23:26:25 +0000 (0:00:00.412)       0:00:06.389 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "enabled": true,
    "name": "certmonger",
    "state": "started",
    "status": {
        "ActiveEnterTimestamp": "Wed 2022-07-06 23:17:45 UTC",
        "ActiveEnterTimestampMonotonic": "213660433",
        "ActiveExitTimestampMonotonic": "0",
        "ActiveState": "active",
        "After": "sysinit.target systemd-journald.socket basic.target dbus.socket network.target system.slice dbus-broker.service syslog.target",
        "AllowIsolate": "no",
        "AssertResult": "yes",
        "AssertTimestamp": "Wed 2022-07-06 23:17:45 UTC",
        "AssertTimestampMonotonic": "213648024",
        "Before": "shutdown.target multi-user.target",
        "BlockIOAccounting": "no",
        "BlockIOWeight": "[not set]",
        "BusName": "org.fedorahosted.certmonger",
        "CPUAccounting": "yes",
        "CPUAffinityFromNUMA": "no",
        "CPUQuotaPerSecUSec": "infinity",
        "CPUQuotaPeriodUSec": "infinity",
        "CPUSchedulingPolicy": "0",
        "CPUSchedulingPriority": "0",
        "CPUSchedulingResetOnFork": "no",
        "CPUShares": "[not set]",
        "CPUUsageNSec": "52241317000",
        "CPUWeight": "[not set]",
        "CacheDirectoryMode": "0755",
        "CanFreeze": "yes",
        "CanIsolate": "no",
        "CanReload": "no",
        "CanStart": "yes",
        "CanStop": "yes",
        "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
        "CleanResult": "success",
        "CollectMode": "inactive",
        "ConditionResult": "yes",
        "ConditionTimestamp": "Wed 2022-07-06 23:17:45 UTC",
        "ConditionTimestampMonotonic": "213648022",
        "ConfigurationDirectoryMode": "0755",
        "Conflicts": "shutdown.target",
        "ControlGroup": "/system.slice/certmonger.service",
        "ControlPID": "0",
        "CoredumpFilter": "0x33",
        "DefaultDependencies": "yes",
        "DefaultMemoryLow": "0",
        "DefaultMemoryMin": "0",
        "Delegate": "no",
        "Description": "Certificate monitoring and PKI enrollment",
        "DevicePolicy": "auto",
        "DynamicUser": "no",
        "EnvironmentFiles": "/etc/sysconfig/certmonger (ignore_errors=yes)",
        "ExecMainCode": "0",
        "ExecMainExitTimestampMonotonic": "0",
        "ExecMainPID": "6744",
        "ExecMainStartTimestamp": "Wed 2022-07-06 23:17:45 UTC",
        "ExecMainStartTimestampMonotonic": "213649397",
        "ExecMainStatus": "0",
        "ExecStart": "{ path=/usr/sbin/certmonger ; argv[]=/usr/sbin/certmonger -S -p /run/certmonger.pid -n $OPTS ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
        "ExecStartEx": "{ path=/usr/sbin/certmonger ; argv[]=/usr/sbin/certmonger -S -p /run/certmonger.pid -n $OPTS ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
        "ExitType": "main",
        "FailureAction": "none",
        "FileDescriptorStoreMax": "0",
        "FinalKillSignal": "9",
        "FragmentPath": "/usr/lib/systemd/system/certmonger.service",
        "FreezerState": "running",
        "GID": "[not set]",
        "GuessMainPID": "yes",
        "IOAccounting": "no",
        "IOReadBytes": "18446744073709551615",
        "IOReadOperations": "18446744073709551615",
        "IOSchedulingClass": "2",
        "IOSchedulingPriority": "4",
        "IOWeight": "[not set]",
        "IOWriteBytes": "18446744073709551615",
        "IOWriteOperations": "18446744073709551615",
        "IPAccounting": "no",
        "IPEgressBytes": "[no data]",
        "IPEgressPackets": "[no data]",
        "IPIngressBytes": "[no data]",
        "IPIngressPackets": "[no data]",
        "Id": "certmonger.service",
        "IgnoreOnIsolate": "no",
        "IgnoreSIGPIPE": "yes",
        "InactiveEnterTimestampMonotonic": "0",
        "InactiveExitTimestamp": "Wed 2022-07-06 23:17:45 UTC",
        "InactiveExitTimestampMonotonic": "213649980",
        "InvocationID": "cb854aa806d149ff883eec765d1c0f42",
        "JobRunningTimeoutUSec": "infinity",
        "JobTimeoutAction": "none",
        "JobTimeoutUSec": "infinity",
        "KeyringMode": "private",
        "KillMode": "control-group",
        "KillSignal": "15",
        "LimitAS": "infinity",
        "LimitASSoft": "infinity",
        "LimitCORE": "infinity",
        "LimitCORESoft": "infinity",
        "LimitCPU": "infinity",
        "LimitCPUSoft": "infinity",
        "LimitDATA": "infinity",
        "LimitDATASoft": "infinity",
        "LimitFSIZE": "infinity",
        "LimitFSIZESoft": "infinity",
        "LimitLOCKS": "infinity",
        "LimitLOCKSSoft": "infinity",
        "LimitMEMLOCK": "8388608",
        "LimitMEMLOCKSoft": "8388608",
        "LimitMSGQUEUE": "819200",
        "LimitMSGQUEUESoft": "819200",
        "LimitNICE": "0",
        "LimitNICESoft": "0",
        "LimitNOFILE": "524288",
        "LimitNOFILESoft": "1024",
        "LimitNPROC": "15524",
        "LimitNPROCSoft": "15524",
        "LimitRSS": "infinity",
        "LimitRSSSoft": "infinity",
        "LimitRTPRIO": "0",
        "LimitRTPRIOSoft": "0",
        "LimitRTTIME": "infinity",
        "LimitRTTIMESoft": "infinity",
        "LimitSIGPENDING": "15524",
        "LimitSIGPENDINGSoft": "15524",
        "LimitSTACK": "infinity",
        "LimitSTACKSoft": "8388608",
        "LoadState": "loaded",
        "LockPersonality": "no",
        "LogLevelMax": "-1",
        "LogRateLimitBurst": "0",
        "LogRateLimitIntervalUSec": "0",
        "LogsDirectoryMode": "0755",
        "MainPID": "6744",
        "ManagedOOMMemoryPressure": "auto",
        "ManagedOOMMemoryPressureLimit": "0",
        "ManagedOOMPreference": "none",
        "ManagedOOMSwap": "auto",
        "MemoryAccounting": "yes",
        "MemoryAvailable": "infinity",
        "MemoryCurrent": "3551232",
        "MemoryDenyWriteExecute": "no",
        "MemoryHigh": "infinity",
        "MemoryLimit": "infinity",
        "MemoryLow": "0",
        "MemoryMax": "infinity",
        "MemoryMin": "0",
        "MemorySwapMax": "infinity",
        "MountAPIVFS": "no",
        "NFileDescriptorStore": "0",
        "NRestarts": "0",
        "NUMAPolicy": "n/a",
        "Names": "certmonger.service",
        "NeedDaemonReload": "no",
        "Nice": "0",
        "NoNewPrivileges": "no",
        "NonBlocking": "no",
        "NotifyAccess": "none",
        "OOMPolicy": "stop",
        "OOMScoreAdjust": "0",
        "OnFailureJobMode": "replace",
        "OnSuccessJobMode": "fail",
        "PIDFile": "/run/certmonger.pid",
        "PartOf": "dbus-broker.service",
        "Perpetual": "no",
        "PrivateDevices": "no",
        "PrivateIPC": "no",
        "PrivateMounts": "no",
        "PrivateNetwork": "no",
        "PrivateTmp": "no",
        "PrivateUsers": "no",
        "ProcSubset": "all",
        "ProtectClock": "no",
        "ProtectControlGroups": "no",
        "ProtectHome": "no",
        "ProtectHostname": "no",
        "ProtectKernelLogs": "no",
        "ProtectKernelModules": "no",
        "ProtectKernelTunables": "no",
        "ProtectProc": "default",
        "ProtectSystem": "no",
        "RefuseManualStart": "no",
        "RefuseManualStop": "no",
        "ReloadResult": "success",
        "RemainAfterExit": "no",
        "RemoveIPC": "no",
        "Requires": "sysinit.target dbus.socket system.slice",
        "Restart": "no",
        "RestartKillSignal": "15",
        "RestartUSec": "100ms",
        "RestrictNamespaces": "no",
        "RestrictRealtime": "no",
        "RestrictSUIDSGID": "no",
        "Result": "success",
        "RootDirectoryStartOnly": "no",
        "RuntimeDirectoryMode": "0755",
        "RuntimeDirectoryPreserve": "no",
        "RuntimeMaxUSec": "infinity",
        "RuntimeRandomizedExtraUSec": "0",
        "SameProcessGroup": "no",
        "SecureBits": "0",
        "SendSIGHUP": "no",
        "SendSIGKILL": "yes",
        "Slice": "system.slice",
        "StandardError": "inherit",
        "StandardInput": "null",
        "StandardOutput": "journal",
        "StartLimitAction": "none",
        "StartLimitBurst": "5",
        "StartLimitIntervalUSec": "10s",
        "StartupBlockIOWeight": "[not set]",
        "StartupCPUShares": "[not set]",
        "StartupCPUWeight": "[not set]",
        "StartupIOWeight": "[not set]",
        "StateChangeTimestamp": "Wed 2022-07-06 23:21:36 UTC",
        "StateChangeTimestampMonotonic": "444501790",
        "StateDirectoryMode": "0755",
        "StatusErrno": "0",
        "StopWhenUnneeded": "no",
        "SubState": "running",
        "SuccessAction": "none",
        "SyslogFacility": "3",
        "SyslogLevel": "6",
        "SyslogLevelPrefix": "yes",
        "SyslogPriority": "30",
        "SystemCallErrorNumber": "2147483646",
        "TTYReset": "no",
        "TTYVHangup": "no",
        "TTYVTDisallocate": "no",
        "TasksAccounting": "yes",
        "TasksCurrent": "1",
        "TasksMax": "4657",
        "TimeoutAbortUSec": "1min 30s",
        "TimeoutCleanUSec": "infinity",
        "TimeoutStartFailureMode": "terminate",
        "TimeoutStartUSec": "1min 30s",
        "TimeoutStopFailureMode": "terminate",
        "TimeoutStopUSec": "1min 30s",
        "TimerSlackNSec": "50000",
        "Transient": "no",
        "Type": "dbus",
        "UID": "[not set]",
        "UMask": "0022",
        "UnitFilePreset": "disabled",
        "UnitFileState": "enabled",
        "UtmpMode": "init",
        "WantedBy": "multi-user.target",
        "WatchdogSignal": "6",
        "WatchdogTimestampMonotonic": "0",
        "WatchdogUSec": "0"
    }
}

TASK [linux-system-roles.certificate : Ensure certificate requests] ************
task path: /tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:100
Wednesday 06 July 2022  23:26:26 +0000 (0:00:00.825)       0:00:07.214 ******** 
changed: [/cache/fedora-36.qcow2.snap] => (item={'name': 'mycert_subject_complex', 'dns': 'www.example.com', 'common_name': '# \\\\Every"thing+that,ne;eds<escap>ing\\0 ', 'contact_email': 'admin@example.com', 'ca': 'self-sign'}) => {
    "ansible_loop_var": "item",
    "changed": true,
    "item": {
        "ca": "self-sign",
        "common_name": "# \\\\Every\"thing+that,ne;eds<escap>ing\\0 ",
        "contact_email": "admin@example.com",
        "dns": "www.example.com",
        "name": "mycert_subject_complex"
    }
}

MSG:

Certificate requested (new).
META: role_complete for /cache/fedora-36.qcow2.snap
META: ran handlers
META: ran handlers

PLAY [Verify certificate] ******************************************************

TASK [Gathering Facts] *********************************************************
task path: /tmp/tmpzvh1g0rm/tests/tests_subject_complex.yml:16
Wednesday 06 July 2022  23:26:27 +0000 (0:00:01.181)       0:00:08.395 ******** 
ok: [/cache/fedora-36.qcow2.snap]
META: ran handlers

TASK [Verify each certificate] *************************************************
task path: /tmp/tmpzvh1g0rm/tests/tests_subject_complex.yml:37
Wednesday 06 July 2022  23:26:28 +0000 (0:00:00.818)       0:00:09.214 ******** 
included: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml for /cache/fedora-36.qcow2.snap => (item={'path': '/etc/pki/tls/certs/mycert_subject_complex.crt', 'key_path': '/etc/pki/tls/private/mycert_subject_complex.key', 'subject': [{'name': 'emailAddress', 'oid': '1.2.840.113549.1.9.1', 'value': 'admin@example.com'}, {'name': 'commonName', 'oid': '2.5.4.3', 'value': '# \\\\Every"thing+that,ne;eds<escap>ing\\0 '}], 'subject_alt_name': [{'name': 'DNS', 'value': 'www.example.com'}]})

TASK [Set virtualenv_path] *****************************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:2
Wednesday 06 July 2022  23:26:28 +0000 (0:00:00.043)       0:00:09.257 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "ansible_facts": {
        "__virtualenv_path": "/tmp/certificate-tests-venv"
    },
    "changed": false
}

TASK [Ensure python3 is installed] *********************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:6
Wednesday 06 July 2022  23:26:28 +0000 (0:00:00.032)       0:00:09.290 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [Install the package, force upgrade] **************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:11
Wednesday 06 July 2022  23:26:30 +0000 (0:00:01.791)       0:00:11.081 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": [
        "/tmp/certificate-tests-venv/bin/pip3",
        "install",
        "-U",
        "pip"
    ],
    "name": [
        "pip"
    ],
    "requirements": null,
    "state": "latest",
    "version": null,
    "virtualenv": "/tmp/certificate-tests-venv"
}

STDOUT:

Requirement already satisfied: pip in ./certificate-tests-venv/lib/python3.10/site-packages (22.1.2)


TASK [Install certreader] ******************************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:18
Wednesday 06 July 2022  23:26:31 +0000 (0:00:01.152)       0:00:12.234 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": [
        "/tmp/certificate-tests-venv/bin/pip3",
        "install",
        "cryptography<35",
        "certreader>=0.1.1"
    ],
    "name": [
        "cryptography<35",
        "certreader>=0.1.1"
    ],
    "requirements": null,
    "state": "present",
    "version": null,
    "virtualenv": "/tmp/certificate-tests-venv"
}

STDOUT:

Requirement already satisfied: cryptography<35 in ./certificate-tests-venv/lib/python3.10/site-packages (3.4.8)
Requirement already satisfied: certreader>=0.1.1 in ./certificate-tests-venv/lib/python3.10/site-packages (0.1.1)
Requirement already satisfied: cffi>=1.12 in ./certificate-tests-venv/lib/python3.10/site-packages (from cryptography<35) (1.15.1)
Requirement already satisfied: pyasn1 in ./certificate-tests-venv/lib/python3.10/site-packages (from certreader>=0.1.1) (0.4.8)
Requirement already satisfied: pyyaml in ./certificate-tests-venv/lib/python3.10/site-packages (from certreader>=0.1.1) (6.0)
Requirement already satisfied: pycparser in ./certificate-tests-venv/lib/python3.10/site-packages (from cffi>=1.12->cryptography<35) (2.21)


TASK [Retrieve certificate file stats] *****************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:26
Wednesday 06 July 2022  23:26:32 +0000 (0:00:00.895)       0:00:13.129 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "stat": {
        "atime": 1657149987.3103924,
        "attr_flags": "",
        "attributes": [],
        "block_size": 4096,
        "blocks": 8,
        "charset": "us-ascii",
        "checksum": "374e5ecd0049a6a0976f8c7feb5e19b79f2b43a1",
        "ctime": 1657149987.3073924,
        "dev": 31,
        "device_type": 0,
        "executable": false,
        "exists": true,
        "gid": 0,
        "gr_name": "root",
        "inode": 61264,
        "isblk": false,
        "ischr": false,
        "isdir": false,
        "isfifo": false,
        "isgid": false,
        "islnk": false,
        "isreg": true,
        "issock": false,
        "isuid": false,
        "mimetype": "text/plain",
        "mode": "0600",
        "mtime": 1657149987.3073924,
        "nlink": 1,
        "path": "/etc/pki/tls/certs/mycert_subject_complex.crt",
        "pw_name": "root",
        "readable": true,
        "rgrp": false,
        "roth": false,
        "rusr": true,
        "size": 1375,
        "uid": 0,
        "version": "75",
        "wgrp": false,
        "woth": false,
        "writeable": true,
        "wusr": true,
        "xgrp": false,
        "xoth": false,
        "xusr": false
    }
}

TASK [Verify if certificate file exists] ***************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:31
Wednesday 06 July 2022  23:26:33 +0000 (0:00:00.543)       0:00:13.672 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate file owner and group] *********************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:37
Wednesday 06 July 2022  23:26:33 +0000 (0:00:00.067)       0:00:13.739 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate permissions] ******************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:49
Wednesday 06 July 2022  23:26:33 +0000 (0:00:00.082)       0:00:13.822 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Retrieve key file stats] *************************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:55
Wednesday 06 July 2022  23:26:33 +0000 (0:00:00.048)       0:00:13.870 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "stat": {
        "atime": 1657149987.2463923,
        "attr_flags": "",
        "attributes": [],
        "block_size": 4096,
        "blocks": 8,
        "charset": "us-ascii",
        "checksum": "a13e9f227b4059e87f39d5335c1085c4d83e6a4a",
        "ctime": 1657149987.3073924,
        "dev": 31,
        "device_type": 0,
        "executable": false,
        "exists": true,
        "gid": 0,
        "gr_name": "root",
        "inode": 61251,
        "isblk": false,
        "ischr": false,
        "isdir": false,
        "isfifo": false,
        "isgid": false,
        "islnk": false,
        "isreg": true,
        "issock": false,
        "isuid": false,
        "mimetype": "text/plain",
        "mode": "0600",
        "mtime": 1657149987.3073924,
        "nlink": 1,
        "path": "/etc/pki/tls/private/mycert_subject_complex.key",
        "pw_name": "root",
        "readable": true,
        "rgrp": false,
        "roth": false,
        "rusr": true,
        "size": 1704,
        "uid": 0,
        "version": "75",
        "wgrp": false,
        "woth": false,
        "writeable": true,
        "wusr": true,
        "xgrp": false,
        "xoth": false,
        "xusr": false
    }
}

TASK [Verify if key file exists] ***********************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:60
Wednesday 06 July 2022  23:26:33 +0000 (0:00:00.394)       0:00:14.265 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify key file owner and group] *****************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:66
Wednesday 06 July 2022  23:26:33 +0000 (0:00:00.033)       0:00:14.298 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Parse certificate] *******************************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:78
Wednesday 06 July 2022  23:26:33 +0000 (0:00:00.047)       0:00:14.346 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": [
        "/tmp/certificate-tests-venv/bin/certreader2json",
        "/etc/pki/tls/certs/mycert_subject_complex.crt"
    ],
    "delta": "0:00:00.208350",
    "end": "2022-07-06 23:26:34.077644",
    "rc": 0,
    "start": "2022-07-06 23:26:33.869294"
}

STDOUT:

{
  "subject": [
    {
      "name": "emailAddress",
      "oid": "1.2.840.113549.1.9.1",
      "value": "admin@example.com"
    },
    {
      "name": "commonName",
      "oid": "2.5.4.3",
      "value": "# \\\\Every\"thing+that,ne;eds<escap>ing\\0 "
    }
  ],
  "extensions": {
    "keyUsage": {
      "value": [
        "digital_signature",
        "key_encipherment"
      ],
      "critical": false
    },
    "subjectAltName": {
      "value": [
        {
          "name": "DNS",
          "value": "www.example.com"
        }
      ],
      "critical": false
    },
    "extendedKeyUsage": {
      "value": [
        {
          "name": "id-kp-serverAuth",
          "oid": "1.3.6.1.5.5.7.3.1"
        },
        {
          "name": "id-kp-clientAuth",
          "oid": "1.3.6.1.5.5.7.3.2"
        }
      ],
      "critical": false
    },
    "basicConstraints": {
      "value": {
        "ca": false
      },
      "critical": true
    },
    "subjectKeyIdentifier": {
      "value": "32:7A:7B:C6:D6:28:02:46:10:D2:A3:C7:41:85:FC:73:AD:DF:7B:CF",
      "critical": false
    },
    "authorityKeyIdentifier": {
      "value": "D9:69:C3:F9:77:BD:82:02:43:29:A8:70:BD:5C:3C:FA:BB:39:29:3B",
      "critical": false
    }
  },
  "signature_algorithm": {
    "algorithm": "sha256WithRSAEncryption",
    "signature": "02:AC:54:2F:6F:5D:B7:8F:22:BC:05:0B:45:F6:B0:33:B1:A8:7F:A9:84:C9:EB:1D:B4:F2:9D:28:BD:E9:0B:C5:2A:ED:40:3B:87:00:8F:1B:0F:43:62:3E:12:50:CA:74:DA:BA:D7:CA:7D:A3:97:4A:C9:E4:18:0E:BA:0B:D7:1D:27:CE:E8:68:A0:26:8B:6A:75:71:A9:1B:14:68:99:EE:2F:25:69:DB:45:7E:C9:D3:D5:40:73:D5:AC:92:DD:55:89:F8:EA:88:99:6D:D7:EC:D6:06:5B:8A:2D:36:DC:D8:39:79:F2:E0:A4:35:44:F5:7C:E8:35:72:CC:02:7C:D3:C0:A5:C3:9C:AB:79:4D:49:3E:8E:C1:62:A9:4E:D7:C4:5C:A1:95:DD:43:FE:BE:C9:EC:CE:5B:B0:0C:AD:22:93:00:C6:DD:DD:17:9D:78:B6:EB:B5:8F:3E:C7:55:7E:E2:BB:EC:3D:35:0C:9C:1B:DC:06:45:A4:14:D8:72:C9:D3:66:C6:A3:CF:3B:B6:15:5E:C2:3D:F7:40:98:F0:FA:3E:24:41:F6:60:78:60:24:C3:02:FD:4D:3D:8A:72:E8:0E:1C:A3:FB:CB:7E:D5:AF:2A:06:34:42:4F:FD:56:99:5E:5C:5F:79:A4:5E:74:F4:AF:7C:AF:6D:0D:E9:5B:07:A2"
  },
  "key_size": 2048,
  "validity": {
    "not_valid_after": "2023-07-06 23:17:45",
    "not_valid_before": "2022-07-06 23:26:27"
  }
}

TASK [Load certificate YAML to cert_issued variable] ***************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:83
Wednesday 06 July 2022  23:26:34 +0000 (0:00:00.708)       0:00:15.054 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "ansible_facts": {
        "cert_issued": {
            "extensions": {
                "authorityKeyIdentifier": {
                    "critical": false,
                    "value": "D9:69:C3:F9:77:BD:82:02:43:29:A8:70:BD:5C:3C:FA:BB:39:29:3B"
                },
                "basicConstraints": {
                    "critical": true,
                    "value": {
                        "ca": false
                    }
                },
                "extendedKeyUsage": {
                    "critical": false,
                    "value": [
                        {
                            "name": "id-kp-serverAuth",
                            "oid": "1.3.6.1.5.5.7.3.1"
                        },
                        {
                            "name": "id-kp-clientAuth",
                            "oid": "1.3.6.1.5.5.7.3.2"
                        }
                    ]
                },
                "keyUsage": {
                    "critical": false,
                    "value": [
                        "digital_signature",
                        "key_encipherment"
                    ]
                },
                "subjectAltName": {
                    "critical": false,
                    "value": [
                        {
                            "name": "DNS",
                            "value": "www.example.com"
                        }
                    ]
                },
                "subjectKeyIdentifier": {
                    "critical": false,
                    "value": "32:7A:7B:C6:D6:28:02:46:10:D2:A3:C7:41:85:FC:73:AD:DF:7B:CF"
                }
            },
            "key_size": 2048,
            "signature_algorithm": {
                "algorithm": "sha256WithRSAEncryption",
                "signature": "02:AC:54:2F:6F:5D:B7:8F:22:BC:05:0B:45:F6:B0:33:B1:A8:7F:A9:84:C9:EB:1D:B4:F2:9D:28:BD:E9:0B:C5:2A:ED:40:3B:87:00:8F:1B:0F:43:62:3E:12:50:CA:74:DA:BA:D7:CA:7D:A3:97:4A:C9:E4:18:0E:BA:0B:D7:1D:27:CE:E8:68:A0:26:8B:6A:75:71:A9:1B:14:68:99:EE:2F:25:69:DB:45:7E:C9:D3:D5:40:73:D5:AC:92:DD:55:89:F8:EA:88:99:6D:D7:EC:D6:06:5B:8A:2D:36:DC:D8:39:79:F2:E0:A4:35:44:F5:7C:E8:35:72:CC:02:7C:D3:C0:A5:C3:9C:AB:79:4D:49:3E:8E:C1:62:A9:4E:D7:C4:5C:A1:95:DD:43:FE:BE:C9:EC:CE:5B:B0:0C:AD:22:93:00:C6:DD:DD:17:9D:78:B6:EB:B5:8F:3E:C7:55:7E:E2:BB:EC:3D:35:0C:9C:1B:DC:06:45:A4:14:D8:72:C9:D3:66:C6:A3:CF:3B:B6:15:5E:C2:3D:F7:40:98:F0:FA:3E:24:41:F6:60:78:60:24:C3:02:FD:4D:3D:8A:72:E8:0E:1C:A3:FB:CB:7E:D5:AF:2A:06:34:42:4F:FD:56:99:5E:5C:5F:79:A4:5E:74:F4:AF:7C:AF:6D:0D:E9:5B:07:A2"
            },
            "subject": [
                {
                    "name": "emailAddress",
                    "oid": "1.2.840.113549.1.9.1",
                    "value": "admin@example.com"
                },
                {
                    "name": "commonName",
                    "oid": "2.5.4.3",
                    "value": "# \\\\Every\"thing+that,ne;eds<escap>ing\\0 "
                }
            ],
            "validity": {
                "not_valid_after": "2023-07-06 23:17:45",
                "not_valid_before": "2022-07-06 23:26:27"
            }
        }
    },
    "changed": false
}

TASK [Verify certificate subject] **********************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:87
Wednesday 06 July 2022  23:26:34 +0000 (0:00:00.046)       0:00:15.101 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate SAN] **************************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:96
Wednesday 06 July 2022  23:26:34 +0000 (0:00:00.044)       0:00:15.146 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify key size] *********************************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:105
Wednesday 06 July 2022  23:26:34 +0000 (0:00:00.033)       0:00:15.179 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate Key Usage] ********************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:112
Wednesday 06 July 2022  23:26:34 +0000 (0:00:00.042)       0:00:15.222 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate Extended Key Usage] ***********************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:125
Wednesday 06 July 2022  23:26:34 +0000 (0:00:00.043)       0:00:15.265 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Retrieve auto-renew flag] ************************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:141
Wednesday 06 July 2022  23:26:34 +0000 (0:00:00.043)       0:00:15.309 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": "set -euo pipefail; getcert list -f /etc/pki/tls/certs/mycert_subject_complex.crt | grep 'auto-renew' | sed 's/^\\s\\+auto-renew: //g'",
    "delta": "0:00:00.066495",
    "end": "2022-07-06 23:26:34.796345",
    "rc": 0,
    "start": "2022-07-06 23:26:34.729850"
}

STDOUT:

yes

TASK [Verify certificate auto-renew flag] **************************************
task path: /tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:150
Wednesday 06 July 2022  23:26:35 +0000 (0:00:00.459)       0:00:15.769 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed
META: ran handlers
META: ran handlers

PLAY RECAP *********************************************************************
/cache/fedora-36.qcow2.snap : ok=31   changed=1    unreachable=0    failed=0    skipped=1    rescued=0    ignored=0   

Wednesday 06 July 2022  23:26:35 +0000 (0:00:00.057)       0:00:15.826 ******** 
=============================================================================== 
linux-system-roles.certificate : Ensure certificate role dependencies are installed --- 1.95s
/tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:5 --
Ensure python3 is installed --------------------------------------------- 1.79s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:6 --------------
linux-system-roles.certificate : Ensure provider packages are installed --- 1.74s
/tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:22 -
linux-system-roles.certificate : Ensure certificate requests ------------ 1.18s
/tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:100 
Install the package, force upgrade -------------------------------------- 1.15s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:11 -------------
Gathering Facts --------------------------------------------------------- 1.11s
/tmp/tmpzvh1g0rm/tests/tests_subject_complex.yml:2 ----------------------------
Install certreader ------------------------------------------------------ 0.90s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:18 -------------
linux-system-roles.certificate : Ensure provider service is running ----- 0.83s
/tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:88 -
Gathering Facts --------------------------------------------------------- 0.82s
/tmp/tmpzvh1g0rm/tests/tests_subject_complex.yml:16 ---------------------------
Parse certificate ------------------------------------------------------- 0.71s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:78 -------------
linux-system-roles.certificate : Ensure ansible_facts used by role ------ 0.56s
/tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/set_vars.yml:2 
Retrieve certificate file stats ----------------------------------------- 0.54s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:26 -------------
linux-system-roles.certificate : Ensure pre-scripts hooks directory exists --- 0.53s
/tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:33 -
Retrieve auto-renew flag ------------------------------------------------ 0.46s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:141 ------------
linux-system-roles.certificate : Ensure post-scripts hooks directory exists --- 0.41s
/tmp/tmpzvh1g0rm/tests/roles/linux-system-roles.certificate/tasks/main.yml:59 -
Retrieve key file stats ------------------------------------------------- 0.39s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:55 -------------
Verify certificate file owner and group --------------------------------- 0.08s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:37 -------------
Verify if certificate file exists --------------------------------------- 0.07s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:31 -------------
Verify certificate auto-renew flag -------------------------------------- 0.06s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:150 ------------
Verify certificate permissions ------------------------------------------ 0.05s
/tmp/tmpzvh1g0rm/tests/tasks/assert_certificate_parameters.yml:49 -------------
ansible-playbook [core 2.12.6]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.9/site-packages/ansible
  ansible collection location = /tmp/tmpy2gf3dq8
  executable location = /usr/bin/ansible-playbook
  python version = 3.9.13 (main, May 18 2022, 00:00:00) [GCC 11.3.1 20220421 (Red Hat 11.3.1-2)]
  jinja version = 2.11.3
  libyaml = True
Using /etc/ansible/ansible.cfg as config file
Skipping callback 'debug', as we already have a stdout callback.
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.

PLAYBOOK: tests_subject_complex.yml ********************************************
2 plays in /tmp/tmpyv0bgwd0/tests/certificate/tests_subject_complex.yml

PLAY [Issue simple self-signed certificate] ************************************

TASK [Gathering Facts] *********************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tests_subject_complex.yml:2
Wednesday 06 July 2022  23:38:47 +0000 (0:00:00.014)       0:00:00.014 ******** 
ok: [/cache/fedora-36.qcow2.snap]
META: ran handlers

TASK [fedora.linux_system_roles.certificate : Set version specific variables] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:2
Wednesday 06 July 2022  23:38:48 +0000 (0:00:01.089)       0:00:01.103 ******** 
included: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/set_vars.yml for /cache/fedora-36.qcow2.snap

TASK [fedora.linux_system_roles.certificate : Ensure ansible_facts used by role] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/set_vars.yml:2
Wednesday 06 July 2022  23:38:48 +0000 (0:00:00.027)       0:00:01.130 ******** 
ok: [/cache/fedora-36.qcow2.snap]

TASK [fedora.linux_system_roles.certificate : Set platform/version specific variables] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/set_vars.yml:7
Wednesday 06 July 2022  23:38:49 +0000 (0:00:00.537)       0:00:01.668 ******** 
skipping: [/cache/fedora-36.qcow2.snap] => (item=RedHat.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "RedHat.yml",
    "skip_reason": "Conditional result was False"
}
skipping: [/cache/fedora-36.qcow2.snap] => (item=Fedora.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "Fedora.yml",
    "skip_reason": "Conditional result was False"
}
skipping: [/cache/fedora-36.qcow2.snap] => (item=Fedora_36.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "Fedora_36.yml",
    "skip_reason": "Conditional result was False"
}
skipping: [/cache/fedora-36.qcow2.snap] => (item=Fedora_36.yml)  => {
    "ansible_loop_var": "item",
    "changed": false,
    "item": "Fedora_36.yml",
    "skip_reason": "Conditional result was False"
}

TASK [fedora.linux_system_roles.certificate : Ensure certificate role dependencies are installed] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:5
Wednesday 06 July 2022  23:38:49 +0000 (0:00:00.037)       0:00:01.706 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [fedora.linux_system_roles.certificate : Ensure provider packages are installed] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:22
Wednesday 06 July 2022  23:38:51 +0000 (0:00:01.865)       0:00:03.571 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [fedora.linux_system_roles.certificate : Ensure pre-scripts hooks directory exists] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:33
Wednesday 06 July 2022  23:38:53 +0000 (0:00:01.730)       0:00:05.302 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "gid": 0,
    "group": "root",
    "mode": "0700",
    "owner": "root",
    "path": "/etc/certmonger//pre-scripts",
    "secontext": "unconfined_u:object_r:etc_t:s0",
    "size": 54,
    "state": "directory",
    "uid": 0
}

TASK [fedora.linux_system_roles.certificate : Ensure post-scripts hooks directory exists] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:59
Wednesday 06 July 2022  23:38:53 +0000 (0:00:00.565)       0:00:05.867 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "gid": 0,
    "group": "root",
    "mode": "0700",
    "owner": "root",
    "path": "/etc/certmonger//post-scripts",
    "secontext": "unconfined_u:object_r:etc_t:s0",
    "size": 54,
    "state": "directory",
    "uid": 0
}

TASK [fedora.linux_system_roles.certificate : Ensure provider service is running] ***
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:88
Wednesday 06 July 2022  23:38:54 +0000 (0:00:00.416)       0:00:06.284 ******** 
ok: [/cache/fedora-36.qcow2.snap] => (item=certmonger) => {
    "__certificate_provider": "certmonger",
    "ansible_loop_var": "__certificate_provider",
    "changed": false,
    "enabled": true,
    "name": "certmonger",
    "state": "started",
    "status": {
        "ActiveEnterTimestamp": "Wed 2022-07-06 23:30:10 UTC",
        "ActiveEnterTimestampMonotonic": "204468724",
        "ActiveExitTimestampMonotonic": "0",
        "ActiveState": "active",
        "After": "system.slice dbus.socket sysinit.target basic.target network.target syslog.target dbus-broker.service systemd-journald.socket",
        "AllowIsolate": "no",
        "AssertResult": "yes",
        "AssertTimestamp": "Wed 2022-07-06 23:30:10 UTC",
        "AssertTimestampMonotonic": "204456677",
        "Before": "multi-user.target shutdown.target",
        "BlockIOAccounting": "no",
        "BlockIOWeight": "[not set]",
        "BusName": "org.fedorahosted.certmonger",
        "CPUAccounting": "yes",
        "CPUAffinityFromNUMA": "no",
        "CPUQuotaPerSecUSec": "infinity",
        "CPUQuotaPeriodUSec": "infinity",
        "CPUSchedulingPolicy": "0",
        "CPUSchedulingPriority": "0",
        "CPUSchedulingResetOnFork": "no",
        "CPUShares": "[not set]",
        "CPUUsageNSec": "49900884000",
        "CPUWeight": "[not set]",
        "CacheDirectoryMode": "0755",
        "CanFreeze": "yes",
        "CanIsolate": "no",
        "CanReload": "no",
        "CanStart": "yes",
        "CanStop": "yes",
        "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
        "CleanResult": "success",
        "CollectMode": "inactive",
        "ConditionResult": "yes",
        "ConditionTimestamp": "Wed 2022-07-06 23:30:10 UTC",
        "ConditionTimestampMonotonic": "204456676",
        "ConfigurationDirectoryMode": "0755",
        "Conflicts": "shutdown.target",
        "ControlGroup": "/system.slice/certmonger.service",
        "ControlPID": "0",
        "CoredumpFilter": "0x33",
        "DefaultDependencies": "yes",
        "DefaultMemoryLow": "0",
        "DefaultMemoryMin": "0",
        "Delegate": "no",
        "Description": "Certificate monitoring and PKI enrollment",
        "DevicePolicy": "auto",
        "DynamicUser": "no",
        "EnvironmentFiles": "/etc/sysconfig/certmonger (ignore_errors=yes)",
        "ExecMainCode": "0",
        "ExecMainExitTimestampMonotonic": "0",
        "ExecMainPID": "6978",
        "ExecMainStartTimestamp": "Wed 2022-07-06 23:30:10 UTC",
        "ExecMainStartTimestampMonotonic": "204457888",
        "ExecMainStatus": "0",
        "ExecStart": "{ path=/usr/sbin/certmonger ; argv[]=/usr/sbin/certmonger -S -p /run/certmonger.pid -n $OPTS ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
        "ExecStartEx": "{ path=/usr/sbin/certmonger ; argv[]=/usr/sbin/certmonger -S -p /run/certmonger.pid -n $OPTS ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
        "ExitType": "main",
        "FailureAction": "none",
        "FileDescriptorStoreMax": "0",
        "FinalKillSignal": "9",
        "FragmentPath": "/usr/lib/systemd/system/certmonger.service",
        "FreezerState": "running",
        "GID": "[not set]",
        "GuessMainPID": "yes",
        "IOAccounting": "no",
        "IOReadBytes": "18446744073709551615",
        "IOReadOperations": "18446744073709551615",
        "IOSchedulingClass": "2",
        "IOSchedulingPriority": "4",
        "IOWeight": "[not set]",
        "IOWriteBytes": "18446744073709551615",
        "IOWriteOperations": "18446744073709551615",
        "IPAccounting": "no",
        "IPEgressBytes": "[no data]",
        "IPEgressPackets": "[no data]",
        "IPIngressBytes": "[no data]",
        "IPIngressPackets": "[no data]",
        "Id": "certmonger.service",
        "IgnoreOnIsolate": "no",
        "IgnoreSIGPIPE": "yes",
        "InactiveEnterTimestampMonotonic": "0",
        "InactiveExitTimestamp": "Wed 2022-07-06 23:30:10 UTC",
        "InactiveExitTimestampMonotonic": "204458184",
        "InvocationID": "0603aa74b38f4c68ac63e20db89081ee",
        "JobRunningTimeoutUSec": "infinity",
        "JobTimeoutAction": "none",
        "JobTimeoutUSec": "infinity",
        "KeyringMode": "private",
        "KillMode": "control-group",
        "KillSignal": "15",
        "LimitAS": "infinity",
        "LimitASSoft": "infinity",
        "LimitCORE": "infinity",
        "LimitCORESoft": "infinity",
        "LimitCPU": "infinity",
        "LimitCPUSoft": "infinity",
        "LimitDATA": "infinity",
        "LimitDATASoft": "infinity",
        "LimitFSIZE": "infinity",
        "LimitFSIZESoft": "infinity",
        "LimitLOCKS": "infinity",
        "LimitLOCKSSoft": "infinity",
        "LimitMEMLOCK": "8388608",
        "LimitMEMLOCKSoft": "8388608",
        "LimitMSGQUEUE": "819200",
        "LimitMSGQUEUESoft": "819200",
        "LimitNICE": "0",
        "LimitNICESoft": "0",
        "LimitNOFILE": "524288",
        "LimitNOFILESoft": "1024",
        "LimitNPROC": "15524",
        "LimitNPROCSoft": "15524",
        "LimitRSS": "infinity",
        "LimitRSSSoft": "infinity",
        "LimitRTPRIO": "0",
        "LimitRTPRIOSoft": "0",
        "LimitRTTIME": "infinity",
        "LimitRTTIMESoft": "infinity",
        "LimitSIGPENDING": "15524",
        "LimitSIGPENDINGSoft": "15524",
        "LimitSTACK": "infinity",
        "LimitSTACKSoft": "8388608",
        "LoadState": "loaded",
        "LockPersonality": "no",
        "LogLevelMax": "-1",
        "LogRateLimitBurst": "0",
        "LogRateLimitIntervalUSec": "0",
        "LogsDirectoryMode": "0755",
        "MainPID": "6978",
        "ManagedOOMMemoryPressure": "auto",
        "ManagedOOMMemoryPressureLimit": "0",
        "ManagedOOMPreference": "none",
        "ManagedOOMSwap": "auto",
        "MemoryAccounting": "yes",
        "MemoryAvailable": "infinity",
        "MemoryCurrent": "3452928",
        "MemoryDenyWriteExecute": "no",
        "MemoryHigh": "infinity",
        "MemoryLimit": "infinity",
        "MemoryLow": "0",
        "MemoryMax": "infinity",
        "MemoryMin": "0",
        "MemorySwapMax": "infinity",
        "MountAPIVFS": "no",
        "NFileDescriptorStore": "0",
        "NRestarts": "0",
        "NUMAPolicy": "n/a",
        "Names": "certmonger.service",
        "NeedDaemonReload": "no",
        "Nice": "0",
        "NoNewPrivileges": "no",
        "NonBlocking": "no",
        "NotifyAccess": "none",
        "OOMPolicy": "stop",
        "OOMScoreAdjust": "0",
        "OnFailureJobMode": "replace",
        "OnSuccessJobMode": "fail",
        "PIDFile": "/run/certmonger.pid",
        "PartOf": "dbus-broker.service",
        "Perpetual": "no",
        "PrivateDevices": "no",
        "PrivateIPC": "no",
        "PrivateMounts": "no",
        "PrivateNetwork": "no",
        "PrivateTmp": "no",
        "PrivateUsers": "no",
        "ProcSubset": "all",
        "ProtectClock": "no",
        "ProtectControlGroups": "no",
        "ProtectHome": "no",
        "ProtectHostname": "no",
        "ProtectKernelLogs": "no",
        "ProtectKernelModules": "no",
        "ProtectKernelTunables": "no",
        "ProtectProc": "default",
        "ProtectSystem": "no",
        "RefuseManualStart": "no",
        "RefuseManualStop": "no",
        "ReloadResult": "success",
        "RemainAfterExit": "no",
        "RemoveIPC": "no",
        "Requires": "sysinit.target dbus.socket system.slice",
        "Restart": "no",
        "RestartKillSignal": "15",
        "RestartUSec": "100ms",
        "RestrictNamespaces": "no",
        "RestrictRealtime": "no",
        "RestrictSUIDSGID": "no",
        "Result": "success",
        "RootDirectoryStartOnly": "no",
        "RuntimeDirectoryMode": "0755",
        "RuntimeDirectoryPreserve": "no",
        "RuntimeMaxUSec": "infinity",
        "RuntimeRandomizedExtraUSec": "0",
        "SameProcessGroup": "no",
        "SecureBits": "0",
        "SendSIGHUP": "no",
        "SendSIGKILL": "yes",
        "Slice": "system.slice",
        "StandardError": "inherit",
        "StandardInput": "null",
        "StandardOutput": "journal",
        "StartLimitAction": "none",
        "StartLimitBurst": "5",
        "StartLimitIntervalUSec": "10s",
        "StartupBlockIOWeight": "[not set]",
        "StartupCPUShares": "[not set]",
        "StartupCPUWeight": "[not set]",
        "StartupIOWeight": "[not set]",
        "StateChangeTimestamp": "Wed 2022-07-06 23:34:08 UTC",
        "StateChangeTimestampMonotonic": "442526482",
        "StateDirectoryMode": "0755",
        "StatusErrno": "0",
        "StopWhenUnneeded": "no",
        "SubState": "running",
        "SuccessAction": "none",
        "SyslogFacility": "3",
        "SyslogLevel": "6",
        "SyslogLevelPrefix": "yes",
        "SyslogPriority": "30",
        "SystemCallErrorNumber": "2147483646",
        "TTYReset": "no",
        "TTYVHangup": "no",
        "TTYVTDisallocate": "no",
        "TasksAccounting": "yes",
        "TasksCurrent": "1",
        "TasksMax": "4657",
        "TimeoutAbortUSec": "1min 30s",
        "TimeoutCleanUSec": "infinity",
        "TimeoutStartFailureMode": "terminate",
        "TimeoutStartUSec": "1min 30s",
        "TimeoutStopFailureMode": "terminate",
        "TimeoutStopUSec": "1min 30s",
        "TimerSlackNSec": "50000",
        "Transient": "no",
        "Type": "dbus",
        "UID": "[not set]",
        "UMask": "0022",
        "UnitFilePreset": "disabled",
        "UnitFileState": "enabled",
        "UtmpMode": "init",
        "WantedBy": "multi-user.target",
        "WatchdogSignal": "6",
        "WatchdogTimestampMonotonic": "0",
        "WatchdogUSec": "0"
    }
}

TASK [fedora.linux_system_roles.certificate : Ensure certificate requests] *****
task path: /tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:99
Wednesday 06 July 2022  23:38:54 +0000 (0:00:00.827)       0:00:07.111 ******** 
changed: [/cache/fedora-36.qcow2.snap] => (item={'name': 'mycert_subject_complex', 'dns': 'www.example.com', 'common_name': '# \\\\Every"thing+that,ne;eds<escap>ing\\0 ', 'contact_email': 'admin@example.com', 'ca': 'self-sign'}) => {
    "ansible_loop_var": "item",
    "changed": true,
    "item": {
        "ca": "self-sign",
        "common_name": "# \\\\Every\"thing+that,ne;eds<escap>ing\\0 ",
        "contact_email": "admin@example.com",
        "dns": "www.example.com",
        "name": "mycert_subject_complex"
    }
}

MSG:

Certificate requested (new).
META: role_complete for /cache/fedora-36.qcow2.snap
META: ran handlers
META: ran handlers

PLAY [Verify certificate] ******************************************************

TASK [Gathering Facts] *********************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tests_subject_complex.yml:16
Wednesday 06 July 2022  23:38:56 +0000 (0:00:01.197)       0:00:08.309 ******** 
ok: [/cache/fedora-36.qcow2.snap]
META: ran handlers

TASK [Verify each certificate] *************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tests_subject_complex.yml:37
Wednesday 06 July 2022  23:38:56 +0000 (0:00:00.786)       0:00:09.095 ******** 
included: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml for /cache/fedora-36.qcow2.snap => (item={'path': '/etc/pki/tls/certs/mycert_subject_complex.crt', 'key_path': '/etc/pki/tls/private/mycert_subject_complex.key', 'subject': [{'name': 'emailAddress', 'oid': '1.2.840.113549.1.9.1', 'value': 'admin@example.com'}, {'name': 'commonName', 'oid': '2.5.4.3', 'value': '# \\\\Every"thing+that,ne;eds<escap>ing\\0 '}], 'subject_alt_name': [{'name': 'DNS', 'value': 'www.example.com'}]})

TASK [Set virtualenv_path] *****************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:2
Wednesday 06 July 2022  23:38:56 +0000 (0:00:00.043)       0:00:09.139 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "ansible_facts": {
        "__virtualenv_path": "/tmp/certificate-tests-venv"
    },
    "changed": false
}

TASK [Ensure python3 is installed] *********************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:6
Wednesday 06 July 2022  23:38:56 +0000 (0:00:00.033)       0:00:09.172 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "rc": 0,
    "results": []
}

MSG:

Nothing to do

TASK [Install the package, force upgrade] **************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:11
Wednesday 06 July 2022  23:38:58 +0000 (0:00:01.860)       0:00:11.033 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": [
        "/tmp/certificate-tests-venv/bin/pip3",
        "install",
        "-U",
        "pip"
    ],
    "name": [
        "pip"
    ],
    "requirements": null,
    "state": "latest",
    "version": null,
    "virtualenv": "/tmp/certificate-tests-venv"
}

STDOUT:

Requirement already satisfied: pip in ./certificate-tests-venv/lib/python3.10/site-packages (22.1.2)


TASK [Install certreader] ******************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:18
Wednesday 06 July 2022  23:38:59 +0000 (0:00:01.163)       0:00:12.197 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": [
        "/tmp/certificate-tests-venv/bin/pip3",
        "install",
        "cryptography<35",
        "certreader>=0.1.1"
    ],
    "name": [
        "cryptography<35",
        "certreader>=0.1.1"
    ],
    "requirements": null,
    "state": "present",
    "version": null,
    "virtualenv": "/tmp/certificate-tests-venv"
}

STDOUT:

Requirement already satisfied: cryptography<35 in ./certificate-tests-venv/lib/python3.10/site-packages (3.4.8)
Requirement already satisfied: certreader>=0.1.1 in ./certificate-tests-venv/lib/python3.10/site-packages (0.1.1)
Requirement already satisfied: cffi>=1.12 in ./certificate-tests-venv/lib/python3.10/site-packages (from cryptography<35) (1.15.1)
Requirement already satisfied: pyasn1 in ./certificate-tests-venv/lib/python3.10/site-packages (from certreader>=0.1.1) (0.4.8)
Requirement already satisfied: pyyaml in ./certificate-tests-venv/lib/python3.10/site-packages (from certreader>=0.1.1) (6.0)
Requirement already satisfied: pycparser in ./certificate-tests-venv/lib/python3.10/site-packages (from cffi>=1.12->cryptography<35) (2.21)


TASK [Retrieve certificate file stats] *****************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:26
Wednesday 06 July 2022  23:39:00 +0000 (0:00:00.869)       0:00:13.066 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "stat": {
        "atime": 1657150735.5013704,
        "attr_flags": "",
        "attributes": [],
        "block_size": 4096,
        "blocks": 8,
        "charset": "us-ascii",
        "checksum": "3d57f683d6b6a056ad9c493baa81165ac89bae26",
        "ctime": 1657150735.4983704,
        "dev": 31,
        "device_type": 0,
        "executable": false,
        "exists": true,
        "gid": 0,
        "gr_name": "root",
        "inode": 61264,
        "isblk": false,
        "ischr": false,
        "isdir": false,
        "isfifo": false,
        "isgid": false,
        "islnk": false,
        "isreg": true,
        "issock": false,
        "isuid": false,
        "mimetype": "text/plain",
        "mode": "0600",
        "mtime": 1657150735.4983704,
        "nlink": 1,
        "path": "/etc/pki/tls/certs/mycert_subject_complex.crt",
        "pw_name": "root",
        "readable": true,
        "rgrp": false,
        "roth": false,
        "rusr": true,
        "size": 1375,
        "uid": 0,
        "version": "75",
        "wgrp": false,
        "woth": false,
        "writeable": true,
        "wusr": true,
        "xgrp": false,
        "xoth": false,
        "xusr": false
    }
}

TASK [Verify if certificate file exists] ***************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:31
Wednesday 06 July 2022  23:39:01 +0000 (0:00:00.511)       0:00:13.577 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate file owner and group] *********************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:37
Wednesday 06 July 2022  23:39:01 +0000 (0:00:00.062)       0:00:13.639 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate permissions] ******************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:47
Wednesday 06 July 2022  23:39:01 +0000 (0:00:00.048)       0:00:13.688 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Retrieve key file stats] *************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:53
Wednesday 06 July 2022  23:39:01 +0000 (0:00:00.073)       0:00:13.761 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "stat": {
        "atime": 1657150735.4383705,
        "attr_flags": "",
        "attributes": [],
        "block_size": 4096,
        "blocks": 8,
        "charset": "us-ascii",
        "checksum": "da94a6e76341596826afe8c8023a84a71e877b07",
        "ctime": 1657150735.4973705,
        "dev": 31,
        "device_type": 0,
        "executable": false,
        "exists": true,
        "gid": 0,
        "gr_name": "root",
        "inode": 61251,
        "isblk": false,
        "ischr": false,
        "isdir": false,
        "isfifo": false,
        "isgid": false,
        "islnk": false,
        "isreg": true,
        "issock": false,
        "isuid": false,
        "mimetype": "text/plain",
        "mode": "0600",
        "mtime": 1657150735.4973705,
        "nlink": 1,
        "path": "/etc/pki/tls/private/mycert_subject_complex.key",
        "pw_name": "root",
        "readable": true,
        "rgrp": false,
        "roth": false,
        "rusr": true,
        "size": 1704,
        "uid": 0,
        "version": "75",
        "wgrp": false,
        "woth": false,
        "writeable": true,
        "wusr": true,
        "xgrp": false,
        "xoth": false,
        "xusr": false
    }
}

TASK [Verify if key file exists] ***********************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:58
Wednesday 06 July 2022  23:39:01 +0000 (0:00:00.417)       0:00:14.179 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify key file owner and group] *****************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:64
Wednesday 06 July 2022  23:39:02 +0000 (0:00:00.075)       0:00:14.255 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Parse certificate] *******************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:74
Wednesday 06 July 2022  23:39:02 +0000 (0:00:00.049)       0:00:14.304 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": [
        "/tmp/certificate-tests-venv/bin/certreader2json",
        "/etc/pki/tls/certs/mycert_subject_complex.crt"
    ],
    "delta": "0:00:00.202940",
    "end": "2022-07-06 23:39:02.308097",
    "rc": 0,
    "start": "2022-07-06 23:39:02.105157"
}

STDOUT:

{
  "subject": [
    {
      "name": "emailAddress",
      "oid": "1.2.840.113549.1.9.1",
      "value": "admin@example.com"
    },
    {
      "name": "commonName",
      "oid": "2.5.4.3",
      "value": "# \\\\Every\"thing+that,ne;eds<escap>ing\\0 "
    }
  ],
  "extensions": {
    "keyUsage": {
      "value": [
        "digital_signature",
        "key_encipherment"
      ],
      "critical": false
    },
    "subjectAltName": {
      "value": [
        {
          "name": "DNS",
          "value": "www.example.com"
        }
      ],
      "critical": false
    },
    "extendedKeyUsage": {
      "value": [
        {
          "name": "id-kp-serverAuth",
          "oid": "1.3.6.1.5.5.7.3.1"
        },
        {
          "name": "id-kp-clientAuth",
          "oid": "1.3.6.1.5.5.7.3.2"
        }
      ],
      "critical": false
    },
    "basicConstraints": {
      "value": {
        "ca": false
      },
      "critical": true
    },
    "subjectKeyIdentifier": {
      "value": "74:F4:69:9A:5D:95:F8:12:13:92:16:22:39:A8:B6:40:72:DF:B9:EB",
      "critical": false
    },
    "authorityKeyIdentifier": {
      "value": "5E:52:CD:04:1D:A6:B4:4F:6D:84:D8:82:A2:63:74:23:0B:B0:BF:FB",
      "critical": false
    }
  },
  "signature_algorithm": {
    "algorithm": "sha256WithRSAEncryption",
    "signature": "ED:9F:87:36:EC:A8:DA:35:A0:40:B1:05:21:F2:6E:2A:3A:ED:C5:9A:66:B5:67:AB:86:37:98:75:2E:3C:C4:15:66:0F:5D:11:57:26:F7:F8:86:69:C1:64:9E:6D:F1:56:6A:64:FB:A4:DF:D7:13:0D:29:2A:B4:17:63:DA:A0:2B:BE:EE:3A:AB:19:29:2B:D7:F4:53:0D:52:84:A7:E6:2B:5F:E1:4A:56:61:F3:74:90:DE:51:80:B6:26:3D:E9:50:0C:B3:19:BC:21:85:F8:E6:48:2A:92:78:C0:4F:4A:6F:53:DA:84:B8:8A:39:53:C8:CB:66:E8:64:B0:CC:D3:85:96:1C:95:9C:50:75:E3:81:E3:D5:41:2D:68:69:05:F9:2E:BD:AB:ED:92:56:FC:5B:5E:CC:77:B5:06:33:7C:B3:57:17:75:D9:10:E4:CE:61:1C:D5:FC:90:D0:35:12:85:D6:D9:80:B2:F4:33:3F:8E:98:BD:E4:5C:23:A3:85:53:91:C4:A8:21:C7:22:53:4A:05:5A:F2:7D:58:DF:4E:16:00:90:2F:FA:BD:F4:0F:5F:30:02:00:DB:37:73:69:AE:D8:50:29:AB:C6:3D:4D:45:8E:6A:69:38:B2:CD:B7:F5:20:FB:71:1B:C2:D7:BC:82:79:03:71:A0:9D:F0:6B:54"
  },
  "key_size": 2048,
  "validity": {
    "not_valid_after": "2023-07-06 23:30:12",
    "not_valid_before": "2022-07-06 23:38:55"
  }
}

TASK [Load certificate YAML to cert_issued variable] ***************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:79
Wednesday 06 July 2022  23:39:02 +0000 (0:00:00.676)       0:00:14.981 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "ansible_facts": {
        "cert_issued": {
            "extensions": {
                "authorityKeyIdentifier": {
                    "critical": false,
                    "value": "5E:52:CD:04:1D:A6:B4:4F:6D:84:D8:82:A2:63:74:23:0B:B0:BF:FB"
                },
                "basicConstraints": {
                    "critical": true,
                    "value": {
                        "ca": false
                    }
                },
                "extendedKeyUsage": {
                    "critical": false,
                    "value": [
                        {
                            "name": "id-kp-serverAuth",
                            "oid": "1.3.6.1.5.5.7.3.1"
                        },
                        {
                            "name": "id-kp-clientAuth",
                            "oid": "1.3.6.1.5.5.7.3.2"
                        }
                    ]
                },
                "keyUsage": {
                    "critical": false,
                    "value": [
                        "digital_signature",
                        "key_encipherment"
                    ]
                },
                "subjectAltName": {
                    "critical": false,
                    "value": [
                        {
                            "name": "DNS",
                            "value": "www.example.com"
                        }
                    ]
                },
                "subjectKeyIdentifier": {
                    "critical": false,
                    "value": "74:F4:69:9A:5D:95:F8:12:13:92:16:22:39:A8:B6:40:72:DF:B9:EB"
                }
            },
            "key_size": 2048,
            "signature_algorithm": {
                "algorithm": "sha256WithRSAEncryption",
                "signature": "ED:9F:87:36:EC:A8:DA:35:A0:40:B1:05:21:F2:6E:2A:3A:ED:C5:9A:66:B5:67:AB:86:37:98:75:2E:3C:C4:15:66:0F:5D:11:57:26:F7:F8:86:69:C1:64:9E:6D:F1:56:6A:64:FB:A4:DF:D7:13:0D:29:2A:B4:17:63:DA:A0:2B:BE:EE:3A:AB:19:29:2B:D7:F4:53:0D:52:84:A7:E6:2B:5F:E1:4A:56:61:F3:74:90:DE:51:80:B6:26:3D:E9:50:0C:B3:19:BC:21:85:F8:E6:48:2A:92:78:C0:4F:4A:6F:53:DA:84:B8:8A:39:53:C8:CB:66:E8:64:B0:CC:D3:85:96:1C:95:9C:50:75:E3:81:E3:D5:41:2D:68:69:05:F9:2E:BD:AB:ED:92:56:FC:5B:5E:CC:77:B5:06:33:7C:B3:57:17:75:D9:10:E4:CE:61:1C:D5:FC:90:D0:35:12:85:D6:D9:80:B2:F4:33:3F:8E:98:BD:E4:5C:23:A3:85:53:91:C4:A8:21:C7:22:53:4A:05:5A:F2:7D:58:DF:4E:16:00:90:2F:FA:BD:F4:0F:5F:30:02:00:DB:37:73:69:AE:D8:50:29:AB:C6:3D:4D:45:8E:6A:69:38:B2:CD:B7:F5:20:FB:71:1B:C2:D7:BC:82:79:03:71:A0:9D:F0:6B:54"
            },
            "subject": [
                {
                    "name": "emailAddress",
                    "oid": "1.2.840.113549.1.9.1",
                    "value": "admin@example.com"
                },
                {
                    "name": "commonName",
                    "oid": "2.5.4.3",
                    "value": "# \\\\Every\"thing+that,ne;eds<escap>ing\\0 "
                }
            ],
            "validity": {
                "not_valid_after": "2023-07-06 23:30:12",
                "not_valid_before": "2022-07-06 23:38:55"
            }
        }
    },
    "changed": false
}

TASK [Verify certificate subject] **********************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:83
Wednesday 06 July 2022  23:39:02 +0000 (0:00:00.045)       0:00:15.026 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate SAN] **************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:91
Wednesday 06 July 2022  23:39:02 +0000 (0:00:00.049)       0:00:15.076 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify key size] *********************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:99
Wednesday 06 July 2022  23:39:02 +0000 (0:00:00.038)       0:00:15.114 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate Key Usage] ********************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:106
Wednesday 06 July 2022  23:39:02 +0000 (0:00:00.048)       0:00:15.163 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Verify certificate Extended Key Usage] ***********************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:118
Wednesday 06 July 2022  23:39:03 +0000 (0:00:00.047)       0:00:15.210 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed

TASK [Retrieve auto-renew flag] ************************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:132
Wednesday 06 July 2022  23:39:03 +0000 (0:00:00.051)       0:00:15.262 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false,
    "cmd": "set -euo pipefail; getcert list -f /etc/pki/tls/certs/mycert_subject_complex.crt | grep 'auto-renew' | sed 's/^\\s\\+auto-renew: //g'",
    "delta": "0:00:00.066627",
    "end": "2022-07-06 23:39:03.043874",
    "rc": 0,
    "start": "2022-07-06 23:39:02.977247"
}

STDOUT:

yes

TASK [Verify certificate auto-renew flag] **************************************
task path: /tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:141
Wednesday 06 July 2022  23:39:03 +0000 (0:00:00.453)       0:00:15.715 ******** 
ok: [/cache/fedora-36.qcow2.snap] => {
    "changed": false
}

MSG:

All assertions passed
META: ran handlers
META: ran handlers

PLAY RECAP *********************************************************************
/cache/fedora-36.qcow2.snap : ok=31   changed=1    unreachable=0    failed=0    skipped=1    rescued=0    ignored=0   

Wednesday 06 July 2022  23:39:03 +0000 (0:00:00.056)       0:00:15.772 ******** 
=============================================================================== 
fedora.linux_system_roles.certificate : Ensure certificate role dependencies are installed --- 1.87s
/tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:5 
Ensure python3 is installed --------------------------------------------- 1.86s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:6 --
fedora.linux_system_roles.certificate : Ensure provider packages are installed --- 1.73s
/tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:22 
fedora.linux_system_roles.certificate : Ensure certificate requests ----- 1.20s
/tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:99 
Install the package, force upgrade -------------------------------------- 1.16s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:11 -
Gathering Facts --------------------------------------------------------- 1.09s
/tmp/tmpyv0bgwd0/tests/certificate/tests_subject_complex.yml:2 ----------------
Install certreader ------------------------------------------------------ 0.87s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:18 -
fedora.linux_system_roles.certificate : Ensure provider service is running --- 0.83s
/tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:88 
Gathering Facts --------------------------------------------------------- 0.79s
/tmp/tmpyv0bgwd0/tests/certificate/tests_subject_complex.yml:16 ---------------
Parse certificate ------------------------------------------------------- 0.68s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:74 -
fedora.linux_system_roles.certificate : Ensure pre-scripts hooks directory exists --- 0.57s
/tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:33 
fedora.linux_system_roles.certificate : Ensure ansible_facts used by role --- 0.54s
/tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/set_vars.yml:2 
Retrieve certificate file stats ----------------------------------------- 0.51s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:26 -
Retrieve auto-renew flag ------------------------------------------------ 0.45s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:132 
Retrieve key file stats ------------------------------------------------- 0.42s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:53 -
fedora.linux_system_roles.certificate : Ensure post-scripts hooks directory exists --- 0.42s
/tmp/tmpy2gf3dq8/ansible_collections/fedora/linux_system_roles/roles/certificate/tasks/main.yml:59 
Verify if key file exists ----------------------------------------------- 0.08s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:58 -
Verify certificate permissions ------------------------------------------ 0.07s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:47 -
Verify if certificate file exists --------------------------------------- 0.06s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:31 -
Verify certificate auto-renew flag -------------------------------------- 0.06s
/tmp/tmpyv0bgwd0/tests/certificate/tasks/assert_certificate_parameters.yml:141