Browse Source

Update fetch_security_inputs.yml

Signed-off-by: abhishek-sa1 <abhishek.sa3@dell.com>
abhishek-sa1 3 years ago
parent
commit
b6d09ad478

+ 39 - 1
control_plane/roles/control_plane_common/tasks/fetch_security_inputs.yml

@@ -18,7 +18,7 @@
   no_log: true
   tags: init
 
-- name: Validate input parameters of base_vars are not empty
+- name: Validate input parameters of security vars are not empty
   fail:
     msg: "{{ input_security_failure_msg }}"
   register: input_base_check
@@ -43,3 +43,41 @@
     success_msg: "{{ realm_success_msg }}"
     fail_msg: "{{ realm_fail_msg }}"
   tags: [ validate, security ]
+
+- name: Validate max_failures
+  assert:
+    that:
+      - max_failures | int == 3
+    success_msg: "{{ max_failures_success_msg }}"
+    fail_msg: "{{ max_failures_fail_msg }}"
+  tags: [ validate, security ]
+
+- name: Validate failure_reset_interval
+  assert:
+    that:
+      - failure_reset_interval | int
+      - failure_reset_interval | int <= 60
+      - failure_reset_interval | int >= 30
+    success_msg: "{{ failure_reset_interval_success_msg }}"
+    fail_msg: "{{ failure_reset_interval_fail_msg }}"
+  tags: [ validate, security ]
+
+- name: Validate lockout_duration
+  assert:
+    that:
+      - lockout_duration | int
+      - lockout_duration | int <= 10
+      - lockout_duration | int >= 5
+    success_msg: "{{ lockout_duration_success_msg }}"
+    fail_msg: "{{ lockout_duration_fail_msg }}"
+  tags: [ validate, security ]
+
+- name: Validate session_timeout
+  assert:
+    that:
+      - session_timeout | int
+      - session_timeout | int <= 180
+      - session_timeout | int >= 90
+    success_msg: "{{ session_timeout_success_msg }}"
+    fail_msg: "{{ session_timeout_fail_msg }}"
+  tags: [ validate, security ]