CINXE.COM
Troubleshooting deployment | OpenCue
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="generator" content="Hugo 0.63.2" /> <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW"> <meta name="description" content="Troubleshoot common deployment issues " /> <link rel="shortcut icon" href="/favicons/favicon.ico" > <link rel="apple-touch-icon" href="/favicons/apple-touch-icon-180x180.png" sizes="180x180"> <link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/favicons/android-36x36.png" sizes="36x36"> <link rel="icon" type="image/png" href="/favicons/android-48x48.png" sizes="48x48"> <link rel="icon" type="image/png" href="/favicons/android-72x72.png" sizes="72x72"> <link rel="icon" type="image/png" href="/favicons/android-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/favicons/android-144x144.png" sizes="144x144"> <link rel="icon" type="image/png" href="/favicons/android-192x192.png" sizes="192x192"> <title>Troubleshooting deployment | OpenCue</title><meta property="og:title" content="Troubleshooting deployment" /> <meta property="og:description" content="Troubleshoot common deployment issues " /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://www.opencue.io/docs/other-guides/troubleshooting-deployment/" /> <meta property="article:published_time" content="2019-02-22T00:00:00+00:00" /> <meta property="article:modified_time" content="2023-07-13T14:32:33-04:00" /><meta property="og:site_name" content="OpenCue" /> <meta itemprop="name" content="Troubleshooting deployment"> <meta itemprop="description" content="Troubleshoot common deployment issues "> <meta itemprop="datePublished" content="2019-02-22T00:00:00+00:00" /> <meta itemprop="dateModified" content="2023-07-13T14:32:33-04:00" /> <meta itemprop="wordCount" content="872"> <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/> <meta name="twitter:title" content="Troubleshooting deployment"/> <meta name="twitter:description" content="Troubleshoot common deployment issues "/> <script type="application/javascript"> var doNotTrack = false; if (!doNotTrack) { window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-82811140-32', 'auto'); ga('send', 'pageview'); } </script> <script async src='https://www.google-analytics.com/analytics.js'></script> <link rel="preload" href="/scss/main.min.9fbae600351894799fb23f12c2dbbb3d5f0449a5d1b1c6d3eb293f7c356831bb.css" as="style"> <link href="/scss/main.min.9fbae600351894799fb23f12c2dbbb3d5f0449a5d1b1c6d3eb293f7c356831bb.css" rel="stylesheet" integrity=""> <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> <title>Troubleshooting deployment | OpenCue</title> </head> <body class="td-page"> <header> <nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"> <a class="navbar-brand" href="/"> <span class="navbar-logo"><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 314.43 315.92"><title>Artboard 1</title><path d="M158.24 50.66A108.16 108.16.0 10266.39 158.81 108.15 108.15.0 00158.24 50.66zm90.45 143-17.77-4.76a78.44 78.44.0 01-10.32 17.83l13 13L219.16 234.2l-13-13A78.5 78.5.0 01188.3 231.5l4.76 17.76-19.76 5.3-4.76-17.79a77.22 77.22.0 01-20.6.0l-4.77 17.79-19.76-5.3 4.76-17.76a78.44 78.44.0 01-17.83-10.32l-13 13L82.85 219.73l13-13a78.81 78.81.0 01-10.32-17.83l-17.76 4.76-5.3-19.76 17.79-4.77a77.22 77.22.0 010-20.6l-17.79-4.76L67.79 124l17.76 4.76a78.59 78.59.0 0110.32-17.83l-13-13L97.32 83.43l13 13a78.44 78.44.0 0117.83-10.32l-4.76-17.77 19.76-5.29 4.77 17.79a76.13 76.13.0 0120.6.0l4.76-17.79 19.76 5.29L188.3 86.13a78.5 78.5.0 0117.84 10.32l13-13L233.62 97.9l-13 13a78.22 78.22.0 0110.32 17.83L248.69 124 254 143.75l-17.79 4.76a76.13 76.13.0 010 20.6L254 173.88z"/><path d="M276.59 174.5a119 119 0 110-31.37h30a148.72 148.72.0 100 31.37z"/></svg> </span><span class="font-weight-bold">OpenCue</span> </a> <div class="td-navbar-nav-scroll ml-md-auto" id="main_navbar"> <ul class="navbar-nav mt-2 mt-lg-0"> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/docs/concepts/opencue-overview"><span>What is OpenCue?</span></a> </li> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/docs/"><span>Documentation</span></a> </li> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/blog/"><span>Blog</span></a> </li> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/contributing/"><span>Contributing</span></a> </li> </ul> </div> <div class="navbar-nav d-none d-lg-block"> <input type="search" class="form-control td-search-input" placeholder=" Search this site…" aria-label="Search this site…" autocomplete="off"> </div> </nav> </header> <div class="container-fluid td-outer"> <div class="td-main"> <div class="row flex-xl-nowrap"> <div class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"> <div id="td-sidebar-menu" class="td-sidebar__inner"> <form class="td-sidebar__search d-flex align-items-center"> <input type="search" class="form-control td-search-input" placeholder=" Search this site…" aria-label="Search this site…" autocomplete="off"> <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type="button" data-toggle="collapse" data-target="#td-section-nav" aria-controls="td-docs-nav" aria-expanded="false" aria-label="Toggle section navigation"> </button> </form> <nav class="collapse td-sidebar-nav pt-2 pl-4" id="td-section-nav"> <ul class="td-sidebar-nav__section pr-md-3"> <li class="td-sidebar-nav__section-title"> <a href="/docs/" class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section">Documentation</a> </li> <ul> <li class="collapse show" id="docs"> <ul class="td-sidebar-nav__section pr-md-3"> <li class="td-sidebar-nav__section-title"> <a href="/docs/quick-starts/" class="align-left pl-0 pr-2 collapsed td-sidebar-link td-sidebar-link__section">Quick starts</a> </li> <ul> <li class="collapse " id="docsquick-starts"> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsquick-startsquick-start-linux" href="/docs/quick-starts/quick-start-linux/">Quick start for Linux</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsquick-startsquick-start-mac" href="/docs/quick-starts/quick-start-mac/">Quick start for macOS</a> </li> </ul> </ul> <ul class="td-sidebar-nav__section pr-md-3"> <li class="td-sidebar-nav__section-title"> <a href="/docs/concepts/" class="align-left pl-0 pr-2 collapsed td-sidebar-link td-sidebar-link__section">Concepts</a> </li> <ul> <li class="collapse " id="docsconcepts"> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsconceptsopencue-overview" href="/docs/concepts/opencue-overview/">OpenCue overview</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsconceptsglossary" href="/docs/concepts/glossary/">Glossary</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsconceptsversioning" href="/docs/concepts/versioning/">Versioning</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsconceptsspi-case-study" href="/docs/concepts/spi-case-study/">OpenCue Sony Pictures Imageworks case study</a> </li> </ul> </ul> <ul class="td-sidebar-nav__section pr-md-3"> <li class="td-sidebar-nav__section-title"> <a href="/docs/getting-started/" class="align-left pl-0 pr-2 collapsed td-sidebar-link td-sidebar-link__section">Getting started</a> </li> <ul> <li class="collapse " id="docsgetting-started"> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-startedsetting-up-the-database" href="/docs/getting-started/setting-up-the-database/">Setting up the database</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-starteddeploying-cuebot" href="/docs/getting-started/deploying-cuebot/">Deploying Cuebot</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-starteddeploying-rqd" href="/docs/getting-started/deploying-rqd/">Deploying RQD</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-startedchecking-out-the-source-code" href="/docs/getting-started/checking-out-the-source-code/">Checking out the source code</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-startedinstalling-pycue-and-pyoutline" href="/docs/getting-started/installing-pycue-and-pyoutline/">Installing PyCue and PyOutline</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-startedinstalling-cuegui" href="/docs/getting-started/installing-cuegui/">Installing CueGUI</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-startedinstalling-cuesubmit" href="/docs/getting-started/installing-cuesubmit/">Installing CueSubmit</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsgetting-startedinstalling-cueadmin" href="/docs/getting-started/installing-cueadmin/">Installing CueAdmin</a> </li> </ul> </ul> <ul class="td-sidebar-nav__section pr-md-3"> <li class="td-sidebar-nav__section-title"> <a href="/docs/user-guides/" class="align-left pl-0 pr-2 collapsed td-sidebar-link td-sidebar-link__section">User guides</a> </li> <ul> <li class="collapse " id="docsuser-guides"> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsuser-guidesadding-removing-limits" href="/docs/user-guides/adding-removing-limits/">Adding or removing limits</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsuser-guidessubmitting-jobs" href="/docs/user-guides/submitting-jobs/">Submitting jobs</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsuser-guidesmonitoring-your-jobs" href="/docs/user-guides/monitoring-your-jobs/">Monitoring your jobs</a> </li> </ul> </ul> <ul class="td-sidebar-nav__section pr-md-3"> <li class="td-sidebar-nav__section-title"> <a href="/docs/other-guides/" class="align-left pl-0 pr-2 active td-sidebar-link td-sidebar-link__section">Other guides</a> </li> <ul> <li class="collapse show" id="docsother-guides"> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsother-guidesconfiguring-opencue" href="/docs/other-guides/configuring-opencue/">Configuring OpenCue</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsother-guidesconfiguring-limits" href="/docs/other-guides/configuring-limits/">Configuring limits</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsother-guidescustomizing-rqd" href="/docs/other-guides/customizing-rqd/">Customizing RQD rendering hosts</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsother-guidesapplying-database-migrations" href="/docs/other-guides/applying-database-migrations/">Applying database migrations</a> <a class="td-sidebar-link td-sidebar-link__page active" id="m-docsother-guidestroubleshooting-deployment" href="/docs/other-guides/troubleshooting-deployment/">Troubleshooting deployment</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsother-guidestroubleshooting-rendering" href="/docs/other-guides/troubleshooting-rendering/">Troubleshooting rendering</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsother-guidesmonitoring-with-prometheus-loki-and-grafana" href="/docs/other-guides/monitoring-with-prometheus-loki-and-grafana/">Monitoring with Prometheus, Loki, and Grafana</a> </li> </ul> </ul> <ul class="td-sidebar-nav__section pr-md-3"> <li class="td-sidebar-nav__section-title"> <a href="/docs/reference/" class="align-left pl-0 pr-2 collapsed td-sidebar-link td-sidebar-link__section">Reference</a> </li> <ul> <li class="collapse " id="docsreference"> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsreferencecuegui-app" href="/docs/reference/cuegui-app/">CueGUI app</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsreferencecommandscueadmin" href="/docs/reference/commands/cueadmin/">cueadmin command</a> <a class="td-sidebar-link td-sidebar-link__page " id="m-docsreferencecommandspycuerun" href="/docs/reference/commands/pycuerun/">pycuerun command</a> </li> </ul> </ul> </li> </ul> </ul> </nav> </div> </div> <div class="d-none d-xl-block col-xl-2 td-toc d-print-none"> <div class="td-page-meta ml-2 pb-1 pt-2 mb-0"> <a href="https://github.com/AcademySoftwareFoundation/opencue.io/edit/master/content/docs/Other%20guides/troubleshooting-deployment.md" target="_blank"><i class="fa fa-edit fa-fw"></i> Edit this page</a> <a href="https://github.com/AcademySoftwareFoundation/opencue.io/issues/new?title=Troubleshooting%20deployment" target="_blank"><i class="fab fa-github fa-fw"></i> Create documentation issue</a> <a href="https://github.com/AcademySoftwareFoundation/OpenCue/issues/new/choose" target="_blank"><i class="fas fa-tasks fa-fw"></i> Create project issue</a> </div> <nav id="TableOfContents"> <ul> <li><a href="#checking-cuebot-logs">Checking Cuebot logs</a></li> <li><a href="#connecting-from-cuebot-to-the-database">Connecting from Cuebot to the database</a></li> <li><a href="#connections-between-cuebot-and-rqd">Connections between Cuebot and RQD</a></li> </ul> </nav> </div> <main class="col-12 col-md-9 col-xl-8 pl-md-5" role="main"> <nav aria-label="breadcrumb" class="d-none d-md-block d-print-none"> <ol class="breadcrumb spb-1"> <li class="breadcrumb-item" > <a href="https://www.opencue.io/docs/">Documentation</a> </li> <li class="breadcrumb-item" > <a href="https://www.opencue.io/docs/other-guides/">Other guides</a> </li> <li class="breadcrumb-item active" aria-current="page"> <a href="https://www.opencue.io/docs/other-guides/troubleshooting-deployment/">Troubleshooting deployment</a> </li> </ol> </nav > <div class="td-content"> <h1>Troubleshooting deployment</h1> <div class="lead">Troubleshoot common deployment issues</div> <p>This page describes common issues you might encounter while deploying OpenCue and how to debug them.</p> <h2 id="checking-cuebot-logs">Checking Cuebot logs</h2> <p>When using OpenCue client-side software such as CueGUI or CueSubmit you might encounter unknown errors, such as the following, which require you to view the Cuebot logs for more detail:</p> <pre><code>opencue.exception.CueException: Encountered a server error. StatusCode.UNKNOWN : No details found. Check server logs. </code></pre><p>To troubleshoot this type of error message:</p> <ol> <li> <p>Log into the machine on which Cuebot is running. If Cuebot is running in a Docker container, you must open a shell in that container.</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell"><span style="color:#204a87">export</span> <span style="color:#000">CUEBOT_CONTAINER</span><span style="color:#ce5c00;font-weight:bold">=</span><the name of your Cuebot container> docker <span style="color:#204a87">exec</span> -it <span style="color:#000">$CUEBOT_CONTAINER</span> bash </code></pre></div></li> <li> <p>The main Cuebot log file is located at <code>logs/spcue.log</code>. Use your editor or other tool of choice to view that file:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell">tail -n <span style="color:#0000cf;font-weight:bold">50</span> logs/spcue.log </code></pre></div></li> </ol> <p>The logs provide information that can help indicate what went wrong, such as stacktraces and other more detailed error messages.</p> <h2 id="connecting-from-cuebot-to-the-database">Connecting from Cuebot to the database</h2> <p>If Cuebot has a problem connecting to its database, you might see error messages like the following in the Cuebot logs:</p> <pre><code>org.postgresql.util.PSQLException: The connection attempt failed. </code></pre><p>To troubleshoot this type of error message:</p> <ol> <li> <p><strong>Make sure your PostgreSQL server is up and the PostgreSQL service is running.</strong> The verification process differs depending on <a href="/docs/getting-started/setting-up-the-database">how you deployed your PostgreSQL server</a>.</p> </li> <li> <p><strong>Test networking from Cuebot.</strong> Make sure that your networking is configured as intended by running a network test without PostgreSQL. You can run tests such as the following using <code>telnet</code>:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell"><span style="color:#204a87">export</span> <span style="color:#000">DB_HOST</span><span style="color:#ce5c00;font-weight:bold">=</span><your database IP or hostname> <span style="color:#204a87">export</span> <span style="color:#000">DB_PORT</span><span style="color:#ce5c00;font-weight:bold">=</span><your database port, default is 5432> telnet <span style="color:#000">$DB_HOST</span> <span style="color:#000">$DB_PORT</span> </code></pre></div><p>The expected response is a <code>Connected</code> message.</p> <pre><code>Trying <database IP>... Connected to <database IP>. Escape character is '^]'. </code></pre><p>If you don’t, and telnet hangs or times out trying to connect, the problem is likely at the networking level, and the Cuebot host isn’t able to reach the database server at all.</p> </li> <li> <p><strong>Test connecting to the database using the psql client.</strong> Use the PostgreSQL client <code>psql</code> to test whether you can initiate a PostgreSQL shell, as follows:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell"><span style="color:#204a87">export</span> <span style="color:#000">DB_HOST</span><span style="color:#ce5c00;font-weight:bold">=</span><your database IP or hostname> <span style="color:#204a87">export</span> <span style="color:#000">DB_USER</span><span style="color:#ce5c00;font-weight:bold">=</span>cuebot <span style="color:#204a87">export</span> <span style="color:#000">DB_NAME</span><span style="color:#ce5c00;font-weight:bold">=</span>cuebot psql -h <span style="color:#000">$DB_HOST</span> -U <span style="color:#000">$DB_USER</span> <span style="color:#000">$DB_NAME</span> </code></pre></div><p>The expected response is a prompt for your user’s PostgreSQL password. Enter the password then connect to the PostgreSQL command prompt:</p> <pre><code>Password for user postgres: SSL connection (cipher: ECDHE-RSA-AES128-GCM-SHA256, bits: 128) Type "help" for help. cuebot=> </code></pre><p>If the connection fails, the PostgreSQL error typically provides more detail about why it failed, such as the following common problems:</p> <ul> <li>Database does not exist - database creation failed or was skipped.</li> <li>Authentication failed - the database user doesn’t exist, or an incorrect password was supplied.</li> </ul> </li> <li> <p><strong>Run a query using the psql client.</strong> After following the previous step, run a SQL query directly:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell"><span style="color:#000">cuebot</span><span style="color:#ce5c00;font-weight:bold">=</span>> SELECT str_name FROM show<span style="color:#000;font-weight:bold">;</span> </code></pre></div><p>The expected response is a table printout of any shows in your database. The exact results can vary depending on the contents of your database.</p> <pre><code> str_name ---------- testing (1 row) </code></pre><p>Common problems are:</p> <ul> <li><code>relation "show" does not exist</code> - this might mean: <ul> <li>The database table doesn’t exist. For example the population of the database schema might have failed or been skipped.</li> <li>The database user doesn’t have access to that table. For example the user might not have been properly granted access to the database.</li> </ul> </li> </ul> </li> <li> <p><strong>Check your Cuebot configuration.</strong> Database parameters are passed to the Cuebot via command-line args to the Cuebot JAR file. Depending on your deployment method this might be passed multiple ways. For more details, see <a href="/docs/getting-started/deploying-cuebot">Deploying Cuebot</a>.</p> <p>Make sure that Cuebot is configured to use the same database parameters you used in the rest of these debugging steps, such as hostname, user, and password.</p> </li> </ol> <h2 id="connections-between-cuebot-and-rqd">Connections between Cuebot and RQD</h2> <p>If RQD is unable to reach the Cuebot, RQD might throw gRPC error messages like the following:</p> <pre><code>grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with: status = StatusCode.UNAVAILABLE details = "Connect Failed" ... </code></pre><p>To troubleshoot this type of error message:</p> <ol> <li> <p><strong>Make sure your Cuebot server is up and that the Cuebot software is running.</strong> The process here differs depending on <a href="/docs/getting-started/deploying-cuebot">how you deployed your Cuebot server</a>. If you deployed Cuebot within a Docker container, make sure the container is running and healthy.</p> </li> <li> <p><strong>Test networking from RQD.</strong> Make sure that your networking is configured as intended by running a network test between the RQD host and the Cuebot host. You can run tests such as the following using <code>telnet</code>:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell"><span style="color:#204a87">export</span> <span style="color:#000">CUEBOT_HOST</span><span style="color:#ce5c00;font-weight:bold">=</span><your Cuebot server IP or hostname> telnet <span style="color:#000">$CUEBOT_HOST</span> <span style="color:#0000cf;font-weight:bold">8443</span> </code></pre></div><p>The expected response is a <code>Connected</code> message:</p> <pre><code>Trying <Cuebot IP>... Connected to <Cuebot IP>. Escape character is '^]'. </code></pre><p>If you don’t, and telnet hangs or times out trying to connect, the problem is likely at the networking level, and the RQD host isn’t able to reach the Cuebot server at all.</p> </li> <li> <p><strong>Check the RQD environment.</strong> RQD uses the <code>CUEBOT_HOSTNAME</code> environment variable to determine which Cuebot server to connect to. The method of checking this depends on <a href="/docs/getting-started/deploying-rqd">how you deployed your RQD hosts</a>.</p> <p>For example, if you deployed RQD in a Docker container, you can inspect the container:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell">docker inspect <RQD container name> <span style="color:#000;font-weight:bold">|</span> grep CUEBOT_HOSTNAME </code></pre></div><p>Ensure the hostname is defined in the container configuration:</p> <pre><code> "CUEBOT_HOSTNAME=<Cuebot hostname or IP address>", </code></pre><p>Make sure that the value stored in <code>CUEBOT_HOSTNAME</code> matches what you’ve been using in the previous steps.</p> </li> </ol> <style> .feedback--answer { display: inline-block; } .feedback--answer-no { margin-left: 1em; } .feedback--response { display: none; margin-top: 1em; } .feedback--response__visible { display: block; } </style> <h2 class="feedback--title">Feedback</h2> <p class="feedback--question">Was this page helpful?</p> <button class="feedback--answer feedback--answer-yes">Yes</button> <button class="feedback--answer feedback--answer-no">No</button> <p class="feedback--response feedback--response-yes"> Glad to hear it! Please <a href="https://github.com/AcademySoftwareFoundation/opencue.io/issues/new">tell us how we can improve</a>. </p> <p class="feedback--response feedback--response-no"> Sorry to hear that. Please <a href="https://github.com/AcademySoftwareFoundation/opencue.io/issues/new">tell us how we can improve</a>. </p> <script> const yesButton = document.querySelector('.feedback--answer-yes'); const noButton = document.querySelector('.feedback--answer-no'); const yesResponse = document.querySelector('.feedback--response-yes'); const noResponse = document.querySelector('.feedback--response-no'); const disableButtons = () => { yesButton.disabled = true; noButton.disabled = true; }; const sendFeedback = (value) => { if (typeof ga !== 'function') return; const args = { command: 'send', hitType: 'event', category: 'Helpful', action: 'click', label: window.location.pathname, value: value }; ga(args.command, args.hitType, args.category, args.action, args.label, args.value); }; yesButton.addEventListener('click', () => { yesResponse.classList.add('feedback--response__visible'); disableButtons(); sendFeedback(1); }); noButton.addEventListener('click', () => { noResponse.classList.add('feedback--response__visible'); disableButtons(); sendFeedback(0); }); </script> <br /> <div class="text-muted mt-5 pt-3 border-top">Last modified Thursday, July 13, 2023: <a href="https://github.com/AcademySoftwareFoundation/opencue.io/commit/89cfb267ef04661c46c5572d601c9e212d1d5141">Create a configuration guide for all components. (#274) (89cfb26)</a> </div> </div> </main> </div> </div> <footer> <div class="bg-dark py-3 row d-print-none"> <div class="container-fluid mx-sm-5"> <div class="text-center order-sm-2"> <a href="https://www.aswf.io"><img src="/images/aswf_aqua.png" alt="Academy Software Foundation logo"></a><br> <small class="text-white">Documentation Distributed under CC BY 4.0</small><br> <small class="text-white">LF Projects, LLC uses various trademarks. For our trademark, privacy and antitrust policies, code of conduct, and terms of use, please click the applicable link below or see <a href="https://www.lfprojects.org">https://www.lfprojects.org</a>.</small><br> <small class="ml-1 text-white"> <a href="https://lfprojects.org/policies/trademark-policy/">Trademark Policy</a> | <a href="https://lfprojects.org/policies/privacy-policy/">Privacy Policy</a> | <a href="https://lfprojects.org/policies/antitrust-policy/">Antitrust Policy</a> | <a href="https://lfprojects.org/policies/code-of-conduct/">Code of Conduct</a> | <a href="https://lfprojects.org/policies/terms-of-use/">Terms of Use</a></small> </div> </div> </div> <div class="bg-dark py-4 row d-print-none"> <div class="container-fluid mx-sm-5"> <div class="row"> <div class="col-6 col-sm-4 text-xs-center order-sm-2"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="User mailing list"> <a class="text-white" target="_blank" href="https://lists.aswf.io/g/opencue-user"> <i class="fa fa-envelope"></i> </a> </li> </ul> </div> <div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="GitHub"> <a class="text-white" target="_blank" href="https://github.com/AcademySoftwareFoundation/OpenCue"> <i class="fab fa-github"></i> </a> </li> </ul> </div> <div class="col-12 col-sm-4 text-center py-2 order-sm-2"> <small class="text-white">© 2024 Copyright Contributors to the OpenCue Project </small><br> <a href="https://www.netlify.com"> <img src="https://www.netlify.com/img/global/badges/netlify-light.svg"/> </a> </div> </div> </div> </div> </footer> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> <script src="/js/main.min.065b82a14ada44d18527fb3cefdae13e2c33fa51d8cd3532d8f2f8ea633f8ae6.js" integrity="sha256-BluCoUraRNGFJ/s879rhPiwz+lHYzTUy2PL46mM/iuY=" crossorigin="anonymous"></script> </body> </html>