cancel
Showing results for 
Search instead for 
Did you mean: 
Login & Join the DevCentral Connects Group to watch the Recorded LiveStream (May 12) on Basic iControl Security - show notes included.
Sanjay_Shitole
F5 Employee
F5 Employee

Problem this snippet solves:

If you have iApp deployed on the F5 BIG-IP and you would like to deploy the same iApp on hundreds of F5 BIG-IP devices programmatically in IT using Puppet Infrastructure. For example below is the Puppet command to retrieve f5.http iApp detail which can be used in Puppet manifest file site.pp to deploy the iApp.

sudo FACTER_url=https://admin:admin@10.192.74.61 puppet resource f5_iapp /Common/simplehttp.app/simplehttp [sudo] password for scs: f5_iapp { '/Common/simplehttp.app/simplehttp': ensure => 'present', tables => {'basic__snatpool_members' => [], 'net__snatpool_members' => [], 'optimizations__hosts' => [], 'pool__hosts' => [{'name' => 'f5.bigip1.com'}], 'pool__members' => [{'addr' => '10.1.1.1', 'connection_limit' => '0', 'port' => '80'}], 'server_pools__servers' => []}, template => '/Common/f5.http', variables => {'client__http_compression' => '/#create_new#', 'monitor__monitor' => '/#create_new#', 'monitor__response' => 'none', 'monitor__uri' => '/', 'net__client_mode' => 'wan', 'net__server_mode' => 'lan', 'pool__addr' => '192.168.32.11', 'pool__pool_to_use' => '/#create_new#', 'pool__port' => '80', 'ssl__mode' => 'no_ssl', 'ssl_encryption_questions__advanced' => 'no', 'ssl_encryption_questions__help' => 'hide'}, }

How to use this snippet:

The above example is for deploying f5.http iApp, this information can be used in puppet manifest file site.pp, if you need to deploy other iApps for DDoS, APM or any complex iApp deployment using Puppet you can very well use this information. Please find the Document attached which talks about steps required to deploy simple http iApp.

Code :

69220

Tested this on version:

11.6
Version history
Last update:
‎04-Jul-2016 14:47
Updated by:
Contributors