From 9fefb30c5d08ee09d26f7b91d6fcd0b312215676 Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Wed, 8 Apr 2020 10:11:10 -0400 Subject: [PATCH] tripleo_all_nodes_data: sort enabled_services (idempotency) Sorting the enabled_services list so we can have idempotent hieradata where the content doesn't change between Ansible runs of the tripleo_all_nodes_data action plugin. Change-Id: I8f54265dbadf21da6badd690f5cb123b549cf48c --- .../ansible_plugins/action/tripleo_all_nodes_data.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tripleo_ansible/ansible_plugins/action/tripleo_all_nodes_data.py b/tripleo_ansible/ansible_plugins/action/tripleo_all_nodes_data.py index b5783790b..ea61295da 100644 --- a/tripleo_ansible/ansible_plugins/action/tripleo_all_nodes_data.py +++ b/tripleo_ansible/ansible_plugins/action/tripleo_all_nodes_data.py @@ -170,8 +170,9 @@ class ActionModule(ActionBase): enabled_services += self.all_nodes_extra_map_data.get( 'enabled_services', []) - # make enabled_services unique + # make enabled_services unique and sorted enabled_services = list(set(enabled_services)) + enabled_services.sort() all_nodes['enabled_services'] = enabled_services