# Use package layering to install git builds. - command: ostree --version changed_when: False register: ostree_orig_version - set_fact: ostree_orig_version_yaml: "{{ ostree_orig_version.stdout | from_yaml }}" - name: Copy locally built RPMs synchronize: src=build/x86_64/ dest=/root/x86_64/ archive=yes - name: Install RPMs shell: rpm-ostree override replace /root/x86_64/*.rpm # Regenerate to make sure new ostree binaries also make it to the initrd - name: Regenerate initramfs shell: rpm-ostree initramfs --enable - import_tasks: ../tasks/reboot.yml - import_tasks: ../tasks/query-host.yml - command: ostree --version register: ostree_new_version - set_fact: ostree_new_version_yaml: "{{ ostree_new_version.stdout | from_yaml }}" - name: "Fail if we didn't change the ostree version" when: ostree_orig_version_yaml['libostree']['Git'] == ostree_new_version_yaml['libostree']['Git'] fail: msg: "Failed to change ostree version"