Forum Discussion
Modify local traffic policy from CLI or API
- Jan 23, 2020
Hello Dave.
You could list your configuration with "list ltm policy ..", copy this to a notepad and modify everything you want and import this to current configuration using "merge" command.
It's really easy to use.
REF - https://support.f5.com/csp/article/K81271448
KR,
Dario.
Hello Dave.
You could list your configuration with "list ltm policy ..", copy this to a notepad and modify everything you want and import this to current configuration using "merge" command.
It's really easy to use.
REF - https://support.f5.com/csp/article/K81271448
KR,
Dario.
- Dave_NoonanJan 23, 2020
Cirrus
That sounds perfect. I found the list but didn't know how to get the modified config back into the F5. Was thinking maybe API could pass it in or something.
- Dario_GarridoJan 24, 2020
Noctilucent
As I said, you can do it with "merge" command.
One example.
1.- Take the current config of nodes with "tmsh list ltm node".
# tmsh list ltm node ltm node N-WEB1_172.16.100.1 { address 172.16.100.1 }2.- Use notepad to duplicate and modify this config.
ltm node N-WEB2_172.16.100.2 { address 172.16.100.2 } ltm node N-WEB3_172.16.100.3 { address 172.16.100.3 } ltm node N-WEB4_172.16.100.4 { address 172.16.100.4 }3.- Verify that the config is well-written and valid (paste config after executing the command and press CTRL+D).
# tmsh load sys config merge from-terminal verify Enter configuration. Press CTRL-D to submit or CTRL-C to cancel. ltm node N-WEB2_172.16.100.2 { address 172.16.100.2 } ltm node N-WEB3_172.16.100.3 { address 172.16.100.3 } ltm node N-WEB4_172.16.100.4 { address 172.16.100.4 } Validating configuration...4.- Finally apply configuration (paste config after executing the command and press CTRL+D).
# tmsh load sys config merge from-terminal Enter configuration. Press CTRL-D to submit or CTRL-C to cancel. ltm node N-WEB2_172.16.100.2 { address 172.16.100.2 } ltm node N-WEB3_172.16.100.3 { address 172.16.100.3 } ltm node N-WEB4_172.16.100.4 { address 172.16.100.4 } Loading configuration...5.- Verify that the config was applied correctly.
# tmsh list ltm node ltm node N-WEB1_172.16.100.1 { address 172.16.100.1 } ltm node N-WEB2_172.16.100.2 { address 172.16.100.2 } ltm node N-WEB3_172.16.100.3 { address 172.16.100.3 } ltm node N-WEB4_172.16.100.4 { address 172.16.100.4 }6. Save current config into the startup-config.
# tmsh save sys config Saving running configuration... /config/bigip.conf /config/bigip_base.conf /config/bigip_user.conf Saving Ethernet mapping...doneLet me know if this helps.
KR,
Dario.
- Dave_NoonanJan 24, 2020
Cirrus
Thank you for the examples!
I haven't read the whole article yet but was assuming I needed to create a file on the F5 with my modified config snippet. The from-terminal option makes it even better.
- Dario_GarridoJan 24, 2020
Noctilucent
Hello Dave.
BTW, if you want it's even possible to execute "merge" command through API REST.
URL: https://bigiphostname/mgmt/tm/sys/config Method: POST Payload: {“command”:”load”, “options”:[{“file”: “/var/config/rest/downloads/uploaded_file_name”, “merge”:true}]}But if you are not familiar with iControl REST, I recommend you to use the TMSH command because it's easier.
REF - https://devcentral.f5.com/s/articles/demystifying-icontrol-rest-merging-big-ip-config-files-19636
If my reply suits you, please don't forget to mark the answer as "the best". Thanks.
KR,
Dario.
- Dave_NoonanJan 27, 2020
Cirrus
Got to use this today. Much easier than the GUI. Thanks again.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com