A10 load balance command line with API request.
-
support multiple environment.
-
enable / disable real server status.
-
check current connect.
-
default get interface eth0/ens3 IP address that matches.
- Default connection check retry 120 sec. (after exit 1)
a10cli.ini
setting your environments.
# A10 command line tools config
# env tag: [ dev staging prod ]
ENV=dev
./a10cli.ini
> scripts/a10cli.ini
> /opt/.a10cli.ini
Auto control real server at A10.
- Get status
$ ./a10cli status
[200] server slb.server.fetchStatistics is enable
Current status: server is enable
session is close.
- status disable
$ ./a10cli stop
[200] server slb.server.update is disable
Current status: server is disable
session is close.
- status enable
$ ./a10cli start
[200] server slb.server.update is enable
Current status: server is enable
session is close.
- status enable after disable
$ ./a10cli restart
[200] server slb.server.update is disable
Current status: server is disable
[200] server slb.server.update is enable
Current status: server is enable
session is close.
- check no connect exists
$ ./a10cli overconn
The current connection is clean
session is close.