@@ -4,6 +4,8 @@ start_date: "{{ (start_date | regex_replace('^(.*)T.*$', '\\1') | to_datetime('%
4
4
end_date: "{{ (end_date | regex_replace('^(.*)T.*$', '\\1') | to_datetime('%Y-%m-%d')).strftime('%d %b %Y') }}"
5
5
archive_date: "{{ (archive_date | regex_replace('^(.*)T.*$', '\\1') | to_datetime('%Y-%m-%d')).strftime('%d %b %Y') }}"
6
6
7
+ timezone: "{{ timezone | default("UTC") }}"
8
+
7
9
delete_missing_items: false
8
10
9
11
ansible_tower:
@@ -21,7 +23,7 @@ ansible_tower:
21
23
scm_update_on_launch: true
22
24
job_templates:
23
25
- name: "{{ customer_engagement }}-email-notify-list-of-users"
24
- description: "Job Template to send email notificaitons to users"
26
+ description: "Job Template to send email notifications to users"
25
27
inventory: "{{ customer_engagement }}-tower-mail-host"
26
28
project: "infra-ansible"
27
29
playbook: "playbooks/notifications/email-notify-list-of-users.yml"
@@ -54,7 +56,7 @@ ansible_tower:
54
56
- name: "{{ customer_engagement }}-welcome-internal"
55
57
description: "Welcome Internal for internal {{ company_name }} engagement members"
56
58
{% raw -%}
57
- rrule: "{{ start_date | parse_datetime | to_rrule(freq=3, interval=1, count=1 ) }}"
59
+ rrule: "{{ start_date | parse_datetime | replace_datetime(hour=5) | to_rrule(timezone=timezone ) }}"
58
60
{% - endraw %}
59
61
unified_job_template: "{{ customer_engagement }}-email-notify-list-of-users"
60
62
enabled: {{ enable_notifications | default(false) }}
@@ -65,7 +67,7 @@ ansible_tower:
65
67
- name: "{{ customer_engagement }}-welcome-all"
66
68
description: "Welcome notification for {{ company_name }} and {{ customer_name }}"
67
69
{% raw -%}
68
- rrule: "{{ start_date | parse_datetime | to_rrule(freq=3, interval=1, count=1 ) }}"
70
+ rrule: "{{ start_date | parse_datetime | replace_datetime(hour=5) | to_rrule(timezone=timezone ) }}"
69
71
{% - endraw %}
70
72
unified_job_template: "{{ customer_engagement }}-email-notify-list-of-users"
71
73
enabled: {{ enable_notifications | default(false) }}
@@ -76,7 +78,7 @@ ansible_tower:
76
78
- name: "{{ customer_engagement }}-pre-offboard"
77
79
description: "Pre-offboard"
78
80
{% raw -%}
79
- rrule: "{{ end_date | parse_datetime | subtract_time(weeks=1) | to_rrule(freq=3, interval=1, count=1 ) }}"
81
+ rrule: "{{ end_date | parse_datetime | replace_datetime(hour=5) | subtract_time(weeks=1) | to_rrule(timezone=timezone ) }}"
80
82
{% - endraw %}
81
83
unified_job_template: "{{ customer_engagement }}-email-notify-list-of-users"
82
84
enabled: {{ enable_notifications | default(false) }}
@@ -87,7 +89,7 @@ ansible_tower:
87
89
- name: "{{ customer_engagement }}-offboard-1"
88
90
description: "Offboard 1"
89
91
{% raw -%}
90
- rrule: "{{ end_date | parse_datetime | add_time(days=3) | to_rrule(freq=3, interval=1, count=1 ) }}"
92
+ rrule: "{{ end_date | parse_datetime | replace_datetime(hour=5) | add_time(days=3) | to_rrule(timezone=timezone ) }}"
91
93
{% - endraw %}
92
94
unified_job_template: "{{ customer_engagement }}-email-notify-list-of-users"
93
95
enabled: {{ enable_notifications | default(false) }}
@@ -98,7 +100,7 @@ ansible_tower:
98
100
- name: "{{ customer_engagement }}-offboard-2"
99
101
description: "Offboard 2"
100
102
{% raw -%}
101
- rrule: "{{ archive_date | parse_datetime | subtract_time(weeks=3) | to_rrule(freq=3, interval=1, count=1 ) }}"
103
+ rrule: "{{ archive_date | parse_datetime | replace_datetime(hour=5) | subtract_time(weeks=3) | to_rrule(timezone=timezone ) }}"
102
104
{% - endraw %}
103
105
unified_job_template: "{{ customer_engagement }}-email-notify-list-of-users"
104
106
enabled: {{ enable_notifications | default(false) }}
@@ -109,7 +111,7 @@ ansible_tower:
109
111
- name: "{{ customer_engagement }}-offboard-3"
110
112
description: "Offboard 3"
111
113
{% raw -%}
112
- rrule: "{{ archive_date | parse_datetime | subtract_time(weeks=2) | to_rrule(freq=3, interval=1, count=1 ) }}"
114
+ rrule: "{{ archive_date | parse_datetime | replace_datetime(hour=5) | subtract_time(weeks=2) | to_rrule(timezone=timezone ) }}"
113
115
{% - endraw %}
114
116
unified_job_template: "{{ customer_engagement }}-email-notify-list-of-users"
115
117
enabled: {{ enable_notifications | default(false) }}
@@ -120,7 +122,7 @@ ansible_tower:
120
122
- name: "{{ customer_engagement }}-shutoff"
121
123
description: "Shutoff e-mail for the {{ customer_engagement }} engagement"
122
124
{% raw -%}
123
- rrule: "{{ archive_date | parse_datetime | to_rrule(freq=3, interval=1, count=1 ) }}"
125
+ rrule: "{{ archive_date | parse_datetime | replace_datetime(hour=5) | to_rrule(timezone=timezone ) }}"
124
126
{% - endraw %}
125
127
unified_job_template: "{{ customer_engagement }}-email-notify-list-of-users"
126
128
enabled: {{ enable_notifications | default(false) }}
0 commit comments