Fixes #21844 - Add Docker Blob unit type
refs #10478 - Add deb extensions
Fixes #21161 - Docker manifest list model bindings
Fixes #16466 - Add support for applicable rpms
Fixes #15617: Add ISO repository support (#179)
Fixes #15016 - Upgrade rubocop (#177)
Fixes #14032 - Ostree branches now searchable in a Repo
Fixes #13284 - Enables Taskgroups for Applicablity
The regenerate applicable errata call for a repository can returneither a Task Group or a list of spawned tasks. This commit enablesthe use of that.This is an important change in pulp 2.8.Look athttps://github.com/pulp/pulp/blob/master/docs/dev-guide/integration/rest-api/consumer/applicability.rst#generate-content-applicability-for-updated-repositories...
fixes #13512 - docker v2 - pulp 2.8 - add support for tag content unit
With the pulp 2.8 support for docker v2, the docker tag implementationhas been updated to be a content type, similar to manifest, rpm...etc.This commit adds that unit.
fixes #13460 - docker v2 - disable v1 support & introduce docker_manifest unit type
This commit makes 2 changes:1. update the docker importer to support the 'enable_v1' flag2. introduce the docker_manifest unit which is being added with docker v2
Fixes #11030: Add Python support.
fixes #11773 - allow false values for :include_repos
Fixes #11613 - Create ostree content unit model
Fixes #11027 - Remove copyright notices
Fixes #8079 - Can update docker tags in repository
fixing runcible errors caused by rubocop changes
when we turned on rubocop, we converted unused method argumentsto start with underscores. This broke any method that relied onbinding.send(:local_variables). This disables that cop and fixesall of those instances....
Ref #7880: Rubocop fixes update
Fixes #7765 - Add docker methods to repo
Fixes #7617 - CRUD docker repo bindings
Added docker repo bindings to runcibleIncludes CRUD for docker repo related operations along the same lines of puppetand yum repo types.
adding support for pulp 2.4.0-0.14
adding new applicabilty features from pulp 2.3
allowing hash to be passed for package actions, instead of only name
Added some mods to get copy call accept filters
Puppet: Fixing a bug and writing a test for it
Fixing a bug where the repo_type entry in the _notes field was not getting set.
fixing some documentation
initial node support
Puppet: Wrote some tests and fixed repo methods
Wrote some repo tests for puppet repos. Also, found some places that weren't1.0-compatible in that they were class methods instead of the 1.0 architecturewhich supports multiple pulp servers by using objects.
Puppet: Using new 1.0 architecture for puppet classes
Merge branch 'master' into puppet
Fixing repository importer code
Repository#create_with_importer_and_distributors should be able to handle botha hash and importer object. Fixing the code to support this.
Merge commit '54f9d7bc4655f0a783b5aeacc580b8db2b09935d' into puppet-merge
attempting full request of rpmids as it is much faster
using paging to get chunch of package ids is very slow.taking~3 seconds per request. Try to get them all at onceif we can
Merge pull request #83 from jlsherrill/multi
Changing runcible to support multiple pulp servers.
Added code make unit copy accept custom filters
Now, classes need to be instantiated. For example:
Instead of Runcible::Resources::Repository.find()
you would need to use:
You can all instantiate Runcible::Instance to get access to all modules:...
Merge pull request #80 from jlsherrill/yum_clone
adding support for yum_clone_distributor
puppet: initial support for puppet repositories
This commit contains some initial changes toallow for creating and managing puppet repositories.
Pulp v2.2: Fixing individual tests for Pulp 2.2
consumer/group - update to allow for update all
This commit contains a small modification to the generate_contentfor consumer and consumer group to enable support for users torequest an 'update all' operation on the pulp interface. Thebasic case where this is used is to request 'update all packages...
adding yum_repo_metadata_file unit type
969457: Do not timeout on getting all #rpm_ids
For big repositories `Runcible::Extensions::Repository.rpm_ids` wastime-outing. Fixed by adding pagination to `Repository.rpm_ids`.
The timeout was causing `after_sync` callback failure which led to packages...
955706 - consumer_groups - add passing of additional options
This commit contains a couple of small changes to be consistentwith the behavior of the consumer APIs.
1. allow the user to pass in options to the install/update actions2. properly set the unit key when an action is performed
adding more options for various actions
exposing the general options for unit install/removeadding notify_agent flag for consumer bind
removing uneeded blank line
adding method to easily check the status of a publish
similar to a sync status, but for publish runs. Implemented for story:
adding export distributor so we can initiate ISO exports
consumer - specify different unit key based on content type
When installing content (e.g. rpm, package_group, erratum)using pulp, the 'unit key' used may be different based onthe content type. This small commit addresses the changesneeded for the supported types....
unit copy - updates for pulp improvements in unit associate/copy
This commit contains minor changes to allow a user to takeadvantage of pulp improvements for copying large repos.
Refer to https://bugzilla.redhat.com/show_bug.cgi?id=953665for more details.
consumer - updates to support applicable errata
Minor update to allow users to obtain 'applicable' errata informationfor one or more consumers, based upon 0 or more repo ids.
PR comment fixes
Adding ISO repo support
Pulp 2.1 - Adding two API calls to handle content applicabilityfor consumers.
only request ids of errata and rpms for errata_id/rpm_id functions
Added some cosmetic changes for clarity
Updated content unassociate calls to be based of unit_id or content_id
Moved the copy and unassociate logic to a more centralized location
fixes #35 - correctly default to include repos info in unit finds
Updates to how the content type is declared for extensions.Test updates.
Series of documentation updates for extensions that includethe addition of a base Unit extension that all content typesinherit from.
adding package group copy
fixing errata copy by unit id
switching to primarily use unit ids for errata
Updates to the latest pulp beta and fixes all associated tests.
Updates to fix missing cassette and switches each content type to extend Unit resource.
Merge branch 'master' of github.com:Katello/runcible
Conflicts: test/fixtures/vcr_cassettes/extensions/repository_associate.yml test/fixtures/vcr_cassettes/extensions/repository_create_with_importer.yml test/fixtures/vcr_cassettes/extensions/repository_dissassociate.yml...
Updates test data to reflect added tests.
Adds and cleans-up functions that having missing or mis-named tests.
do not use sorting for unit search, as mongo may fail
Fixes broken publish_all call and adds tests for publish and publish_all.
Fixed merge conflicts and regenerated yml cassettes
Fixed a few consumer group tests
Conflicts: test/fixtures/vcr_cassettes/extensions/errata.yml test/fixtures/vcr_cassettes/extensions/rpm.yml test/fixtures/vcr_cassettes/repository_support.yml
Ruby 1.9.3 - Updates to get code and tests passing on both Ruby 1.8.7 and Ruby 1.9.3
Added calls in extensions to simplify adding and removing consumers from consumer groups
Added consumer group associate and unassociate calls
adding support for repository ids as part of repository unit listing
Updates README indentation for code blocks and moves all Copyrights to Red Hat.
Adds missing errata test and cassette.
Moves fixtures to be under test/fixtures instead of test/integration.
Removes 'pulp' from the name of all cassettes for consistency.
Fixes some failing tests that are due to inconsistency in to_json ofhashes by adding custom matcher for checking JSON in the body as a...
Changes to deal with pulp-server-0.0.331-1.fc16.noarch
Merge remote-tracking branch 'upstream-runcible/master' into fork-runcible-pulpv2
pulpv2 - consumer - adding apis for repo binding and content actions
This changes will allow user to perform things such as:- bind/unbind a consumer to/from a repo- install/update/uninstall content on the consumer (e.g. pkgs, pkg groups)
adding distributions and other unit tests
adding testing for rpm/errata/category/group
Revert "removing generate_metadata as it is not a valid option"
This reverts commit 1fb200318812a80123d4e7e697c78ffe4d1ec6af.
removing generate_metadata as it is not a valid option
fixing return on publish_all extension
adding extension test
addressing previous commits comments
Adding missing license
Moving with_indifferent_access to base
adding unit unassociation methods
fixes for pull request
Update to support proper get params with multiple values