mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 06:12:51 +00:00
Adds bigip_iapp_service module (#25808)
This module allows a user to manage the iApp services on a bigip that they created using the bigip_iapp_template module. Unit tests are provided. Integration tests can be found here https://github.com/F5Networks/f5-ansible/blob/devel/test/integration/bigip_iapp_service.yaml#L23 https://github.com/F5Networks/f5-ansible/tree/devel/test/integration/targets/bigip_iapp_service/tasks
This commit is contained in:
@@ -0,0 +1,195 @@
|
||||
{
|
||||
"name": "http_example",
|
||||
"partition": "Common",
|
||||
"template": "/Common/f5.http",
|
||||
"lists": [
|
||||
{
|
||||
"name": "irules__irules",
|
||||
"encrypted": "no",
|
||||
"value": [
|
||||
"/Common/lgyft"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "net__client_vlan",
|
||||
"encrypted": "no",
|
||||
"value": [
|
||||
"/Common/net2"
|
||||
]
|
||||
}
|
||||
],
|
||||
"tables": [
|
||||
{
|
||||
"columnNames": [
|
||||
"name"
|
||||
],
|
||||
"name": "pool__hosts",
|
||||
"rows": [
|
||||
{
|
||||
"row": [
|
||||
"demo.example.com"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNames": [
|
||||
"addr",
|
||||
"connection_limit"
|
||||
],
|
||||
"name": "pool__members",
|
||||
"rows": [
|
||||
{
|
||||
"row": [
|
||||
"10.1.1.1",
|
||||
"0"
|
||||
]
|
||||
},
|
||||
{
|
||||
"row": [
|
||||
"10.1.1.2",
|
||||
"0"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"variables": [
|
||||
{
|
||||
"name": "afm__policy",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "afm__dos_security_profile",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "afm__protocol_security_profile",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "asm__use_asm",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "client__http_compression",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "client__standard_caching_without_wa",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "client__tcp_wan_opt",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "monitor__monitor",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "monitor__frequency",
|
||||
"value": "30"
|
||||
},
|
||||
{
|
||||
"name": "monitor__uri",
|
||||
"value": "/my/path"
|
||||
},
|
||||
{
|
||||
"name": "monitor__response",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"name": "net__client_mode",
|
||||
"value": "wan"
|
||||
},
|
||||
{
|
||||
"name": "net__server_mode",
|
||||
"value": "lan"
|
||||
},
|
||||
{
|
||||
"name": "net__vlan_mode",
|
||||
"value": "all"
|
||||
},
|
||||
{
|
||||
"name": "pool__addr",
|
||||
"value": "10.10.10.10"
|
||||
},
|
||||
{
|
||||
"name": "pool__http",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "pool__mask",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"name": "pool__persist",
|
||||
"value": "/#cookie#"
|
||||
},
|
||||
{
|
||||
"name": "pool__lb_method",
|
||||
"value": "least-connections-member"
|
||||
},
|
||||
{
|
||||
"name": "pool__pool_to_use",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "pool__port_secure",
|
||||
"value": "443"
|
||||
},
|
||||
{
|
||||
"name": "pool__redirect_port",
|
||||
"value": "80"
|
||||
},
|
||||
{
|
||||
"name": "pool__redirect_to_https",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"name": "pool__xff",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"name": "server__oneconnect",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "server__tcp_lan_opt",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "ssl__cert",
|
||||
"value": "/Common/default.crt"
|
||||
},
|
||||
{
|
||||
"name": "ssl__client_ssl_profile",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "ssl__key",
|
||||
"value": "/Common/default.key"
|
||||
},
|
||||
{
|
||||
"name": "ssl__mode",
|
||||
"value": "client_ssl"
|
||||
},
|
||||
{
|
||||
"name": "ssl__use_chain_cert",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "ssl_encryption_questions__advanced",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"name": "stats__analytics",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "stats__request_logging",
|
||||
"value": "/#do_not_use#"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
{
|
||||
"name": "http_example",
|
||||
"partition": "Common",
|
||||
"template": "/Common/f5.http",
|
||||
"lists": [
|
||||
{
|
||||
"name": "irules__irules",
|
||||
"encrypted": "no",
|
||||
"value": [
|
||||
"/Common/lgyft"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "net__client_vlan",
|
||||
"encrypted": "no",
|
||||
"value": [
|
||||
"/Common/net2"
|
||||
]
|
||||
}
|
||||
],
|
||||
"tables": [
|
||||
{
|
||||
"columnNames": [
|
||||
"name"
|
||||
],
|
||||
"name": "pool__hosts",
|
||||
"rows": [
|
||||
{
|
||||
"row": [
|
||||
"demo.example.com"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNames": [
|
||||
"addr",
|
||||
"connection_limit"
|
||||
],
|
||||
"name": "pool__members",
|
||||
"rows": [
|
||||
{
|
||||
"row": [
|
||||
"20.1.1.1",
|
||||
"0"
|
||||
]
|
||||
},
|
||||
{
|
||||
"row": [
|
||||
"10.1.1.2",
|
||||
"0"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"variables": [
|
||||
{
|
||||
"name": "afm__policy",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "afm__dos_security_profile",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "afm__protocol_security_profile",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "asm__use_asm",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "client__http_compression",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "client__standard_caching_without_wa",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "client__tcp_wan_opt",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "monitor__monitor",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "monitor__frequency",
|
||||
"value": "30"
|
||||
},
|
||||
{
|
||||
"name": "monitor__uri",
|
||||
"value": "/my/path"
|
||||
},
|
||||
{
|
||||
"name": "monitor__response",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"name": "net__client_mode",
|
||||
"value": "wan"
|
||||
},
|
||||
{
|
||||
"name": "net__server_mode",
|
||||
"value": "lan"
|
||||
},
|
||||
{
|
||||
"name": "net__vlan_mode",
|
||||
"value": "all"
|
||||
},
|
||||
{
|
||||
"name": "pool__addr",
|
||||
"value": "10.10.10.10"
|
||||
},
|
||||
{
|
||||
"name": "pool__http",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "pool__mask",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"name": "pool__persist",
|
||||
"value": "/#cookie#"
|
||||
},
|
||||
{
|
||||
"name": "pool__lb_method",
|
||||
"value": "least-connections-member"
|
||||
},
|
||||
{
|
||||
"name": "pool__pool_to_use",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "pool__port_secure",
|
||||
"value": "443"
|
||||
},
|
||||
{
|
||||
"name": "pool__redirect_port",
|
||||
"value": "80"
|
||||
},
|
||||
{
|
||||
"name": "pool__redirect_to_https",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"name": "pool__xff",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"name": "server__oneconnect",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "server__tcp_lan_opt",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "ssl__cert",
|
||||
"value": "/Common/default.crt"
|
||||
},
|
||||
{
|
||||
"name": "ssl__client_ssl_profile",
|
||||
"value": "/#create_new#"
|
||||
},
|
||||
{
|
||||
"name": "ssl__key",
|
||||
"value": "/Common/default.key"
|
||||
},
|
||||
{
|
||||
"name": "ssl__mode",
|
||||
"value": "client_ssl"
|
||||
},
|
||||
{
|
||||
"name": "ssl__use_chain_cert",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "ssl_encryption_questions__advanced",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"name": "stats__analytics",
|
||||
"value": "/#do_not_use#"
|
||||
},
|
||||
{
|
||||
"name": "stats__request_logging",
|
||||
"value": "/#do_not_use#"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user