typeにos10を設定するとxSSHはDELL OS10機器へログインするものと認識しLinuxからOS10に切り替えてコマンドを送信できるようになります。
ログインユーザー名をadminに設定するとOS10にログインします。送信するコマンドはos10_commandで設定します。
{
"targets": [
{
"type": "os10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "admin",
"password": "PASSWORD",
"os10: {
"os10_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
}
}
]
}
ログインユーザー名をlinuxdminに設定するとLinuxにログインします。送信するコマンドはlinux_commandで設定します。
{
"targets": [
{
"type": "os10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "linuxadmin",
"password": "PASSWORD",
"os10: {
"linux_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
}
}
]
}
Linuxにログインした場合、adminにスイッチしてOS10を操作できるようになります。admin_passwordでadminユーザーのパスワードを設定し、OS10で送信するコマンドはos10_commandで設定します。
{
"targets": [
{
"type": "os10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "linuxadmin",
"password": "PASSWORD",
"os10: {
"linux_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"admin_password": "ADMIN-PASSWORD",
"os10_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
}
}
]
}
targetsは配列のため複数の接続先を指定したい場合は次のように設定します。
{
"targets": [
{
"type": "os10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "linuxadmin",
"password": "PASSWORD",
"os10: {
"linux_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"admin_password": "ADMIN-PASSWORD",
"os10_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
}
},
{
"type": "os10",
"host": "HOSTNAME",
"auth_method": "password",
"user": "linuxadmin",
"password": "PASSWORD",
"os10: {
"linux_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
},
"admin_password": "ADMIN-PASSWORD",
"os10_command": {
"command": ["COMMAND-1", "COMMAND-2", "COMMAND-3"],
"file": ["/PATH/TO/FILE-1", "/PATH/TO/FILE-2", "PATH/TO/FILE-3"]
}
}
}
]
}