Forum Discussion
Hi Alic
It is possible using Ansible or Python.
If you don't know Python, it might be quicker to do it using Ansible.
In Ansible, you define an inventory where you can add all of your 200 F5 BIG-IP hosts like this (replace bigip1 for the hostname that your bigips are reachable):
# inventory bigip1 bigip2 bigip3 . . bigip200
Then you build your playbook with the single task of changing the password of all 200 BIG IPS (playbook.yaml file):
--- - hosts: all tasks: - name: Change the Admin password bigip_user: state: present username_credential: admin password_credential: <type your new password here> provider: server: "{{ inventory_hostname }}" user: admin password: <type your current password here>
Note: the inventory_hostname variable above will pick up the hostname you're connecting to from the inventory you defined.
Lastly you execute "ansible-playbook" command:
ansible-playbook -i inventory playbook.yaml
Hope it helps.
Cheers.