CI: Set macOS failed logins limit of mitogen test users to 1000

refs #1315
pull/1330/head
Alex Willmer 4 months ago
parent 9e3377c0a8
commit 618eccc0f3

@ -22,6 +22,7 @@ In progress (unreleased)
------------------------
* :gh:issue:`1329` CI: Refactor and de-duplicate Github Actions workflow
* :gh:issue:`1315` CI: macOS: Increase failed logins limit of test users
v0.3.26 (2025-08-04)

@ -50,7 +50,10 @@
mitogen_test_groups:
- name: mitogen__group
- name: mitogen__sudo_nopw
tasks:
user_policies_max_failed_logins: 1000
user_policies_users: "{{ all_users }}"
pre_tasks:
- name: Disable non-localhost SSH for Mitogen users
when: false
blockinfile:
@ -180,3 +183,5 @@
validate: '/usr/sbin/visudo -cf %s'
when:
- ansible_virtualization_type != "docker"
roles:
- role: user_policies

@ -0,0 +1,2 @@
user_policies_max_failed_logins: 10
user_policies_users: []

@ -0,0 +1,11 @@
- name: Set login attempts (macOS)
vars:
max_failed_logins: "{{ item.policies.max_failed_logins | default(user_policies_max_failed_logins) }}"
command: >
pwpolicy
-u '{{ item.name }}'
-setpolicy 'maxFailedLoginAttempts={{ max_failed_logins }}'
with_items: "{{ user_policies_users }}"
when:
- ansible_system == 'Darwin'
changed_when: true
Loading…
Cancel
Save