如何将Ubuntu 18.04操作手册移植到KDE Neon



我有一本Ubuntu xenial和bionic(18.04(的运行手册。由于KDE Neon是基于Ubuntu 18.04的,所以假设脚本会直接开箱即用。然而,ansible_distribution返回KDE Neon而不是Ubuntu,这在我的案例中破坏了很多角色和功能。是否有一个工作组,使角色等不必修改?

是的,只需修改ansible_distribution:

- set_fact: ansible_distribution="Ubuntu"
when: ansible_distribution == 'KDE neon'

收集事实后,将此作为预任务运行(_T(。据我所知,设置(收集事实(重置了这个覆盖,所以以后不要重新运行设置。

如果某些东西不能按预期工作,请添加此任务以检查您是否具有正确的值:

- name: Multiline test on the ansible_distribution
debug:
msg: "{{ msg.split('n') }}"
vars:
msg: |
ansible_distribution: {{ ansible_distribution }}
ansible_distribution_major_version: {{ ansible_distribution_major_version }}
ansible_distribution_release: {{ ansible_distribution_release }}
ansible_distribution_version: {{ ansible_distribution_version }}

最新更新