Pulp: Issueshttps://pulp.plan.io/https://pulp.plan.io/favicon.ico2018-10-05T20:07:07ZPulp
Planio Ansible Plugin - Story #4066 (CLOSED - DUPLICATE): Add a role support to existing one-shot upload...https://pulp.plan.io/issues/40662018-10-05T20:07:07Zbmbouterbmbouter@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_ansible/682":<a href="https://github.com/pulp/pulp_ansible/issues/682" class="external">https://github.com/pulp/pulp_ansible/issues/682</a></p>
<hr>
<p>As a user, I should be able to upload Role and RoleVersion content to Pulp via 1 call where the tarball asset is delivered, and Pulp can automatically recognize the content and create the correct Artifacts Roles and RoleVersions.</p>
<p>This would replace the existing multi-part user-driven approach which is too complicated.</p> Ansible Plugin - Story #4064 (CLOSED - NOTABUG): As a user, I have a UIhttps://pulp.plan.io/issues/40642018-10-05T17:08:58Zbmbouterbmbouter@redhat.com
<p>Assume you already have a bunch of Ansible Role content loaded into pulp_ansible. What workflow you want to do via a UI?</p>
<a name="Workflows"></a>
<h3 >Workflows<a href="#Workflows" class="wiki-anchor">¶</a></h3>
<p>[workflows go here]</p> Ansible Plugin - Task #4048 (CLOSED - COMPLETE): Remove publishershttps://pulp.plan.io/issues/40482018-09-29T21:45:50Zdaviddavis
<p>Ansible publications don't need publishers. Create a new endpoint:</p>
<pre><code>POST /pulp/api/v3/ansible/publications/ repository_version=...
</code></pre>
<p>And remove publishers.</p> Ansible Plugin - Test #3967 (CLOSED - WONTFIX): Create a test fixture for Ansiblehttps://pulp.plan.io/issues/39672018-09-05T12:51:42Zdalleydalley@redhat.com
<p>Smash tests currently use Ansible Galaxy, which could change at any time. If one of the projects being tested (ansible and pulp) uploads a new role version then the sync tests will fail. We should try to set up a test fixture with static data in order to avoid test breakage.</p> Ansible Plugin - Story #3947 (CLOSED - WONTFIX): Support syncing of repositories and other conten...https://pulp.plan.io/issues/39472018-08-29T15:08:47Zdaviddavis
<p>We currently sync roles from the <code>/api/v1/roles/</code> endpoint. However, we should instead start syncing repositories and their contents from <code>/api/v1/repositories/</code> and <code>/api/v1/content/</code> endpoints as the <code>/api/v1/roles/</code> endpoint is considered deprecated.</p> Ansible Plugin - Issue #3946 (CLOSED - CURRENTRELEASE): Syncing from Galaxy is not workinghttps://pulp.plan.io/issues/39462018-08-29T15:03:28Zdaviddavis
<p>It looks like some fields were renamed in the Galaxy API. From the Galaxy team:</p>
<blockquote>
<p>Change the namespace query referenced in your email to: "<a href="https://galaxy.ansible.com/api/v1/roles/?namespace%5C_%5C_name=ansible" class="external">https://galaxy.ansible.com/api/v1/roles/?namespace\_\_name=ansible</a>". Namespace is now an object in galaxy, so it has an id, description, name, and other attributes that you can query.</p>
</blockquote>
<blockquote>
<p>There is no longer a 'num_pages' value returned in the response object. We return the number of results as 'count', so you can do something like, "math.ceil(float(count)/float(page_size))", in Python to calc the number of pages.</p>
</blockquote> Ansible Plugin - Issue #3792 (CLOSED - DUPLICATE): Ansible content units are missing fields in th...https://pulp.plan.io/issues/37922018-06-26T18:53:24Zdaviddavis
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_ansible/681":<a href="https://github.com/pulp/pulp_ansible/issues/681" class="external">https://github.com/pulp/pulp_ansible/issues/681</a></p> Ansible Plugin - Story #3789 (CLOSED - DUPLICATE): As a user, I can sync Roles from one Pulp serv...https://pulp.plan.io/issues/37892018-06-26T13:09:17Zdaviddavis
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_ansible/680":<a href="https://github.com/pulp/pulp_ansible/issues/680" class="external">https://github.com/pulp/pulp_ansible/issues/680</a></p>
<hr>
<p>With two systems needed, this may be more difficult to run in an automated way, but here is what is needed:</p>
<p>1. setup two pulp systems, A and B<br>
2. on A sync some Roles from Galaxy and expose them via a Distribution<br>
3. on B create a remote to sync those roles from the Distribution on A<br>
4. Ensure the remote can sync from another Pulp successfully.</p> Ansible Plugin - Task #3616 (CLOSED - COMPLETE): Have Travis push packages to pypi whenever a new...https://pulp.plan.io/issues/36162018-04-27T14:33:31Zdaviddavis
<p><a href="https://docs.travis-ci.com/user/deployment/pypi/#Deploying-tags" class="external">https://docs.travis-ci.com/user/deployment/pypi/#Deploying-tags</a></p> Ansible Plugin - Issue #3610 (CLOSED - DUPLICATE): 500 when publishing a repository without any v...https://pulp.plan.io/issues/36102018-04-26T22:30:41Zdaviddavis
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_ansible/679":<a href="https://github.com/pulp/pulp_ansible/issues/679" class="external">https://github.com/pulp/pulp_ansible/issues/679</a></p>
<hr>
<p>Copied from pulp_file. Was able to reproduce this with an ansible publisher.</p>
<pre><code>~/3/pulp_ansible ❯ http POST http://dev.pulp3:8000/api/v3/publishers/ansible/007682b4-f522-469b-92c9-baeca276529a/publish/ repository=http://dev.pulp3:8000/api/v3/repositories/96a7048f-bda6-4ccc-8317-a8dca80defae/
</code></pre>
<pre><code>HTTP/1.0 500 Internal Server Error
</code></pre>
<pre><code>
Traceback:
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
249. response = self._get_response(request)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/django/core/handlers/base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/django/core/handlers/base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
58. return view_func(*args, **kwargs)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/rest_framework/viewsets.py" in view
95. return self.dispatch(request, *args, **kwargs)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/rest_framework/views.py" in dispatch
494. response = self.handle_exception(exc)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/rest_framework/views.py" in handle_exception
454. self.raise_uncaught_exception(exc)
File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/rest_framework/views.py" in dispatch
491. response = handler(request, *args, **kwargs)
File "/home/vagrant/devel/pulp_file/pulp_file/app/viewsets.py" in publish
147. [repository_version.repository, publisher],
Exception Type: AttributeError at /api/v3/publishers/file/007682b4-f522-469b-92c9-baeca276529a/publish/
Exception Value: 'NoneType' object has no attribute 'repository'
</code></pre> Ansible Plugin - Issue #3598 (CLOSED - CURRENTRELEASE): During sync, tar.gz files are being saved...https://pulp.plan.io/issues/35982018-04-24T14:24:26Zdaviddavis
<p>See: <a href="https://github.com/pulp/pulp_ansible/blob/master/pulp_ansible/app/tasks/synchronizing.py#L36" class="external">https://github.com/pulp/pulp_ansible/blob/master/pulp_ansible/app/tasks/synchronizing.py#L36</a></p>
<p>And here: <a href="https://github.com/pulp/pulp_ansible/blob/master/pulp_ansible/app/tasks/synchronizing.py#L254" class="external">https://github.com/pulp/pulp_ansible/blob/master/pulp_ansible/app/tasks/synchronizing.py#L254</a></p> Ansible Plugin - Task #3495 (CLOSED - DUPLICATE): Add sync_mode parameter to endpoint that deploy...https://pulp.plan.io/issues/34952018-03-16T13:21:40Zamacdona@redhat.comaustin@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_ansible/678":<a href="https://github.com/pulp/pulp_ansible/issues/678" class="external">https://github.com/pulp/pulp_ansible/issues/678</a></p>
<hr>
<p>sync_mode will be removed in <a href="https://pulp.plan.io/issues/3492" class="external">https://pulp.plan.io/issues/3492</a>, which will break sync.</p> Ansible Plugin - Story #3441 (CLOSED - DUPLICATE): As a user I want to sync roles which have no v...https://pulp.plan.io/issues/34412018-03-07T15:12:40Zdaviddavis
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_ansible/677":<a href="https://github.com/pulp/pulp_ansible/issues/677" class="external">https://github.com/pulp/pulp_ansible/issues/677</a></p> Ansible Plugin - Story #3414 (CLOSED - DUPLICATE): As a user, I can publish and distribute a set ...https://pulp.plan.io/issues/34142018-02-28T21:12:03Zdaviddavis
<p>Using the ansible galaxy client, users can then install the roles directly:</p>
<pre><code>ansible-galaxy install https://pulp3.example.com/daviddavis/ansible-role-mongodb/v2.4.0.tar
</code></pre> Ansible Plugin - Story #3363 (CLOSED - DUPLICATE): As a user, I can pull in an Ansible content fr...https://pulp.plan.io/issues/33632018-02-13T14:35:53Zdaviddavis
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_ansible/676":<a href="https://github.com/pulp/pulp_ansible/issues/676" class="external">https://github.com/pulp/pulp_ansible/issues/676</a></p>