Fixes #20429 - mandate URL for docker compute-resource
Fixes #20355 - Request registry results in JSON
Revert "Fixes #19964 - Replace ActiveRecord::Base with ApplicationRecord"
This reverts commit d74fb3ef5d207abd57d3155f8f661ef5e16d45fd.
Fixes #19964 - Replace ActiveRecord::Base with ApplicationRecord
Fixes #18902 - Enable autocomplete for container image search
This enables the autocomplete for the image name search andimproves the usability of searching for container images onDocker Hub or an external Registry.
Fixes #16235 - Add verify SSL option for Registries
To allow using registries with an invalid certificatethe "Verify ssl" option disables verification forconnections to a registry.
Fixes #18518 - Add proper validation for container image
For now the image has only been validate via the resultof the search, but not enforced on the server side.
The model validation brings now proper feedback whenthe form has been submitted to the server.
Fixes #18733 - Prevent fallback to Docker Hub on registry search
When searching for an external registry the search would showresults from Docker Hub due to it searching via the computeresource.
By using a registry parameter to indicate which search tab is...
Fixes #14175 - Add support for Docker Registry v2
This adds more functionallity to RegistryApi and queries /v2/endpoints in case requests to v1 of the registry API fail.
Fixes #17729 - APIdoc - URL desc add 'Docker' to CR types
Fixes #13043 - Change Parameter inheritance to DockerParameter
Refs #9752 - Test Docker errors are propagated
Fixes #15888 - Remove attr_accessible calls
Fixes #15528 - 'command' should not be required
Refs #14570 - Fetch tags from local images properly
We were calling local_images and passing an ID as filter. However,that didn't work. Instead we can fetch the image just by callingimage(image_id) and that should retrieve the image object so we can call...
Fixes #9752 - Pass Docker errors to controller
Fixes #15098 - Scope registry by taxonomies
Fixes #9270 - Add email validation
Copied the email validation we use for the User model. This catcheserrors when creating/updating the Docker compute resource email
Fixes #10199 - Disable image capabilities under compute resource
Docker container images are not created this way, and its just confusingto users when they see this tab.
Refs #14181 - Fix authentication validation when creating registry
On 9ea405911cef1f02ca42db77c16bea4fe297093e Docker.authenticate! wascalling /auth on the Docker host API. This kind of authentication wasnot correct, as it was authenticating access to the Docker host, not to...
Fixes #14244 - Update the strings to be more compliant with the project standards
Fixes #14181 - Validate registry URL and attempt login
In order to avoid users trying to create containers in an externalregistry that doesn't exist, we should provide some preventativemeasures.
Fixes #13231 - error processing uses full_messages
Fixes #13228 - add attr_accessible to enviroment and image
Fixes #12973 - adding missing attr_accessible
fixes #7230 - rails 4 compatibility
Refs #12726 - Adding attr_accessible :email to docker model
fixes #12726 - adding attr_accessible
Fixes #12681 - Support rubocop 0.35.1 by fixing broken rules
Fixes #10191 - Pass proper memory parameter to Docker
Fixes #9753 - container name is optional
Fixes #9393 - Allow users to create container without starting it
fixes #10306 - require resolv for access to regexps
Fixes #9901 - Better handling of errors in container api
Fixes #7865 - Adds support for configuring dns during container creation
Fixes #7864 - Adds support for exposed_ports
Fixes #9338: permission filters can be created now
Fixes #9310, #9518 - Create containers using katello repos
This commit adds code to create Containers using katello repos.
Fixes #9643 - Added search param to the containers index API
Fixes #9829 - Revert image_search to old method
fixes #9544: added downcase_hash_keys mathod
Fixes #9382 - Use connection info when connecting to docker
Fixes #9570 - Only set username/password/email if present
Fixes #9456 - Validate docker registry URL
Fixes #9242 - Backport image_search to fog 1.24
Fixes #9269 - Validate registry name
Fixes #9229 - Handles non username/password private registry case
refs #8918 - Enable creating container via katello
This commit provides the integration point to enable katello provisiondocker container
fixes #9230 - add table name to query to avoid psql errors
Fixes #9177 - 1.7 compatibility fixes
Fixes #9159 - Fix rubocop 0.28.0 errors
Revert "Fixes #8409 - Pull docker image asynchronously"
This reverts commit 16234b270677486ea197a0dca54b14ed981abfc5.
fixes #9033: errors encountered in new container wizard are being shown now
Fixes #8409 - Pull docker image asynchronously
fixes #8784: defines max_cpu_count for docker compute resource
fixes #9004: wizard moves correctly between persisted states now
Refs #8409 - Partially addressing pull before create container
Inital code to do a pull of an image before creating a container.Note likely this part is going to change once we add foreman tasks butthis is the start point.
Fixes #8393: added support for basic auth for standalone registries
Fixes #8485 - Taxable containers
Fixes #8637 - local registry container support
Prior to this commit, one could not start containers connected to alocal or non docker hub external registry. This is because the containerparametrize call did not properly prefix the registry url in its Image name....
Refs #7867 - Container wizard state refactor
fixes #7867: container creation wizard now tracks state in dedicated objects
Fixes #8632 - Move docker tables out of foreman-docker
Fixes #8226 - Support environment variables creation
Fixes #7647: Added support for external registries
Fixes #8375 - Not validating tag uniqueness per image
Images can have duplicate tags as images are shared across repositories. Forexample, two repos could have a "latest" tag for an image.
Fixes #8398 - Authentication error returns 500
Fixes #8329 - Search images in the hub
When an image cannot be found, the magnifier glass button displays thesearch results, including stars, description and a link to the hub.After the user clicks on an image, tags are auto pulled.
Fixes #8236: 1.6 compatibility
Fixes #8096 #8097: Improve cpuset cpushare form
Fixes #7872 - Create container without Fog to assign name
Fog is currently making the key 'name' camelcase which is preventing theDocker API from picking it up and use it as a name. Until Fog ispatched, we should use docker-api to set the name properly.
Fixes #8124 - Entrypoint sent to API
Fixes #8123 - Faster auto-complete with spinner
Fixes #8036: Validate images and tags
Fixes #7870: support for auto-complete in image search
Fixes #8034 - Console support for compute resources
Fixes #8031 - container model initialization is no longer order-dependent
Fixes #7967 - Show processes running in a container
Fixes #7997 - Fixing foreign key on tags relationship for images
Fixes #7986 - Save container UUID and display managed containers
Refs #7642 - Refactor image/tag and tests
Refs #7642 - Create docker image and tag models
Fixes #7977 - Enabling rubocop for foreman-docker
Rubocop support and config
Containers wizard and index
Controllers and engine for containers
Show container info even if entrypoint is empty
ENTRYPOINT and CMD might be nil on the container. In this case, thecurrent code just throws a 500 because it's checking for .any? on a nilobject instead of .present?
Update to pass CR class to plugin registration