diff options
author | Christian Poessinger <christian@poessinger.com> | 2022-02-21 19:44:09 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2022-02-21 19:44:09 +0100 |
commit | 66fcc79035cdcb5c4500e5bdeba62889668df1e2 (patch) | |
tree | f79bf6d85ebc5a444effbbaed86608b3b5de13a2 /docs/automation/command-scripting.rst | |
parent | 4395d0080a9238240c16657f711eb537195778eb (diff) | |
download | vyos-documentation-66fcc79035cdcb5c4500e5bdeba62889668df1e2.tar.gz vyos-documentation-66fcc79035cdcb5c4500e5bdeba62889668df1e2.zip |
command-scripting: add example for tremote SSH op-mode commands
Diffstat (limited to 'docs/automation/command-scripting.rst')
-rw-r--r-- | docs/automation/command-scripting.rst | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/automation/command-scripting.rst b/docs/automation/command-scripting.rst index 14f2edfa..0887c27c 100644 --- a/docs/automation/command-scripting.rst +++ b/docs/automation/command-scripting.rst @@ -46,6 +46,32 @@ prepended with ``run``, even if you haven't created a session with configure. run show interfaces exit +Run commands remotely +--------------------- + +Sometimes you simply wan't to execute a bunch of op-mode commands via SSH on +a remote VyOS system. + +.. code-block:: none + + ssh 192.0.2.1 'vbash -s' <<EOF + source /opt/vyatta/etc/functions/script-template + run show interfaces + exit + EOF + +Will return: + +``` +Welcome to VyOS +Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down +Interface IP Address S/L Description +--------- ---------- --- ----------- +eth0 192.0.2.1/24 u/u +lo 127.0.0.1/8 u/u + ::1/128 +``` + Other script languages ---------------------- |