I am trying to sort a list when setting a fact in Ansible as follows:
- name: Get installed packages
become: true
become_method: sudo
package_facts:
register: installed
- name: Set package facts
set_fact:
packages: "{{ ansible_facts.packages|dict2items|sort }}"
This works when I run it from the command line, but when I do this within Ansible Tower, I get the following error:
Unexpected templating type error occurred on ({{ ansible_facts.packages|dict2items|sort }}): '<' not supported between instances of 'dict' and 'dict'
I know this isn't a Tower list, but would anyone have any idea why this would work in the Ansible CLI but not in Tower?
Thanks,
Harry