Your BIG-IP-A device is already licensed, so now we can focus on configuring the basic infrastructure related settings to complete the Device Onboarding process. The remaining items include (list not exhaustive):
We will specifically cover the items in BOLD above in the following labs. It should be noted that many permutations of the Device Onboarding process exist due to the nature of customer environments. This class is designed to teach enough information so that you can then apply the knowledge learned and help articulate and/or deliver a specific solution for your environment.
In this task we will modify the device hostname and disable the GUI
Setup Wizard. The Resource that contains these settings is
/mgmt/tm/sys/global-settings.
Perform the following steps to complete this task:
global-settings resource to modify the
attributes contained within it. We will update the guiSetup and
hostname attribute.
Note
This task will make use of JSON arrays. The syntax for defining a JSON array is:
myArray: [ Object0, Object1 ... ObjectX ]
To define an array consisting of Strings the syntax is:
myStringArray: [ "string0", "string1" ... "stringX" ]
Much like the previous task we can update system DNS and NTP settings by sending a PATCH request to the correct resource in the ‘sys’ Organizing Collection. The relevant Resources for this task are:
| URL | Type |
|---|---|
/mgmt/tm/sys/dns |
DNS Settings |
/mgmt/tm/sys/ntp |
NTP Settings |
Perform the following steps to complete this task:
4.2.2.2 and
8.8.8.8 are listed. Additionally add a search domain of ‘f5.local’. You
will modify a JSON array for both of these attributes.0.pool.ntp.org and 1.pool.ntp.org are contained in the servers
attribute (another JSON array!)In this task we will update the passwords for the ‘root’ and ‘admin’ accounts. The process for updating the root account is different then other system accounts due to the special nature of the root account.
To update the root account password we will use a POST to a shared REST
worker at /mgmt/shared/authn/root
To update all other system accounts we will PATCH the
/mgmt/auth/user/<username> Resource
Perform the following steps to change the root user password:
Click the “Step 7: Set root User Password” item in the collection.
Notice that we a performing a POST operation to a shared REST worker. Modify the JSON body to update the password to the value “newdefault” and click the ‘Send’ button.
You can verify the password was changed by opening an SSH session using PuTTY to BIG-IP-A.
Repeat the procedure above to change the password back to “default”
Perform the following steps to change the admin user password:
Click the “Step 8: Set admin User Password” item in the collection.
Notice that we a performing a PATCH operation to admin user Resource. Modify the JSON body to update the password to the value “newadmin” and click the ‘Send’ button.
You can verify the password was changed by opening an SSH session using PuTTY to BIG-IP-A OR by logging into TMUI in a Chrome browser tab.
Repeat the procedure above to change the password back to “admin”