Skip to content

Commit 2f52f44

Browse files
authored
Fix email to IdM username translation (#104)
1 parent be4455b commit 2f52f44

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

inventory-generation/identity-management/process_user_entry.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
- set_fact:
44
name_append: ''
5+
username_regex: '[\!$&*-=^\`|~#%+/?{}]'
56

67
- set_fact:
78
prefix: "{{ item.username_alteration.prefix | d('') }}"
@@ -20,7 +21,7 @@
2021
first_name: "{{ user_item.first_name|trim }}"
2122
last_name: "{{ user_item.last_name|trim }}{{ name_append|d('') }}"
2223
email: "{{ user_item.email|trim }}"
23-
user_name: "{{ prefix }}{{ user_item.email.split('@')[0]|trim }}{{ suffix }}"
24+
user_name: "{{ prefix }}{{ user_item.email.split('@')[0]|trim|regex_replace(username_regex, '_') }}{{ suffix }}"
2425
state: "{{ user_item.state | d('present') }}"
2526

2627
- set_fact:

0 commit comments

Comments
 (0)