typeにa10を設定するとxSSHはA10 Thuner機器へログインするものと認識しパーティション単位でコマンドを送信できるようになります。
{
"targets": [
{
"type": "a10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "USER",
"password": "PASSWORD",
"a10": {
"execute": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"enable": {
"password": "ENABLE-PASSWORD",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
}
}
]
}
enableモードに遷移してからコマンドを送信したい場合はenableを設定します。
パーティションを切り替えてコマンドを送信したい場合はpartitionを設定します。パーティションを切り替える場合はenableパスワードの設定が必要となります。
{
"targets": [
{
"type": "a10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "USER",
"password": "PASSWORD",
"a10": {
"execute": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"enable": {
"password": "ENABLE-PASSWORD",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"partition": [
{
"name": "PARTITION-NAME-A",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
{
"name": "PARTITION-NAME-B",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
]
}
}
]
}
targetsは配列のため複数の接続先を指定したい場合は次のように設定します。
{
"targets": [
{
"type": "a10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "USER",
"password": "PASSWORD",
"a10": {
"execute": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"enable": {
"password": "ENABLE-PASSWORD",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"partition": [
{
"name": "PARTITION-NAME-A",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
{
"name": "PARTITION-NAME-B",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
]
}
},
{
"type": "a10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "USER",
"password": "PASSWORD",
"a10": {
"execute": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"enable": {
"password": "ENABLE-PASSWORD",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"partition": [
{
"name": "PARTITION-NAME-A",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
{
"name": "PARTITION-NAME-B",
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
]
}
}
]
}