Console
A console command is available in the OSISM CLI. This allows specific parts of the
environment to be operated interactively.
Ansible
Used tool: ansible-console
$ osism console --type ansible testbed-node-0
Welcome to the ansible console. Type help or ? to list commands.
dragon@testbed-node-0 (1)[f:5]$ !uptime
testbed-node-0 | CHANGED | rc=0 >>
 18:14:15 up 80 days, 33 min,  0 users,  load average: 4.00, 3.07, 2.67
dragon@testbed-node-0 (1)[f:5]$
Shortcut: osism console .testbed-node-0
Clush
Used tool: ClusterShell
The same groups as defined in the Ansible Inventory can be used.
$ osism console --type clush control
Enter 'quit' to leave this interactive mode
Working with nodes: testbed-node-[0-2]
clush>
Shortcut: osism console :control
Container
Used tool: Python Prompt Toolkit
$ osism console --type container testbed-node-0/fluentd
(fluentd)[td-agent@testbed-node-0 /]$ ps ax
    PID TTY      STAT   TIME COMMAND
      1 ?        Ss     0:00 dumb-init --single-child -- kolla_start
      7 ?        Sl    24:28 /opt/td-agent/bin/ruby /usr/sbin/td-agent -o /var/log/kolla/fluentd/fluent
     25 ?        Sl   3519:55 /opt/td-agent/bin/ruby -Eascii-8bit:ascii-8bit /usr/sbin/td-agent -o /var
    238 pts/0    Ss     0:00 bash
    247 pts/0    R+     0:00 ps ax
Shortcut: osism console testbed-node-0/fluentd
SSH
Used tool: OpenSSH
$ osism console --type ssh testbed-node-0
You have new mail.
Last login: Wed Sep 27 18:15:39 2023 from 192.168.16.5
dragon@testbed-node-0:~$ uptime
 18:16:25 up 80 days, 35 min,  1 user,  load average: 2.85, 3.04, 2.71
Shortcut: osism console testbed-node-0