Documentation

a10_service_group - Manage A10 Networks devices’ service groups

New in version 1.8.

Synopsis

Manage slb service-group objects on A10 Networks devices via aXAPI

Options

parameter required default choices comments
host
yes
    hostname or ip of your A10 Networks device
    password
    yes
      admin password of your A10 Networks device

      aliases: pass, pwd
      servers
      no
        A list of servers to add to the service group. Each list item should be a dictionary which specifies the server: and port:, but can also optionally specify the status:. See the examples below for details.
        service_group
        yes
          slb service-group name

          aliases: service, pool, group
          service_group_method
          no round-robin
          • round-robin
          • weighted-rr
          • least-connection
          • weighted-least-connection
          • service-least-connection
          • service-weighted-least-connection
          • fastest-response
          • least-request
          • round-robin-strict
          • src-ip-only-hash
          • src-ip-hash
          slb service-group loadbalancing method

          aliases: method
          service_group_protocol
          no tcp
          • tcp
          • udp
          slb service-group protocol

          aliases: proto, protocol
          username
          yes
            admin account of your A10 Networks device

            aliases: user, admin
            validate_certs
            no yes
            • yes
            • no
            If no, SSL certificates will not be validated. This should only be used on personally controlled devices using self-signed certificates.
            write_config
            no no
            • yes
            • no
            If yes, any changes will cause a write of the running configuration to non-volatile memory. This will save all configuration changes, including those that may have been made manually or through other modules, so care should be taken when specifying yes.

            Examples

            # Create a new service-group
            - a10_service_group:
                host: a10.mydomain.com
                username: myadmin
                password: mypassword
                service_group: sg-80-tcp
                servers:
                  - server: foo1.mydomain.com
                    port: 8080
                  - server: foo2.mydomain.com
                    port: 8080
                  - server: foo3.mydomain.com
                    port: 8080
                  - server: foo4.mydomain.com
                    port: 8080
                    status: disabled
            

            Notes

            Note

            Requires A10 Networks aXAPI 2.1

            Note

            When a server doesn’t exist and is added to the service-group the server will be created

            This is an Extras Module

            For more information on what this means please read Extras Modules

            For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.