stable/2024.2
difference() filter use
The `difference()` filter inputs a list, and takes another list as parameter, computes a set difference between the two, and returns the resulting (unordered) list. This is documented here: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/difference_filter.html This filter was changed in:7d3d4572edThe behaviour changed in ansible-core between 2.15 and 2.16: ``` ################################################################ ### Testing ansible-core==2.16 ################################################################ PLAY [Test ansible difference filter] ****************************************** TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "diff with a string: ['one', 'two', 'six'] | difference('two') => ['one', 'six', 'two']" } TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "diff with a list: ['one', 'two', 'six'] | difference(['two']) => ['one', 'six']" } PLAY RECAP ********************************************************************* localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 ################################################################ ### Testing ansible-core==2.15 ################################################################ PLAY [Test ansible difference filter] ****************************************** TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "diff with a string: ['one', 'two', 'six'] | difference('two') => ['one', 'six']" } TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "diff with a list: ['one', 'two', 'six'] | difference(['two']) => ['one', 'six']" } PLAY RECAP ********************************************************************* localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 ``` The above was generated by using: https://github.com/vincent-legoll/test_ansible_diff Closes-Bug: #2096936 Change-Id: I7a57c829803fc5baa8b1d3a1805c102f04b8ab2c Signed-off-by: Vincent Legoll <vincent.legoll@iphc.cnrs.fr> (cherry picked from commitca89c07cd4)
Team and repository tags
OpenStack-Ansible nova
Ansible role that installs and configures OpenStack nova and all of its corresponding services.
- This role will install the following:
-
- nova-api
- nova-conductor
- nova-scheduler
- nova-console
- nova-compute
Documentation for the project can be found at: https://docs.openstack.org/openstack-ansible-os_nova/latest/
Release notes for the project can be found at: https://docs.openstack.org/releasenotes/openstack-ansible-os_nova/
The project source code repository is located at: https://opendev.org/openstack/openstack-ansible-os_nova/
The project home is at: https://launchpad.net/openstack-ansible
The project bug tracker is located at: https://bugs.launchpad.net/openstack-ansible
Description
Languages
Jinja
66.7%
Python
30.9%
Shell
2.4%