--- - name: Install jmespath ansible.builtin.pip: name: jmespath state: present tags: - debug - name: Debug "cpuinfo_rdrand handling, true" ansible.builtin.debug: msg: "cpuinfo_rdrand is {{ ansible_local.cpuinfo.rdrand }}, true" when: ansible_local.cpuinfo.rdrand tags: - debug - name: Debug "cpuinfo_rdrand handling, false" ansible.builtin.debug: msg: "cpuinfo_rdrand is {{ ansible_local.cpuinfo.rdrand }}, false" when: not ansible_local.cpuinfo.rdrand tags: - debug - name: Debug "ansible_local['cpuinfo']['rdrand'], true" ansible.builtin.debug: msg: "cpuinfo_rdrand is {{ ansible_local['cpuinfo']['rdrand'] }}, true" when: ansible_local['cpuinfo']['rdrand'] tags: - debug - name: Debug "ansible_local['cpuinfo']['rdrand'], false" ansible.builtin.debug: msg: "cpuinfo_rdrand is {{ ansible_local['cpuinfo']['rdrand'] }}, false" when: not ansible_local['cpuinfo']['rdrand'] tags: - debug - name: Debug "cpuinfo_rdrand handling, info" ansible.builtin.debug: msg: "cpuinfo_rdrand is {{ ansible_local.cpuinfo.rdrand }}" tags: - debug - name: Stat /var/run/reboot-required ansible.builtin.stat: path: /var/run/reboot-required register: stat_reboot_required - name: Notify reboot handler ansible.builtin.debug: msg: "reboot_required is {{ stat_reboot_required.stat.exists }}" when: - ansible_distribution == "Ubuntu" - stat_reboot_required.stat.exists - name: Debug "systemd_version handling, <= 100" ansible.builtin.debug: msg: "systemd version is {{ ansible_local.systemd.version }}, <= 100" when: ansible_local.systemd.version <= 100 tags: - debug - name: Debug "systemd_version handling, >= 100" ansible.builtin.debug: msg: "systemd version is {{ ansible_local.systemd.version }}, >= 100" when: ansible_local.systemd.version >= 100 tags: - debug - name: Debug "systemd_version handling, info" ansible.builtin.debug: msg: "systemd version is {{ ansible_local.systemd.version }}" tags: - debug - name: Get DSA keys ansible.builtin.debug: msg: "{{ item }}" with_items: - "{{ ansible_local['sshkeys'] | json_query('keys.*') }}" when: item.type == "DSA" tags: - debug - name: Get short RSA keys ansible.builtin.debug: msg: "{{ item }}" with_items: - "{{ ansible_local['sshkeys'] | json_query('keys.*') }}" when: (item.type == "RSA" and item.size <= 2048) tags: - debug - name: Get owner of old keys vars: - old_key: "{{ ansible_date_time.epoch | int - 3600 }}" ansible.builtin.debug: msg: "{{ item.user_name }}: {{ item.file }} - {{ item.modified_human }}" with_items: - "{{ ansible_local['sshkeys'] | json_query('keys.*') }}" when: item.modified_epoch | int <= old_key | int and item.user_id >= 1000 tags: - debug ...