mirror of
https://github.com/ansible/awx.git
synced 2026-03-10 14:09:28 -02:30
Merge pull request #13541 from npithonDR/devel
Fix error for byweekday in schedule_rruleset
This commit is contained in:
@@ -196,7 +196,7 @@ class LookupModule(LookupBase):
|
|||||||
if isinstance(rule[field_name], int):
|
if isinstance(rule[field_name], int):
|
||||||
rule[field_name] = [rule[field_name]]
|
rule[field_name] = [rule[field_name]]
|
||||||
# If its not a list, we need to split it into a list
|
# If its not a list, we need to split it into a list
|
||||||
if isinstance(rule[field_name], list):
|
if not isinstance(rule[field_name], list):
|
||||||
rule[field_name] = rule[field_name].split(',')
|
rule[field_name] = rule[field_name].split(',')
|
||||||
for value in rule[field_name]:
|
for value in rule[field_name]:
|
||||||
# If they have a list of strs we want to strip the str incase its space delineated
|
# If they have a list of strs we want to strip the str incase its space delineated
|
||||||
@@ -210,7 +210,8 @@ class LookupModule(LookupBase):
|
|||||||
|
|
||||||
def process_list(self, field_name, rule, valid_list, rule_number):
|
def process_list(self, field_name, rule, valid_list, rule_number):
|
||||||
return_values = []
|
return_values = []
|
||||||
if isinstance(rule[field_name], list):
|
# If its not a list, we need to split it into a list
|
||||||
|
if not isinstance(rule[field_name], list):
|
||||||
rule[field_name] = rule[field_name].split(',')
|
rule[field_name] = rule[field_name].split(',')
|
||||||
for value in rule[field_name]:
|
for value in rule[field_name]:
|
||||||
value = value.strip()
|
value = value.strip()
|
||||||
|
|||||||
@@ -95,6 +95,22 @@
|
|||||||
- results is failed
|
- results is failed
|
||||||
- "'In rule 2 end_on must either be an integer or in the format YYYY-MM-DD [HH:MM:SS]' in results.msg"
|
- "'In rule 2 end_on must either be an integer or in the format YYYY-MM-DD [HH:MM:SS]' in results.msg"
|
||||||
|
|
||||||
|
- name: Every Mondays
|
||||||
|
set_fact:
|
||||||
|
complex_rule: "{{ query(ruleset_plugin_name, '2022-04-30 10:30:45', rules=rrules, timezone='UTC' ) }}"
|
||||||
|
ignore_errors: True
|
||||||
|
register: results
|
||||||
|
vars:
|
||||||
|
rrules:
|
||||||
|
- frequency: 'day'
|
||||||
|
interval: 1
|
||||||
|
byweekday: 'monday'
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- results is success
|
||||||
|
- "'DTSTART;TZID=UTC:20220430T103045 RRULE:FREQ=DAILY;BYDAY=MO;INTERVAL=1' == complex_rule"
|
||||||
|
|
||||||
|
|
||||||
- name: call rruleset with an invalid byweekday
|
- name: call rruleset with an invalid byweekday
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
Reference in New Issue
Block a user