---
title: "Insights On-Premises: How-To Use IOPCMD"
slug: "iopcmd-parameter-reference"
description: "IOPCMD is a command-line utility to manage Insights On-Premises appliances in your ControlUp environment. Learn how to use iopcmd here"
updated: 2026-04-12T09:00:20Z
published: 2026-04-12T09:00:20Z
canonical: "support.controlup.com/iopcmd-parameter-reference"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.controlup.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IOPCMD - Parameter Reference

## Introduction

This article provides a comprehensive list of all IOPCMD commands, sub-commands, parameters, and example. You can use IOPCMD to perform various tasks, including installing and upgrading the IOP, starting and stopping IOP containers, removing IOP configuration data, or setting new configuration parameters.

**For optimal readability, hide the category pages while reading this article.**

**![Hide Categories icon](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/HideCategories.jpg)**

## Reference

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="none,b"><table data-tomark-pass=""><colgroup data-tomark-pass=""><col data-tomark-pass=""><col data-tomark-pass=""><col data-tomark-pass=""><col data-tomark-pass=""><col data-tomark-pass=""><col data-tomark-pass=""></colgroup><tbody data-tomark-pass=""><tr data-tomark-pass=""><th data-tomark-pass=""><p style="text-align:center;" data-tomark-pass="">Command</p></th><th data-tomark-pass=""><p style="text-align:center;" data-tomark-pass="">Sub-command</p></th><th data-tomark-pass=""><p style="text-align:center;" data-tomark-pass="">Parameters</p></th><th data-tomark-pass=""><p style="text-align:center;" data-tomark-pass="">Description</p></th><th data-tomark-pass=""><p style="text-align:center;" data-tomark-pass="">More info</p></th><th data-tomark-pass=""><p style="text-align:center;" data-tomark-pass="">Examples</p></th></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass="">-h / --help / <none></none></p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass="">Helper page for IOPCMD:</p><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">Commands</p></li><li data-tomark-pass=""><p data-tomark-pass="">Parameters</p></li><li data-tomark-pass=""><p data-tomark-pass="">Descriptions for each command / parameter</p></li></ul></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Open the help menu:</u></p><b data-tomark-pass=""><code data-tomark-pass="">iopcmd -h</code></b></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass="">-v</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass="">Shows the IOPCMD version</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Check running IOPCMD version:</u></p><b data-tomark-pass=""><code data-tomark-pass="">iopcmd -v</code></b></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass="">--debug</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass="">Executes the present command in "debug" mode</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Install a standalone node in debug mode:</u></p><b data-tomark-pass=""><code data-tomark-pass="">iopcmd --debug install -t standalone</code></b></td></tr><tr data-tomark-pass=""><td rowspan="2" data-tomark-pass=""><p data-tomark-pass="">--install / --upgrade</p></td><td data-tomark-pass=""><p data-tomark-pass="">repo</p></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-t / --type [ <strong data-tomark-pass="">standalone</strong>, master, data] </p></li><li data-tomark-pass=""><p data-tomark-pass="">-pwd / --password </p></li><li data-tomark-pass=""><p data-tomark-pass="">-iopv / --iop_version [ <strong data-tomark-pass="">stable</strong>] </p></li><li data-tomark-pass=""><p data-tomark-pass="">-m / --master (Only for <u data-tomark-pass="">data node</u>) </p></li><li data-tomark-pass=""><p data-tomark-pass="">-f / --force (Only for <u data-tomark-pass="">upgrade</u>) </p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Installs / upgrade the IOP. <br data-tomark-pass="">This method pulls the IOP images from Dockerhub, <u data-tomark-pass="">requires Internet access</u>. </p></td><td rowspan="2" data-tomark-pass=""><p data-tomark-pass=""><br data-tomark-pass=""><u data-tomark-pass="">During installation:</u> Even if the customer has used a previous version of IOP, we treat their first use of IOP 8.X as a new installation </p></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Set up a standalone node from a repository using a password and image version:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd install repo -t standalone -pwd changeme! -iopv 8.x</code></b></p><p data-tomark-pass=""><u data-tomark-pass="">Update a data node from a repository by providing a password, image version, and a master to connect to, while disabling confirmation prompts:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd upgrade repo -t data -pwd changeme! -iopv 8.x -m 1.1.1.1 -f</code></b></p></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass=""><strong data-tomark-pass="">local</strong></p></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-t / --type [ <strong data-tomark-pass="">standalone</strong>, master, data] </p></li><li data-tomark-pass=""><p data-tomark-pass="">-pwd / --password </p></li><li data-tomark-pass=""><p data-tomark-pass="">-p / --file_path [ <strong data-tomark-pass="">local images file</strong>] </p></li><li data-tomark-pass=""><p data-tomark-pass="">-m / --master (Only for <u data-tomark-pass="">data node</u>) </p></li><li data-tomark-pass=""><p data-tomark-pass="">-f / --force (Only for <u data-tomark-pass="">upgrade</u>) </p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Installs or upgrades IOP using a local file containing the IOP images, or using the already available local images.</p></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Deploy a standalone node using a local file, specifying a password and the location of the image file:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd install -t standalone -pwd changeme! -p /opt/iopcmd/iop_images.tgz</code></b></p><p data-tomark-pass=""><u data-tomark-pass="">Upgrade a master node by providing a password, using the locally stored images, and suppressing any confirmation prompts:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd upgrade -t master -pwd changeme! -f </code></b></p></td></tr><tr data-tomark-pass=""><td rowspan="2" data-tomark-pass=""><p data-tomark-pass="">update</p></td><td data-tomark-pass=""><p data-tomark-pass="">repo</p></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-iopv / --iop_version [ <strong data-tomark-pass="">stable</strong>] </p></li><li data-tomark-pass=""><p data-tomark-pass="">-f / --force</p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Updates only the IOP images <br data-tomark-pass="">This method pulls IOP images from Dockerhub, <u data-tomark-pass="">requires Internet access</u></p></td><td rowspan="2" data-tomark-pass=""><p data-tomark-pass="">This command <u data-tomark-pass="">does not</u> stop and delete the containers. </p></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Upgrade the images to a new version available in the repository:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd update repo -iopv 8.x</code></b></p></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass=""><strong data-tomark-pass="">local</strong></p></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-p / --file_path [ <strong data-tomark-pass="">local images</strong>] </p></li><li data-tomark-pass=""><p data-tomark-pass="">-f / --force</p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Updates only the IOP images from local file.</p></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Updating the images to a new version from local file, and suppressing any confirmation prompts:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd update -p /opt/iopcmd/iop_images.tgz -f</code></b></p></td></tr><tr data-tomark-pass=""><td rowspan="2" data-tomark-pass=""><p data-tomark-pass="">restart / start / stop</p></td><td data-tomark-pass=""><p data-tomark-pass=""><strong data-tomark-pass="">all</strong></p></td><td rowspan="2" data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass="">Starts / stops / restarts all IOP containers</p></td><td rowspan="2" data-tomark-pass=""><hr data-tomark-pass=""></td><td rowspan="2" data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Restart all IOP containers:</u></p><p data-tomark-pass=""><code data-tomark-pass=""><b data-tomark-pass="">iopcmd restart all </b></code><b data-tomark-pass=""></b></p><p data-tomark-pass=""><u data-tomark-pass="">Start only the “iop_master” container: </u></p><p data-tomark-pass=""><code data-tomark-pass=""><b data-tomark-pass="">iopcmd start master </b></code><b data-tomark-pass=""></b></p><p data-tomark-pass=""><u data-tomark-pass="">Stop only the “iop_ui” container:</u></p><p data-tomark-pass=""><code data-tomark-pass=""><b data-tomark-pass="">iopcmd stop ui </b></code><b data-tomark-pass=""></b></p></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">master</p></li><li data-tomark-pass=""><p data-tomark-pass="">search</p></li><li data-tomark-pass=""><p data-tomark-pass="">data</p></li><li data-tomark-pass=""><p data-tomark-pass="">ui</p></li><li data-tomark-pass=""><p data-tomark-pass="">proxy</p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Starts / stops / restarts a specific container</p></td></tr><tr data-tomark-pass=""><td rowspan="3" data-tomark-pass=""><p data-tomark-pass="">clean</p><p data-tomark-pass=""></p></td><td data-tomark-pass=""><p data-tomark-pass="">all</p></td><td rowspan="3" data-tomark-pass=""><p data-tomark-pass=""><br data-tomark-pass=""><br data-tomark-pass=""></p><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-f / --force</p></li></ul></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""> Uninstalls IOP</li><li data-tomark-pass="">Deletes all IOP configurations</li><li data-tomark-pass="">Deletes all indexed data from IOP</li></ul></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td rowspan="3" data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Remove the configuration and data of IOP, while disabling confirmation prompts:</u></p><p data-tomark-pass=""><code data-tomark-pass=""><b data-tomark-pass="">iopcmd clean all -f </b></code><b data-tomark-pass=""></b></p><p data-tomark-pass=""><u data-tomark-pass="">Remove only the IOP configurations:</u></p><p data-tomark-pass=""><code data-tomark-pass=""><b data-tomark-pass="">iopcmd clean config </b></code><b data-tomark-pass=""></b></p></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass=""><br data-tomark-pass=""><strong data-tomark-pass="">config</strong></p></td><td data-tomark-pass=""><p data-tomark-pass="">Uninstalls IOP</p></td><td data-tomark-pass=""><p data-tomark-pass="">This command also deletes:&nbsp;</p><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">All IOP configs</u> made by the user </p></li><li data-tomark-pass=""><p data-tomark-pass="">'config' volume</p></li></ul></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass="">data</p></td><td data-tomark-pass=""><p data-tomark-pass="">Deletes all indexed data from IOP</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass="">show</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-a / --all</p></li><li data-tomark-pass=""><p data-tomark-pass="">-i / --images</p></li><li data-tomark-pass=""><p data-tomark-pass="">-c / --containers</p></li><li data-tomark-pass=""><p data-tomark-pass="">-cs / --cluster-status</p></li><li data-tomark-pass=""><p data-tomark-pass="">-l / --license</p></li></ul><p data-tomark-pass=""><u data-tomark-pass="">OVA:</u></p><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-n / --network</p></li><li data-tomark-pass=""><p data-tomark-pass="">-d / --disk</p></li></ul><p data-tomark-pass=""><u data-tomark-pass="">Credentials:</u></p><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-u / --user</p></li><li data-tomark-pass=""><p data-tomark-pass="">-pwd / --password</p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Displays comprehensive details about IOP, such as the status of containers, network information, and disk sizes</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Show all IOP information:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd show -a</code></b></p><p data-tomark-pass=""><u data-tomark-pass="">Show only info about images and containers:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd show -ic</code></b></p><p data-tomark-pass=""><u data-tomark-pass="">Show info about images, containers, disk and network [Used for OVA]:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd show -icdn</code></b></p></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass="">run</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-d / --diag</p></li></ul><p data-tomark-pass=""><u data-tomark-pass="">OVA:</u></p><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-exp / --expand-disk</p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Extends commands which run external commands</p></td><td data-tomark-pass=""><p data-tomark-pass="">This command is mostly run heavier functions, which takes more time.</p></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Generates a diagnostic file of the IOP:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd run -d</code></b></p><p data-tomark-pass=""><u data-tomark-pass="">Expand the disk on an OVA machine:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd run -exp</code></b></p></td></tr><tr data-tomark-pass=""><td rowspan="3" data-tomark-pass=""><p data-tomark-pass="">set</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-t / --toggle-button [enable, <strong data-tomark-pass="">disable</strong>] </p></li></ul><p data-tomark-pass=""><u data-tomark-pass="">OVA:</u></p><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-hn / --hostname</p></li><li data-tomark-pass=""><p data-tomark-pass="">-ip / --static-ip</p></li><li data-tomark-pass=""><p data-tomark-pass="">-gwy / --default-gateway</p></li><li data-tomark-pass=""><p data-tomark-pass="">-dns / --dns-servers</p></li><li data-tomark-pass=""><p data-tomark-pass="">-dhcp / --enable-dhcp</p></li></ul></td><td rowspan="3" data-tomark-pass=""><p data-tomark-pass="">Runs functions which configures the IOP. <br data-tomark-pass="">(i.e. enable toggle-button, sets a new IP address, changes host name) </p><p data-tomark-pass="">This command is mostly run functions which changes current state of property, and make quick changes. </p><p data-tomark-pass=""></p><p data-tomark-pass="">To change the CIDR notation/netmask, run the full command (-ip + -gwy and state the CIDR also). For example: <br data-tomark-pass="">iopcmd set -ip 10.20.61.2 <strong data-tomark-pass="">/22</strong> -gwy 10.20.61.254 </p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Enables the toggle button on IOP site:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd set -t enable</code></b></p><p data-tomark-pass=""><u data-tomark-pass="">Sets a new IP and gateway for the OVA machine:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd set -ip 1.1.1.1 -gwy 1.1.1.254</code></b></p><p data-tomark-pass=""><u data-tomark-pass="">Sets the server to use DHCP:</u></p><p data-tomark-pass=""><b data-tomark-pass=""><code data-tomark-pass="">iopcmd set -dhcp</code></b></p></td></tr><tr data-tomark-pass=""><td data-tomark-pass=""><p data-tomark-pass="">password</p></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-u / --username</p></li><li data-tomark-pass=""><p data-tomark-pass="">-pwd / --admin-password</p></li><li data-tomark-pass=""><p data-tomark-pass="">-np / --new-password</p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">This command changes the password for <u data-tomark-pass="">only the <strong data-tomark-pass="">IOP</strong> account </u>. </p><p data-tomark-pass="">To change the root password, use the <code data-tomark-pass="">passwd</code> command. </p></td><td data-tomark-pass=""><p data-tomark-pass="">Change the existing password <em data-tomark-pass=""><u data-tomark-pass="">“changeme!”</u></em> for the user <em data-tomark-pass=""><u data-tomark-pass="">“admin”</u></em> to a new one: </p><p data-tomark-pass=""><code data-tomark-pass=""><b data-tomark-pass="">iopcmd set password -u admin -pwd changeme! -np SplunkIOP!</b></code></p></td></tr><tr data-tomark-pass=""><td data-tomark-pass="">Master</td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass="">-m / --master_ip</li><li data-tomark-pass="">-pwd / --password</li></ul></td><td data-tomark-pass="">This command is only available on a data node. Note that the password used should be the data node password.</td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Set the master of an existing data node to 1.1.1.1:</u></p><p data-tomark-pass=""><code data-tomark-pass=""><b data-tomark-pass="">iopcmd set master -m 1.1.1.1 -pwd changeme!</b></code></p></td></tr><tr data-tomark-pass=""><td rowspan="2" data-tomark-pass=""><p data-tomark-pass="">test</p></td><td data-tomark-pass=""><p data-tomark-pass="">ldap</p></td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass=""><p data-tomark-pass="">-s / --server</p></li><li data-tomark-pass=""><p data-tomark-pass="">-dn / --user-dn</p></li><li data-tomark-pass=""><p data-tomark-pass="">-pwd / --password</p></li></ul></td><td data-tomark-pass=""><p data-tomark-pass="">Tests LDAP connections for IOP</p></td><td data-tomark-pass=""><hr data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Verify the LDAP connection to server 1.1.1.1 using its credentials</u></p><b data-tomark-pass=""><code data-tomark-pass="">iopcmd test ldap -s acmedc.acmecorp.acme.com -dn "CN=John Doe,OU=Users,OU=Accounts,DC=acmecorp,DC=acme,DC=com"</code></b></td></tr><tr data-tomark-pass=""><td data-tomark-pass="">TCP Port</td><td data-tomark-pass=""><ul data-tomark-pass=""><li data-tomark-pass="">-s / --server</li><li data-tomark-pass="">-p / --port</li></ul></td><td data-tomark-pass="">Checks the connection of a TCP port to a remote machine</td><td data-tomark-pass=""></td><td data-tomark-pass=""><p data-tomark-pass=""><u data-tomark-pass="">Check if a connection can be established to server 1.1.1.1 on port 8000:</u></p><b data-tomark-pass=""><code data-tomark-pass="">iopcmd test tcp_port -s 1.1.1.1 -p 8000</code></b></td></tr></tbody></table></editor360-custom-block>
