123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ---
- - name: Fetch idrac_username index
- community.general.idrac_redfish_info:
- category: Manager
- command: GetManagerAttributes
- baseuri: "{{ inventory_hostname }}"
- username: "{{ idrac_username }}"
- password: "{{ idrac_password }}"
- register: idrac_manager_info
- - name: Set idrac_attributes
- set_fact:
- idrac_attributes: "{{ idrac_manager_info.redfish_facts.entries | selectattr('Id', 'defined') | selectattr('Id', 'equalto', 'iDRACAttributes') }}"
- - name: Enable 2FA
- community.general.idrac_redfish_config:
- category: Manager
- command: SetManagerAttributes
- resource_id: iDRAC.Embedded.1
- manager_attributes:
- Users.2.EmailAddress: "{{ use_email_address_2fa }}"
- Users.2.Simple2FA: "Enabled"
- Users.2.UseEmail: "Enabled"
- baseuri: "{{ inventory_hostname }}"
- username: "{{ idrac_username }}"
- password: "{{ idrac_password }}"
- register: enable_2fa
- when: idrac_attributes[0].Attributes['Users.2.UserName'] == idrac_username
- - name: 2FA skip status
- debug:
- msg: "{{ enable2fa_skip_msg }}"
- when: idrac_attributes[0].Attributes['Users.2.UserName'] != idrac_username
- - name: 2FA status
- debug:
- msg: "{{ enable_2fa_msg }}"
- when:
- - idrac_attributes[0].Attributes['Users.2.UserName'] == idrac_username
- - not enable_2fa.failed
|