Get
A get command is available in the OSISM CLI. This allows to gather specific information.
Hosts
-
Get all hosts defined in the inventory
$ osism get hosts+-----------------------------------+| Host ||-----------------------------------|| testbed-manager.testbed.osism.xyz || testbed-node-0.testbed.osism.xyz || testbed-node-1.testbed.osism.xyz || testbed-node-2.testbed.osism.xyz |+-----------------------------------+ -
Get all hosts defined in the inventory that are member of a specific inventory group
$ osism get hosts -l manager+-----------------------------------+| Host ||-----------------------------------|| testbed-manager.testbed.osism.xyz |+-----------------------------------+$ osism get hosts -l control+----------------------------------+| Host ||----------------------------------|| testbed-node-0.testbed.osism.xyz || testbed-node-1.testbed.osism.xyz || testbed-node-2.testbed.osism.xyz |+----------------------------------+
Host variables
-
Get all host vars of a specific node
osism get hostvars testbed-manager.testbed.osism.xyz -
Get a specific host var of a specific node
$ osism get hostvars testbed-manager.testbed.osism.xyz ansible_host+-----------------------------------+--------------+----------------+| Host | Variable | Value |+===================================+==============+================+| testbed-manager.testbed.osism.xyz | ansible_host | '192.168.16.5' |+-----------------------------------+--------------+----------------+
Host facts
-
Get all facts of a specific node
osism get facts testbed-manager.testbed.osism.xyz -
Get a specific fact of a specific node
$ osism get facts testbed-manager.testbed.osism.xyz ansible_architecture+-----------------------------------+----------------------+----------+| Host | Fact | Value |+===================================+======================+==========+| testbed-manager.testbed.osism.xyz | ansible_architecture | 'x86_64' |+-----------------------------------+----------------------+----------+