--- # tasks file for kernalcare # Update from HTTP to HTTPS - block: - name: "Check /etc/sysconfig/kcare/kcare.conf if exists" ansible.builtin.stat: path: "/etc/sysconfig/kcare/kcare.conf" register: result_config - name: "Update to HTTPS in /etc/sysconfig/kcare/kcare.conf" ansible.builtin.replace: path: "/etc/sysconfig/kcare/kcare.conf" regexp: "{{ item.regexp | default(omit) }}" replace: "{{ item.replace | default(omit) }}" loop: - regexp: "^PATCH_SERVER=http" replace: "PATCH_SERVER=https" - regexp: "^REGISTRATION_URL=http" replace: "REGISTRATION_URL=https" notify: - "Restart KernelCare agent" when: result_config.stat.exists - name: "Check /etc/yum.repos.d/kernelcare.repo if exists" ansible.builtin.stat: path: "/etc/yum.repos.d/kernelcare.repo" register: result_yumrepo - name: "Update to HTTPS in /etc/yum.repos.d/kernelcare.repo" ansible.builtin.replace: path: "/etc/yum.repos.d/kernelcare.repo" regexp: "{{ item.regexp | default(omit) }}" replace: "{{ item.replace | default(omit) }}" loop: - regexp: "^baseurl=http" replace: "baseurl=https" - regexp: "^gpgkey=http" replace: "gpgkey=https" when: result_yumrepo.stat.exists when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "7"