Fix fernet related components added to fact var properly.

Previous version of keystone reconfigure fails at adding fernet
components to fact variable "keystone_item".
Ansible can not create fact variable using newly created variable
in a same task.

This patch set split this task into two tasks, first create variable
containing fernet components, then merge it to "keystone_item".

Change-Id: I15571ab20d6104d30350e8b922401b462336fca0
Closes-Bug: #1636047
This commit is contained in:
Tomoya Goto 2016-10-24 15:48:37 +09:00
parent 430ddf9dd3
commit 8c8e296ecf

View File

@ -4,11 +4,15 @@
keystone_items:
- { name: keystone, group: keystone }
- name: Add fernet related components to variable if fernet is enabled
- name: Create fernet related components for variable if fernet is enabled
set_fact:
keystone_fernet_items:
- { name: keystone_fernet, group: keystone }
- { name: keystone_ssh, group: keystone }
when: keystone_token_provider == 'fernet'
- name: Merge fernet related components to variable if fernet is enabled
set_fact:
keystone_items: "{{ keystone_items + keystone_fernet_items }}"
when: keystone_token_provider == 'fernet'