Technical Forum
Ask questions. Discover Answers.
cancel
Showing results for 
Search instead for 
Did you mean: 

Can I write a key-value pair to a datagroup from an iRule?

adam_webb
Nimbostratus
Nimbostratus

Can I write a key-value pair to a datagroup from an iRule? They key and value will never change, though there will be more and more k/v pairs added over time, or maybe even removed. But for the purpose of my iRule, I just want to add one key-value pair at a time from within an iRule. 

 

Thoughts?

2 REPLIES 2

Paulius
MVP
MVP

@adam_webb By key do you mean SSL key? You can store almost any string in each field in a data-group and then use an iRule to match one value to the other.

JRahm
Community Manager
Community Manager

@adam_webb, Three options off the top of my head...though 1. comes with a  "just because you can doesn't mean you should" warning label. 2. is probably the best path.

  1. Call the iControl REST API from a sideband connection
  2. Use ISTATS::set to push the key/value to an iCall script. The key would be set as part of the iStats key (it's a little complex to grok) and the value would just be the value. Example in this article I wrote on invalidating WA cache.
  3. Push an entry to a local log file (like local0. that goes to /var/log/ltm) and create an alert in user_alert.conf that an iCall trigger can capture and act on. Example on an APM threshold crossing.