Docker: Issues
https://projects.theforeman.org/
https://projects.theforeman.org/favicon.ico?1697023634
2020-06-22T11:16:35Z
Foreman
Redmine
Bug #30181 (New): Docker pull fails to retrieve image from foreman
https://projects.theforeman.org/issues/30181
2020-06-22T11:16:35Z
Dana Vatavu
<p>Precondition:<br /> katello 3.15<br /> pulp 3<br /> foreman 2.0.1</p>
<p>Steps to reproduce the scenario:<br />1.Create a product<br />2.Add a repo of type docker<br />3.Use a personal docker repo to sync images from it.<br />4.Container Images are being synced with success.<br />5.Create a Content View and promote the images via Lifecycle management.<br />6.On the Content->Container Image Tags the promoted images can be seen with their respective tags(due to promotion lifecycle) can be seen.<br />7.Go on any host associated to the respective LifecycleEnv <br />8. Install docker-engine, add insecure-repo as foreman.xxxx.xxx:5000 <br />9. Perform docker pull with the image name spcified in the table from Step 6<br />Expected result: Container image should be downloaded<br />Actual result: Result of docker pull is unknown: Not found</p>
Bug #26985 (New): Container -> Registries -> http 500 error
https://projects.theforeman.org/issues/26985
2019-06-07T13:14:07Z
Richard Stempfl
<p>When i try to open the Container -> Registries site in the Webbrowser i get a 500 error. <br />I attached the production.log</p>
Bug #26182 (New): Can't deploy containers from private registries (Auth issues)
https://projects.theforeman.org/issues/26182
2019-02-27T18:24:00Z
Lovro Galesic
<p>Hey guys!</p>
<p>Have this weird problem and I can't figure out if that's expected behaviour or just my config being weird...</p>
<p>A simple explanation:<br />I have a registry a docker host registered as a compute resource and foreman with foreman-docker. <br />As my docker host has the socket exposed without a password, I created the compute resource without the password.<br />I added the registry and the password to access it to Foreman and I can browse all the images there without a problem.</p>
<p>If I try to deploy a new container using the private registry, I get auth errors from the registry as there is no X-Registry-Auth header with the login details. <br />If I add user/pass/mail combo to the compute resource definition, it can pull images from the private repo without a problem (using the details found in the header), but Foreman can't do other stuff any more as it's getting Fog's "Error connecting with the compute resource: Docker::Error::AuthenticationError"</p>
<p>After I remove the user/pass details from the compute resource, I can run the created container, but again can't pull images from the private registry.</p>
<p>So sounds like instead of passing eg. registry username/password for image pull Foreman is always passing the compute resource username/password for all auth purposes?</p>
<p>The setup is:</p>
<strong>Foreman server:</strong>
<ul>
<li>Ubuntu 16.04</li>
<li>Foreman 1.20.2</li>
<li>Foreman-docker 4.1.0-1</li>
</ul>
<strong>Docker host:</strong>
<ul>
<li>Ubuntu 16.04</li>
<li>Docker version 18.09.2, build 6247962</li>
<li>Docker socket listening on TCP (no auth)</li>
</ul>
<strong>Docker Registry:</strong>
<ul>
<li>An internal registry we are using through Nexus3</li>
<li>Basic auth needed to pull images</li>
</ul>
<p>With no compute resource user/pass (dockerd debug):<br /><pre><code class="ruby syntaxhl" data-language="ruby"><span class="no">Feb</span> <span class="mi">27</span> <span class="mi">16</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mi">24</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T16:44:24.629877909Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"Calling POST /v1.16/images/create?fromImage=registry.domain.tld%3A443%2Finfra%2Finfra-dnsresolver%3A1.0.0"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">16</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mi">24</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T16:44:24.632494087Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"hostDir: /etc/docker/certs.d/registry.domain.tld:443"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">16</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mi">24</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T16:44:24.632836950Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"Trying to pull registry.domain.tld:443/infra/infra-dnsresolver from https://registry..domain.tld:443 v2"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">16</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mi">24</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T16:44:24.643275574Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">info</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"Attempting next endpoint for pull after error: Get https://registry.domain.tld:443/v2/infra/infra-dnsresolver/manifests/1.0.0: no basic auth credentials"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">16</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mi">24</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T16:44:24.643730667Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">error</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"Handler for POST /v1.16/images/create returned error: Get https://registry.domain.tld:443/v2/infra/infra-dnsresolver/manifests/1.0.0: no basic auth credentials"</span>
</code></pre></p>
<p>After I set the password for the compute resource:<br /><pre><code class="ruby syntaxhl" data-language="ruby"><span class="no">Feb</span> <span class="mi">27</span> <span class="mi">17</span><span class="p">:</span><span class="mi">14</span><span class="p">:</span><span class="mi">46</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T17:14:46.388363679Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"Calling POST /v1.16/images/create?fromImage=registry.domain.tld%3A443%2Finfra%2Finfra-dnsresolver%3A1.0.0"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">17</span><span class="p">:</span><span class="mi">14</span><span class="p">:</span><span class="mi">46</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T17:14:46.415146062Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"hostDir: /etc/docker/certs.d/registry.domain.tld:443"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">17</span><span class="p">:</span><span class="mi">14</span><span class="p">:</span><span class="mi">46</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T17:14:46.415626813Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"Trying to pull registry.domain.tld:443/infra/infra-dnsresolver from https://registry.domain.tld:443 v2"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">17</span><span class="p">:</span><span class="mi">14</span><span class="p">:</span><span class="mi">46</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T17:14:46.440741382Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"Pulling ref from V2 registry: registry.domain.tld:443/infra/infra-dnsresolver:1.0.0"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">17</span><span class="p">:</span><span class="mi">14</span><span class="p">:</span><span class="mi">46</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T17:14:46.441798415Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"pulling blob </span><span class="se">\"</span><span class="s2">sha256:3b37166ec61459e76e33282dda08f2a9cd698ca7e3d6bc44e6a6e7580cdeff8e</span><span class="se">\"</span><span class="s2">"</span>
<span class="no">Feb</span> <span class="mi">27</span> <span class="mi">17</span><span class="p">:</span><span class="mi">14</span><span class="p">:</span><span class="mi">46</span> <span class="n">infrasvc01</span> <span class="n">dockerd</span><span class="p">[</span><span class="mi">21809</span><span class="p">]:</span> <span class="n">time</span><span class="o">=</span><span class="s2">"2019-02-27T17:14:46.442334753Z"</span> <span class="n">level</span><span class="o">=</span><span class="n">debug</span> <span class="n">msg</span><span class="o">=</span><span class="s2">"pulling blob </span><span class="se">\"</span><span class="s2">sha256:504facff238fde83f1ca8f9f54520b4219c5b8f80be9616ddc52d31448a044bd</span><span class="se">\"</span><span class="s2">"</span>
</code></pre></p>
<p>But because the password is set for the compute resource, but it's not expecting auth I get:<br /><pre><code class="ruby syntaxhl" data-language="ruby"><span class="no">Fog</span><span class="o">::</span><span class="no">Errors</span><span class="o">::</span><span class="no">Fogdocker</span><span class="o">::</span><span class="no">AuthenticationError</span>
<span class="no">Docker</span><span class="o">::</span><span class="no">Error</span><span class="o">::</span><span class="no">AuthenticationError</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">fog</span><span class="o">-</span><span class="mf">1.42</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">fog</span><span class="o">/</span><span class="n">fogdocker</span><span class="o">/</span><span class="n">compute</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">47</span><span class="ss">:in</span> <span class="sb">`rescue in initialize'
/usr/share/foreman/vendor/ruby/2.3.0/gems/fog-1.42.1/lib/fog/fogdocker/compute.rb:37:in `</span><span class="n">initialize</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/fog-core-1.45.0/lib/fog/core/service.rb:115:in `new'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">fog</span><span class="o">-</span><span class="n">core</span><span class="o">-</span><span class="mf">1.45</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">fog</span><span class="o">/</span><span class="n">core</span><span class="o">/</span><span class="n">service</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">115</span><span class="ss">:in</span> <span class="sb">`new'
/usr/share/foreman/vendor/ruby/2.3.0/gems/fog-core-1.45.0/lib/fog/core/services_mixin.rb:16:in `</span><span class="n">new</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/fog-core-1.45.0/lib/fog/compute.rb:54:in `new'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">foreman_docker</span><span class="o">-</span><span class="mf">4.1</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">app</span><span class="o">/</span><span class="n">models</span><span class="o">/</span><span class="n">foreman_docker</span><span class="o">/</span><span class="n">docker</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">163</span><span class="ss">:in</span> <span class="sb">`client'
/usr/share/foreman/app/models/compute_resource.rb:181:in `</span><span class="n">find_vm_by_uuid</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/foreman_docker-4.1.0/app/models/service/containers.rb:109:in `run_container'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">foreman_docker</span><span class="o">-</span><span class="mf">4.1</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">app</span><span class="o">/</span><span class="n">models</span><span class="o">/</span><span class="n">service</span><span class="o">/</span><span class="n">containers</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">11</span><span class="ss">:in</span> <span class="sb">`block in start_container!'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activerecord-5.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:254:in `</span><span class="n">block</span> <span class="k">in</span> <span class="n">transaction</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activerecord-5.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'</span>
<span class="sr">/usr/</span><span class="n">lib</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">monitor</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">214</span><span class="ss">:in</span> <span class="sb">`mon_synchronize'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activerecord-5.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `</span><span class="n">within_new_transaction</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activerecord-5.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:254:in `transaction'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">activerecord</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">active_record</span><span class="o">/</span><span class="n">transactions</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">212</span><span class="ss">:in</span> <span class="sb">`transaction'
/usr/share/foreman/vendor/ruby/2.3.0/gems/foreman_docker-4.1.0/app/models/service/containers.rb:8:in `</span><span class="n">start_container!</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/foreman_docker-4.1.0/app/controllers/containers/steps_controller.rb:76:in `create_container'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">foreman_docker</span><span class="o">-</span><span class="mf">4.1</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">app</span><span class="o">/</span><span class="n">controllers</span><span class="o">/</span><span class="n">containers</span><span class="o">/</span><span class="n">steps_controller</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">22</span><span class="ss">:in</span> <span class="sb">`update'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `</span><span class="n">send_action</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/abstract_controller/base.rb:194:in `process_action'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_controller</span><span class="o">/</span><span class="n">metal</span><span class="o">/</span><span class="n">rendering</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">30</span><span class="ss">:in</span> <span class="sb">`process_action'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/abstract_controller/callbacks.rb:42:in `</span><span class="n">block</span> <span class="k">in</span> <span class="n">process_action</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">app</span><span class="o">/</span><span class="n">controllers</span><span class="o">/</span><span class="n">concerns</span><span class="o">/</span><span class="n">application_shared</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">15</span><span class="ss">:in</span> <span class="sb">`set_timezone'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `</span><span class="n">block</span> <span class="k">in</span> <span class="n">run_callbacks</span><span class="s1">'
/usr/share/foreman/app/models/concerns/foreman/thread_session.rb:32:in `clear_thread'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">activesupport</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">active_support</span><span class="o">/</span><span class="n">callbacks</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">118</span><span class="ss">:in</span> <span class="sb">`block in run_callbacks'
/usr/share/foreman/app/controllers/concerns/foreman/controller/topbar_sweeper.rb:12:in `</span><span class="n">set_topbar_sweeper_controller</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">audited</span><span class="o">-</span><span class="mf">4.8</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">audited</span><span class="o">/</span><span class="n">sweeper</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">14</span><span class="ss">:in</span> <span class="sb">`around'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `</span><span class="n">block</span> <span class="k">in</span> <span class="n">run_callbacks</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/audited-4.8.0/lib/audited/sweeper.rb:14:in `around'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">activesupport</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">active_support</span><span class="o">/</span><span class="n">callbacks</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">118</span><span class="ss">:in</span> <span class="sb">`block in run_callbacks'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `</span><span class="n">run_callbacks</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/abstract_controller/callbacks.rb:41:in `process_action'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_controller</span><span class="o">/</span><span class="n">metal</span><span class="o">/</span><span class="k">rescue</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">22</span><span class="ss">:in</span> <span class="sb">`process_action'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_controller/metal/instrumentation.rb:34:in `</span><span class="n">block</span> <span class="k">in</span> <span class="n">process_action</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/notifications.rb:168:in `block in instrument'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">activesupport</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">active_support</span><span class="o">/</span><span class="n">notifications</span><span class="o">/</span><span class="n">instrumenter</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">23</span><span class="ss">:in</span> <span class="sb">`instrument'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/notifications.rb:168:in `</span><span class="n">instrument</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_controller/metal/instrumentation.rb:32:in `process_action'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_controller</span><span class="o">/</span><span class="n">metal</span><span class="o">/</span><span class="n">params_wrapper</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">256</span><span class="ss">:in</span> <span class="sb">`process_action'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activerecord-5.2.1/lib/active_record/railties/controller_runtime.rb:24:in `</span><span class="n">process_action</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/abstract_controller/base.rb:134:in `process'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionview</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_view</span><span class="o">/</span><span class="n">rendering</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">32</span><span class="ss">:in</span> <span class="sb">`process'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_controller/metal.rb:191:in `</span><span class="n">dispatch</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_controller/metal.rb:252:in `dispatch'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_dispatch</span><span class="o">/</span><span class="n">routing</span><span class="o">/</span><span class="n">route_set</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">52</span><span class="ss">:in</span> <span class="sb">`dispatch'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/routing/route_set.rb:34:in `</span><span class="n">serve</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/journey/router.rb:52:in `block in serve'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_dispatch</span><span class="o">/</span><span class="n">journey</span><span class="o">/</span><span class="n">router</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">35</span><span class="ss">:in</span> <span class="sb">`each'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/journey/router.rb:35:in `</span><span class="n">serve</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/routing/route_set.rb:840:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">apipie</span><span class="o">-</span><span class="n">rails</span><span class="o">-</span><span class="mf">0.5</span><span class="o">.</span><span class="mi">15</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">apipie</span><span class="o">/</span><span class="n">static_dispatcher</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">66</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/apipie-rails-0.5.15/lib/apipie/extractor/recorder.rb:137:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/lib/middleware/telemetry.rb:9:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">apipie</span><span class="o">-</span><span class="n">rails</span><span class="o">-</span><span class="mf">0.5</span><span class="o">.</span><span class="mi">15</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">apipie</span><span class="o">/</span><span class="n">middleware</span><span class="o">/</span><span class="n">checksum_in_headers</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">27</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/lib/middleware/catch_json_parse_errors.rb:8:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/tempfile_reaper.rb:15:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">rack</span><span class="o">-</span><span class="mf">2.0</span><span class="o">.</span><span class="mi">6</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">rack</span><span class="o">/</span><span class="n">etag</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">25</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/conditional_get.rb:38:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_dispatch</span><span class="o">/</span><span class="n">http</span><span class="o">/</span><span class="n">content_security_policy</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">18</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/lib/middleware/logging_context.rb:23:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/session/abstract/id.rb:232:in `context'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">rack</span><span class="o">-</span><span class="mf">2.0</span><span class="o">.</span><span class="mi">6</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">rack</span><span class="o">/</span><span class="n">session</span><span class="o">/</span><span class="n">abstract</span><span class="o">/</span><span class="nb">id</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">226</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/middleware/cookies.rb:670:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">activesupport</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">active_support</span><span class="o">/</span><span class="n">callbacks</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">98</span><span class="ss">:in</span> <span class="sb">`run_callbacks'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/middleware/callbacks.rb:26:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_dispatch</span><span class="o">/</span><span class="n">middleware</span><span class="o">/</span><span class="n">show_exceptions</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">33</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/railties-5.2.1/lib/rails/rack/logger.rb:38:in `</span><span class="n">call_app</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/railties-5.2.1/lib/rails/rack/logger.rb:28:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">sprockets</span><span class="o">-</span><span class="n">rails</span><span class="o">-</span><span class="mf">3.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">sprockets</span><span class="o">/</span><span class="n">rails</span><span class="o">/</span><span class="n">quiet_assets</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">13</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/middleware/remote_ip.rb:81:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/middleware/request_id.rb:27:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">rack</span><span class="o">-</span><span class="mf">2.0</span><span class="o">.</span><span class="mi">6</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">rack</span><span class="o">/</span><span class="n">method_override</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">22</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/activesupport-5.2.1/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">actionpack</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">action_dispatch</span><span class="o">/</span><span class="n">middleware</span><span class="o">/</span><span class="n">executor</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">14</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/actionpack-5.2.1/lib/action_dispatch/middleware/static.rb:127:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">secure_headers</span><span class="o">-</span><span class="mf">6.0</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">secure_headers</span><span class="o">/</span><span class="n">middleware</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">13</span><span class="ss">:in</span> <span class="sb">`call'
/usr/share/foreman/vendor/ruby/2.3.0/gems/railties-5.2.1/lib/rails/engine.rb:524:in `</span><span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/railties-5.2.1/lib/rails/railtie.rb:190:in `public_send'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">railties</span><span class="o">-</span><span class="mf">5.2</span><span class="o">.</span><span class="mi">1</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">rails</span><span class="o">/</span><span class="n">railtie</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">190</span><span class="ss">:in</span> <span class="sb">`method_missing'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/urlmap.rb:68:in `</span><span class="n">block</span> <span class="k">in</span> <span class="n">call</span><span class="s1">'
/usr/share/foreman/vendor/ruby/2.3.0/gems/rack-2.0.6/lib/rack/urlmap.rb:53:in `each'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">rack</span><span class="o">-</span><span class="mf">2.0</span><span class="o">.</span><span class="mi">6</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">rack</span><span class="o">/</span><span class="n">urlmap</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">53</span><span class="ss">:in</span> <span class="sb">`call'
/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:97:in `</span><span class="n">process_request</span><span class="s1">'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:160:in `accept_and_process_next_request'</span>
<span class="sr">/usr/</span><span class="n">lib</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="n">vendor_ruby</span><span class="o">/</span><span class="n">phusion_passenger</span><span class="o">/</span><span class="n">request_handler</span><span class="o">/</span><span class="n">thread_handler</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">113</span><span class="ss">:in</span> <span class="sb">`main_loop'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:416:in `</span><span class="n">block</span> <span class="p">(</span><span class="mi">3</span> <span class="n">levels</span><span class="p">)</span> <span class="k">in</span> <span class="n">start_threads</span><span class="s1">'
/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception'</span>
<span class="sr">/usr/s</span><span class="n">hare</span><span class="o">/</span><span class="n">foreman</span><span class="o">/</span><span class="n">vendor</span><span class="o">/</span><span class="n">ruby</span><span class="o">/</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">0</span><span class="o">/</span><span class="n">gems</span><span class="o">/</span><span class="n">logging</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">2</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">logging</span><span class="o">/</span><span class="n">diagnostic_context</span><span class="p">.</span><span class="nf">rb</span><span class="p">:</span><span class="mi">474</span><span class="ss">:in</span> <span class="sb">`block in create_with_logging_context'
</span></code></pre></p>
Bug #26015 (New): Docker plugin installation outdated
https://projects.theforeman.org/issues/26015
2019-02-08T14:22:05Z
Nicolas Odermatt
<p>Some aspects of the docker plugin installation page are outdated.</p>
<p>I documented my encounter on this foreman community thread: <a class="external" href="https://community.theforeman.org/t/foreman-docker-plugin-setup-help/12796">https://community.theforeman.org/t/foreman-docker-plugin-setup-help/12796</a></p>
Feature #24087 (New): Port robottelo tests for test_docker
https://projects.theforeman.org/issues/24087
2018-06-27T10:56:42Z
Djebran Lezzoum
ldjebran@gmail.com
<p>Port robottelo tier1 tests for test_docker</p>
Related Robottelo issues:
<ul>
<li><a class="external" href="https://github.com/SatelliteQE/robottelo/issues/6086">https://github.com/SatelliteQE/robottelo/issues/6086</a></li>
<li><a class="external" href="https://github.com/SatelliteQE/robottelo/issues/5844">https://github.com/SatelliteQE/robottelo/issues/5844</a></li>
</ul>
<p>part of robottelo minitest port project: <a class="external" href="https://github.com/SatelliteQE/robottelo/projects/1">https://github.com/SatelliteQE/robottelo/projects/1</a></p>
Support #23562 (New): Not able to expose ip and port
https://projects.theforeman.org/issues/23562
2018-05-11T03:45:11Z
Sergio Lins
sflins@gmail.com
<p>When a container is create through foreman_docker plugin de ip is not exposed.</p>
<p>The container could not be access from other servers.</p>
<p>Create with command line:</p>
<p>docker run --name mysql8 -p 3306:3306 -p 33060:33060 -d mysql/mysql-server:8.0.3</p>
<p>docker ps<br />CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<br />454442537f56 mysql/mysql-server:8.0.3 “/entrypoint.sh mysq…” About a minute ago Up About a minute (healthy) 0.0.0.0:3306->3306/tcp, 33060/tcp mysql8</p>
<p>Created with foreman</p>
<p>docker ps<br />CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<br />b1163d988c43 mysql/mysql-server:8.0.3 “/entrypoint.sh mysq…” 3 minutes ago Up 3 minutes (healthy) 3306/tcp, 33060/tcp mysql8</p>
<p>Foreman 1.16</p>
<p>Foreman_docker plugin</p>
<p>foreman_docker Provision and manage Docker containers and images from Foreman. Daniel Lobato, Amos Benari 3.2.1</p>
Refactor #23528 (New): containers_controller deprecation on fixnum
https://projects.theforeman.org/issues/23528
2018-05-07T10:01:46Z
Ohad Levy
ohadlevy@gmail.com
<p>saw in logs</p>
<pre>
foreman_docker-4.1.0/app/controllers/api/v2/containers_controller.rb:107: warning: constant ::Fixnum is deprecated
</pre>
Bug #23261 (New): Resource switcher introduced in Foreman 1.18 does not work since it can't load ...
https://projects.theforeman.org/issues/23261
2018-04-12T14:33:36Z
Marek Hulán
mhulan@redhat.com
Bug #23019 (Ready For Testing): Don't pass class object to :class_name in relations
https://projects.theforeman.org/issues/23019
2018-03-26T17:19:34Z
Stephen Benjamin
stephen@redhat.com
<p>This is deprecated in Rails 5.2.</p>
Bug #22560 (New): Error while creating centos container on docker compute resource
https://projects.theforeman.org/issues/22560
2018-02-12T15:24:05Z
Nikhil Kathole
nkathole@redhat.com
<p>while creating centos container on docker compute resource, once clicked on submit, it gives traceback as wrong number of arguments (given 1, expected 0)</p>
<pre>
15:16:33 rails.1 | ::1 - - [12/Feb/2018:15:16:30 UTC] "GET /image_search/2/search_repository?registry=hub&search=centos&registr
y_id= HTTP/1.1" 304 0
15:16:33 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /image_search/2/search_repository?registry=hub&search=
centos&registry_id=
15:16:34 rails.1 | 2018-02-12T15:16:34 6c34a511 [notifications] [D] Cache Hit: notification, reading cache for notification-4
15:16:34 rails.1 | ::1 - - [12/Feb/2018:15:16:34 UTC] "GET /notification_recipients HTTP/1.1" 304 0
15:16:34 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /notification_recipients
15:16:39 rails.1 | ::1 - - [12/Feb/2018:15:16:35 UTC] "GET /image_search/2/search_repository?registry=hub&search=centos&registr
y_id= HTTP/1.1" 200 1785
15:16:39 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /image_search/2/search_repository?registry=hub&search=
centos&registry_id=
15:16:39 rails.1 | ::1 - - [12/Feb/2018:15:16:35 UTC] "GET /image_search/2/search_repository?registry=hub&search=centos%3A&regi
stry_id=&tags=true HTTP/1.1" 304 0
15:16:39 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /image_search/2/search_repository?registry=hub&search=
centos%3A&registry_id=&tags=true
15:16:44 rails.1 | ::1 - - [12/Feb/2018:15:16:41 UTC] "GET /image_search/2/search_repository?registry=hub&search=centos%3Alates
t&registry_id=&tags=true HTTP/1.1" 200 37
15:16:44 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /image_search/2/search_repository?registry=hub&search=
centos%3Alatest&registry_id=&tags=true
15:16:44 rails.1 | 2018-02-12T15:16:44 6d43b01a [notifications] [D] Cache Hit: notification, reading cache for notification-4
15:16:44 rails.1 | ::1 - - [12/Feb/2018:15:16:44 UTC] "GET /notification_recipients HTTP/1.1" 304 0
15:16:44 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /notification_recipients
15:16:49 rails.1 | ::1 - - [12/Feb/2018:15:16:46 UTC] "POST /wizard_states/5/steps/image HTTP/1.1" 302 124
15:16:49 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /wizard_states/5/steps/image
15:16:49 rails.1 | ::1 - - [12/Feb/2018:15:16:49 UTC] "GET /wizard_states/5/steps/configuration HTTP/1.1" 200 33747
15:16:49 rails.1 | https://192.168.121.86/wizard_states/5/steps/image -> /wizard_states/5/steps/configuration
15:16:50 rails.1 | 2018-02-12T15:16:50 b3fb5998 [notifications] [D] Cache Hit: notification, reading cache for notification-4
15:16:50 rails.1 | ::1 - - [12/Feb/2018:15:16:50 UTC] "GET /notification_recipients HTTP/1.1" 304 0
15:16:50 rails.1 | https://192.168.121.86/wizard_states/5/steps/configuration -> /notification_recipients
15:16:52 rails.1 | ::1 - - [12/Feb/2018:15:16:52 UTC] "POST /wizard_states/5/steps/configuration HTTP/1.1" 302 122
15:16:52 rails.1 | https://192.168.121.86/wizard_states/5/steps/configuration -> /wizard_states/5/steps/configuration
15:16:53 rails.1 | ::1 - - [12/Feb/2018:15:16:52 UTC] "GET /wizard_states/5/steps/environment HTTP/1.1" 200 38926
15:16:53 rails.1 | https://192.168.121.86/wizard_states/5/steps/configuration -> /wizard_states/5/steps/environment
15:16:54 rails.1 | 2018-02-12T15:16:54 014bef84 [notifications] [D] Cache Hit: notification, reading cache for notification-4
15:16:54 rails.1 | ::1 - - [12/Feb/2018:15:16:54 UTC] "GET /notification_recipients HTTP/1.1" 304 0
15:16:54 rails.1 | https://192.168.121.86/wizard_states/5/steps/environment -> /notification_recipients
15:17:04 rails.1 | 2018-02-12T15:17:04 8ff7fe79 [notifications] [D] Cache Hit: notification, reading cache for notification-4
15:17:04 rails.1 | ::1 - - [12/Feb/2018:15:17:04 UTC] "GET /notification_recipients HTTP/1.1" 304 0
15:17:04 rails.1 | https://192.168.121.86/wizard_states/5/steps/environment -> /notification_recipients
15:17:14 rails.1 | 2018-02-12T15:17:14 11dbaccd [app] [F]
15:17:14 rails.1 | 2018-02-12T15:17:14 11dbaccd [app] [F] ArgumentError (wrong number of arguments (given 1, expected 0)):
15:17:14 rails.1 | 2018-02-12T15:17:14 11dbaccd [app] [F]
15:17:14 rails.1 | 2018-02-12T15:17:14 11dbaccd [app] [F] foreman_docker (4.0.0) app/models/service/containers.rb:77:in `destroy_wizard_state'
15:17:14 rails.1 | | foreman_docker (4.0.0) app/models/service/containers.rb:12:in `block in start_container!'
15:17:14 rails.1 | | foreman_docker (4.0.0) app/models/service/containers.rb:8:in `start_container!'
15:17:14 rails.1 | | foreman_docker (4.0.0) app/controllers/containers/steps_controller.rb:76:in `create_container'
15:17:14 rails.1 | | foreman_docker (4.0.0) app/controllers/containers/steps_controller.rb:22:in `update'
15:17:14 rails.1 | | app/controllers/concerns/application_shared.rb:15:in `set_timezone'
15:17:14 rails.1 | | app/models/concerns/foreman/thread_session.rb:32:in `clear_thread'
15:17:14 rails.1 | | app/controllers/concerns/foreman/controller/topbar_sweeper.rb:12:in `set_topbar_sweeper_controller'
15:17:14 rails.1 | | lib/middleware/catch_json_parse_errors.rb:8:in `call'
15:17:14 rails.1 | | lib/middleware/session_safe_logging.rb:17:in `call'
15:17:14 rails.1 | | lib/middleware/tagged_logging.rb:18:in `call'
15:17:14 rails.1 | | /home/vagrant/katello/lib/katello/prevent_json_parsing.rb:12:in `call'
15:17:14 rails.1 | 2018-02-12T15:17:14 86d820b9 [notifications] [D] Cache Hit: notification, reading cache for notification-4
15:17:14 rails.1 | ::1 - - [12/Feb/2018:15:17:14 UTC] "GET /notification_recipients HTTP/1.1" 304 0
15:17:14 rails.1 | https://192.168.121.86/wizard_states/5/steps/environment -> /notification_recipients
15:17:14 rails.1 | ::1 - - [12/Feb/2018:15:16:58 UTC] "POST /wizard_states/5/steps/environment HTTP/1.1" 500 117023
15:17:14 rails.1 | https://192.168.121.86/wizard_states/5/steps/environment -> /wizard_states/5/steps/environment
</pre>
Bug #18222 (New): Cannot add gitlab host docker registry as a new registry with the foreman-docke...
https://projects.theforeman.org/issues/18222
2017-01-24T11:38:55Z
Shaun Martin
scavmartin@gmail.com
<p>gitlab offers docker registry hosting, my company uses a private one but there are public one's. When you try to add a gitlab docker registry to foreman through the UI. You get the following</p>
<p>stfile1.txt<br />2017-01-24 09:46:02 2806801f [app] [I] Started POST "/registries" for 10.101.1.142 at 2017-01-24 09:46:02 -0600<br />2017-01-24 09:46:02 2806801f [app] [I] Processing by RegistriesController#create as HTML<br />2017-01-24 09:46:02 2806801f [app] [I] Parameters: {"utf8"=>"✓", "authenticity_token"=>"jSFsLm28tcvL30GgPXBGWk+Bq0xMFNiMQM4/aPQtBq+vt5Q5JqhgyTgCOuCFu+WglHM6jhBi22bThfEjCyydSw==", "docker_registry"=>{"name"=>"test", "url"=>"https://COMPANYXYZ.githost.io", "description"=>"test", "username"=>"<a class="email" href="mailto:user@COMPANYXYZ.com">user@COMPANYXYZ.com</a>", "password"=>"[FILTERED]"}, "commit"=>"Submit"}<br />2017-01-24 09:46:02 2806801f [app] [I] Failed to save: Unable to log in to this Docker Registry - 404 Resource Not Found: 404 page not found</p>
I can use the docker cli to login to the registry without issue.
<ol>
<li>docker login COMPANYXYZ.githost.io<br />Username: <a class="email" href="mailto:user@COMPANYXYZ.com">user@COMPANYXYZ.com</a><br />Password:<br />Login Succeeded</li>
</ol>
<p>Some basic docs on gitlab container registry - <a class="external" href="https://about.gitlab.com/2016/05/23/gitlab-container-registry/">https://about.gitlab.com/2016/05/23/gitlab-container-registry/</a> - <a class="external" href="https://docs.gitlab.com/ee/user/project/container_registry.html">https://docs.gitlab.com/ee/user/project/container_registry.html</a></p>
<p>Here are some public registries that work with a default gitlab login that you can test with. These also work with docker login but fail with foreman new registry through the web ui with the same error.</p>
<p><a class="external" href="https://gitlab.com/gbraad/cirros/container_registry">https://gitlab.com/gbraad/cirros/container_registry</a><br /><a class="external" href="https://gitlab.com/tvaughan/docker-lein/container_registry">https://gitlab.com/tvaughan/docker-lein/container_registry</a></p>
Bug #16507 (New): creating a container with image from 'registry.access.redhat.com' results 'geta...
https://projects.theforeman.org/issues/16507
2016-09-12T05:24:21Z
Daniel Lobato Garcia
elobatocs@gmail.com
<p>Cloned from <a class="external" href="https://bugzilla.redhat.com/show_bug.cgi?id=1269728">https://bugzilla.redhat.com/show_bug.cgi?id=1269728</a> <br /> Description of problem:<br />While creating a container with image from registry.access.redhat.com will resulting "getaddrinfo: Name or service not known"</p>
<p>SocketError<br />getaddrinfo: Name or service not known<br />app/models/concerns/foreman/thread_session.rb:33:in `clear_thread'<br />lib/middleware/catch_json_parse_errors.rb:9:in `call'</p>
<p>foreman production log error trace:</p>
<p>2015-09-17 13:40:53 [W] Operation FAILED: getaddrinfo: Name or service not known<br />2015-09-17 13:40:53 [D] /opt/rh/ruby193/root/usr/share/ruby/net/http.rb:763:in `initialize'<br />/opt/rh/ruby193/root/usr/share/ruby/net/http.rb:763:in `open'<br />/opt/rh/ruby193/root/usr/share/ruby/net/http.rb:763:in `block in connect'<br />/opt/rh/ruby193/root/usr/share/ruby/timeout.rb:55:in `timeout'<br />/opt/rh/ruby193/root/usr/share/ruby/timeout.rb:100:in `timeout'<br />/opt/rh/ruby193/root/usr/share/ruby/net/http.rb:763:in `connect'<br />/opt/rh/ruby193/root/usr/share/ruby/net/http.rb:756:in `do_start'<br />/opt/rh/ruby193/root/usr/share/ruby/net/http.rb:745:in `start'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rbovirt-0.0.29/lib/restclient_ext/request.rb:44:in `transmit'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in `execute'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in `execute'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient.rb:68:in `get'<br />/opt/rh/ruby193/root/usr/share/gems/gems/foreman_docker-1.2.0.18/app/models/service/registry_api.rb:15:in `search'<br />/opt/rh/ruby193/root/usr/share/gems/gems/foreman_docker-1.2.0.18/app/controllers/image_search_controller.rb:90:in `registry_search_image'<br />/opt/rh/ruby193/root/usr/share/gems/gems/foreman_docker-1.2.0.18/app/controllers/image_search_controller.rb:28:in `block in search_repository'<br />/opt/rh/ruby193/root/usr/share/gems/gems/foreman_docker-1.2.0.18/app/controllers/image_search_controller.rb:40:in `catch_network_errors'<br />/opt/rh/ruby193/root/usr/share/gems/gems/foreman_docker-1.2.0.18/app/controllers/image_search_controller.rb:26:in `search_repository'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/implicit_render.rb:4:in `send_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/base.rb:167:in `process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/rendering.rb:10:in `process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/callbacks.rb:18:in `block in process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:604:in `block (3 levels) in <em>run</em>_1558888285947396107__process_action__127011820911948481__callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:215:in `block in <em>conditional_callback_around_11454'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:326:in `around'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:310:in `_callback_around_3493'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in `_conditional_callback_around_11454'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:592:in `block (2 levels) in _run</em>_1558888285947396107__process_action__127011820911948481__callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:215:in `block in <em>conditional_callback_around_11453'<br />/usr/share/foreman/app/models/concerns/foreman/thread_session.rb:33:in `clear_thread'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in `_conditional_callback_around_11453'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:426:in `block in _run</em>_1558888285947396107__process_action__127011820911948481__callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:215:in `block in <em>conditional_callback_around_11452'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:326:in `around'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:310:in `_callback_around_13'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in `_conditional_callback_around_11452'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:414:in `_run</em>_1558888285947396107__process_action__127011820911948481__callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:405:in `__run_callback'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:81:in `run_callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/callbacks.rb:17:in `process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/rescue.rb:29:in `process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/notifications.rb:123:in `block in instrument'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/notifications.rb:123:in `instrument'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/instrumentation.rb:29:in `process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activerecord-3.2.8/lib/active_record/railties/controller_runtime.rb:18:in `process_action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/base.rb:121:in `process'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/rendering.rb:45:in `process'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal.rb:203:in `dispatch'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal.rb:246:in `block in action'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb:73:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb:73:in `dispatch'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb:36:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/journey-1.0.4/lib/journey/router.rb:68:in `block in call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/journey-1.0.4/lib/journey/router.rb:56:in `each'<br />/opt/rh/ruby193/root/usr/share/gems/gems/journey-1.0.4/lib/journey/router.rb:56:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb:600:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb:62:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb:62:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/apipie-rails-0.2.5/lib/apipie/extractor/recorder.rb:97:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb:62:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb:62:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb:62:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb:62:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:205:in `context'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:200:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/apipie-rails-0.2.5/lib/apipie/middleware/checksum_in_headers.rb:27:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/etag.rb:23:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/conditionalget.rb:25:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/head.rb:14:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/params_parser.rb:21:in `call'<br />/usr/share/foreman/lib/middleware/catch_json_parse_errors.rb:9:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/flash.rb:242:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:205:in `context'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:200:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/cookies.rb:339:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activerecord-3.2.8/lib/active_record/query_cache.rb:64:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract/connection_pool.rb:473:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:405:in `_run__1749236795724687141__call__759484751542957265__callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:405:in `__run_callback'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:385:in `_run_call_callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:81:in `run_callbacks'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/callbacks.rb:27:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/remote_ip.rb:31:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.2.0.66/lib/katello/middleware/silenced_logger.rb:29:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/request_id.rb:22:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/runtime.rb:17:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/cache/strategy/local_cache.rb:72:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/lock.rb:15:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb:62:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-cache-1.2/lib/rack/cache/context.rb:136:in `forward'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-cache-1.2/lib/rack/cache/context.rb:245:in `fetch'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-cache-1.2/lib/rack/cache/context.rb:185:in `lookup'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-cache-1.2/lib/rack/cache/context.rb:66:in `call!'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-cache-1.2/lib/rack/cache/context.rb:51:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/engine.rb:479:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/application.rb:223:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/railtie/configurable.rb:30:in `method_missing'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/builder.rb:134:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/urlmap.rb:64:in `block in call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in `each'<br />/opt/rh/ruby193/root/usr/share/gems/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in `call'<br />/usr/share/gems/gems/passenger-4.0.18/lib/phusion_passenger/rack/thread_handler_extension.rb:77:in `process_request'<br />/usr/share/gems/gems/passenger-4.0.18/lib/phusion_passenger/request_handler/thread_handler.rb:140:in `accept_and_process_next_request'<br />/usr/share/gems/gems/passenger-4.0.18/lib/phusion_passenger/request_handler/thread_handler.rb:108:in `main_loop'<br />/usr/share/gems/gems/passenger-4.0.18/lib/phusion_passenger/request_handler.rb:441:in `block (3 levels) in start_threads'<br />/opt/rh/ruby193/root/usr/share/gems/gems/logging-1.8.1/lib/logging/diagnostic_context.rb:323:in `call'<br />/opt/rh/ruby193/root/usr/share/gems/gems/logging-1.8.1/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context'<br />2015-09-17 13:40:53 [I] Rendered common/500.html.erb (7.8ms)<br />2015-09-17 13:40:53 [I] Completed 500 Internal Server Error in 8337ms (Views: 8.9ms | ActiveRecord: 2.1ms)</p>
<p>proxy_host and proxy_port are correctly configured in: /etc/pulp/server/plugins.conf.d/docker_importer.json</p>
<p>as well as cdn_proxy: host and port are set properly in /etc/foreman/plugins/katello.yaml</p>
<p>tcpdump shows that Satellite is trying to resolve registry.access.redhat.com by our local dns servers and it's not going though proxy.</p>
<p>Actual results:<br />trying to resolve registry.access.redhat.com locally without sending traffic to defined web proxy</p>
<p>Expected results:<br />The search of registry.access.redhat.com it should immediately send traffic to the defined web proxy and not try to resolve locally.</p>
Bug #11982 (New): Docker pull unable to find image
https://projects.theforeman.org/issues/11982
2015-09-28T10:38:58Z
Greg Swift
gregswift@gmail.com
<p>One of my consumers pushed a new image into their repository. For some reason we are unable to retrieve said image.</p>
<p>Here is some information from the current <br /><pre>
[root@box ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
<none> <none> 12621274fbc3 5 weeks ago 595.6 MB
cc1_prereqs cc1_prereqs 85c719651f54 5 weeks ago 595.6 MB
katello.net:5000/org-dockah-dockah latest 85c719651f54 5 weeks ago 595.6 MB
katello.net:5000/org-dockah-dockah cc1_prereqs 85c719651f54 5 weeks ago 595.6 MB
katello.net:5000/org-library-dockah-dockah-dockah cc1_prereqs 85c719651f54 5 weeks ago 595.6 MB
katello.net:5000/org-library-dockah-dockah-dockah latest 85c719651f54 5 weeks ago 595.6 MB
..snip..
</pre></p>
<p>When we run a pull:<br /><pre>
[root@infraqe-jenkins-n02 ~]# docker pull katello.net:5000/org-dockah-dockah:cc1_prereqs
Pulling repository katello.net:5000/org-dockah-dockah
14a6fa0550f9: Download complete
FATA[0001] could not find image: no such id: 14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566
[root@infraqe-jenkins-n02 ~]# docker pull katello.net:5000/org-library-dockah-dockah-dockah:cc1_prereqs
Pulling repository katello.net:5000/org-library-dockah-dockah-dockah
14a6fa0550f9: Download complete
FATA[0001] could not find image: no such id: 14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566
</pre></p>
<p>And looking at the logs in crane_access_ssl.log and foreman-ssl_access_ssl.log (the only files that seem to be updated during these transactions):<br /><pre>
==> ./httpd/crane_access_ssl.log <==
10.14.238.212 - - [28/Sep/2015:14:35:01 +0000] "GET /v2/ HTTP/1.1" 404 200 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:01 +0000] "GET /v1/_ping HTTP/1.1" 200 4 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:01 +0000] "GET /v1/_ping HTTP/1.1" 200 4 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:02 +0000] "GET /v1/repositories/org-dockah-dockah/images HTTP/1.1" 200 2660 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:02 +0000] "GET /v1/repositories/library/org-dockah-dockah/tags HTTP/1.1" 200 83 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:02 +0000] "GET /v1/images/14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566/ancestry HTTP/1.1" 302 303 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
==> ./httpd/foreman-ssl_access_ssl.log <==
10.14.238.212 - - [28/Sep/2015:14:35:03 +0000] "GET /pulp/docker/org-library-dockah-dockah-dockah/14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566/ancestry HTTP/1.1" 200 2 "https://katello.net:5000/v1/images/14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566/ancestry" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.23.251.116 - - [28/Sep/2015:14:35:02 +0000] "POST /api/hosts/facts HTTP/1.1" 201 918 "-" "-"
10.23.251.116 - - [28/Sep/2015:14:35:03 +0000] "GET /node/katello.net?format=yml HTTP/1.1" 200 519 "-" "-"
10.23.251.116 - - [28/Sep/2015:14:35:04 +0000] "POST /api/reports HTTP/1.1" 201 520 "-" "-"
==> ./httpd/crane_access_ssl.log <==
10.14.238.212 - - [28/Sep/2015:14:35:07 +0000] "GET /v2/ HTTP/1.1" 404 200 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:08 +0000] "GET /v1/_ping HTTP/1.1" 200 4 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:08 +0000] "GET /v1/_ping HTTP/1.1" 200 4 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:08 +0000] "GET /v1/repositories/org-library-dockah-dockah-dockah/images HTTP/1.1" 200 2736 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:08 +0000] "GET /v1/repositories/library/org-library-dockah-dockah-dockah/tags HTTP/1.1" 200 83 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
10.14.238.212 - - [28/Sep/2015:14:35:09 +0000] "GET /v1/images/14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566/ancestry HTTP/1.1" 302 303 "-" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
==> ./httpd/foreman-ssl_access_ssl.log <==
10.14.238.212 - - [28/Sep/2015:14:35:09 +0000] "GET /pulp/docker/org-library-dockah-dockah-dockah/14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566/ancestry HTTP/1.1" 200 2 "https://katello.net:5000/v1/images/14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566/ancestry" "docker/1.6.2 go/go1.4.2 kernel/2.6.32-431.29.2.el6.x86_64 os/linux arch/amd64"
</pre></p>
<p>I thought maybe the problem was that it needed to be promoted to the library, even though that first set is outside the library. Which seemed counter-intuitive based on the content life cycle elsewhere in Katello.</p>
<p>I wouldn't figure out how to pull a view of the images in the repo using the hammer cli so i'm paraphrasing here from the webui:</p>
<pre>
Image ID tag
..snip..
d0ff3bc98d4296f2a6eec9f8c9ed48c37f51c8d82100992125cac3b850bed18d
a6c203c9a8f0181e804c6d0b07dc7ce3bd4f60bc4ff50359f23cbb1fc2d2d175
85bcec70619504ed38ec9741b273fab618c2f69c639c1c0891e88a14a5d01796
973cbf29c390db8a50636b73036d48ba23923a80c8e46c84a42017118132330f
14a6fa0550f98b8ba3d64ae47cc206d625a66ce6cbcc931509ddfbbbf72d9566 cc1_prereqs
1124621907d8b2320628deeddd5fd1ce33ca87da404509283c5ccafe66d13cd3
a246075f963f83cdc5197132cea846e8f4cb369be5b921a19b761245daf214a7
0c6d61c6e28c4d29c027077143b0f7e3470bdb8c763015c4ec6fa05bd9f87293
</pre>
<p>As you can see the image id and the tag match what we saw in the output above.</p>
Feature #9677 (New): Add BATS testing for foreman-docker
https://projects.theforeman.org/issues/9677
2015-03-08T15:11:30Z
David Davis
daviddavis@redhat.com
<p>We need system tests to pick up problems with our integration with Docker.</p>
Bug #8986 (Ready For Testing): Getting "Error - undefined method `delete' for nil:NilClass" while...
https://projects.theforeman.org/issues/8986
2015-01-15T15:21:28Z
David Davis
daviddavis@redhat.com
<p>1. Create a container. For command, use "top" <br />2. Attempt to click the Power Off button</p>
<p>I get an error "Error - undefined method `delete' for nil:NilClass". I don't see anything relevant in the rails log or in /var/log/messages</p>
<pre>
Jan 15 15:19:42 hesperus docker: [info] GET /v1.15/containers/f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae/json
Jan 15 15:19:42 hesperus docker: [964a457b] +job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae)
Jan 15 15:19:42 hesperus docker: [964a457b] -job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae) = OK (0)
Jan 15 15:19:42 hesperus docker: [info] GET /v1.15/containers/f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae/json
Jan 15 15:19:42 hesperus docker: [964a457b] +job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae)
Jan 15 15:19:42 hesperus docker: [964a457b] -job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae) = OK (0)
Jan 15 15:19:42 hesperus docker: [info] GET /v1.15/containers/f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae/json
Jan 15 15:19:42 hesperus docker: [964a457b] +job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae)
Jan 15 15:19:42 hesperus docker: [964a457b] -job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae) = OK (0)
Jan 15 15:19:42 hesperus docker: [info] GET /v1.15/containers/f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae/json
Jan 15 15:19:42 hesperus docker: [964a457b] +job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae)
Jan 15 15:19:42 hesperus docker: [964a457b] -job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae) = OK (0)
Jan 15 15:19:42 hesperus docker: [info] GET /v1.15/containers/f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae/json
Jan 15 15:19:42 hesperus docker: [964a457b] +job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae)
Jan 15 15:19:42 hesperus docker: [964a457b] -job container_inspect(f714504c81323f3dd751830f48e343767dd3e08830b5244718b14468279868ae) = OK (0)
</pre>
<p>It looks like my container is still running too.</p>