Creating a repository with --mirror-on-sync=false results in the repository being created, but 'Mirror on Sync' is actually still set to true.
To reproduce (6.2.0 Beta2)
hammer product create --name='product1' --organization-id=1
hammer repository create \
hammer repository info --product='product1' --name='testrepo1'
(This does not show the state of the Mirror on Sync option)
Login to the WebUI and navigate to the new repo shows Mirror on Sync = Yes
After looking in to this issue, it exists for UI, CLI and API. Regardless of what the user provides for mirror_on_sync during repository creation, it will default to 'Yes'.
A workaround for this is to perform an update to the repository after creation, if mirror_on_sync=false is desired.
Created redmine issue http://projects.theforeman.org/issues/15513 from this bug
Upstream Katello PR: https://github.com/Katello/katello/pull/6149
Moving to POST since upstream bug http://projects.theforeman.org/issues/15513 has been closed
Verified on satellite-6.2.3-1.0, mirror-on-sync setting is accepted for repositories created via cli, ui, api.
Filed BZ#1383258 for missing entry in hammer repository info.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.