Hide Forgot
The custom Pulp plugins should provide a setting that allows all sync operations to be disabled without otherwise altering the configuration. When this "disable_sync" flag is set, all sync operations will bail out immediately, reporting SYNC_DISABLED as the sync result. The management client will also need to be updated to support enabling/disabling the sync setting on repos.
This setting will actually just be called "enabled" rather than "disable_sync". It will default to *False*, so that improperly configured repositories are slightly less likely to cause problems.
Done. Also added tests for the "dry_run_only" option (and discovered it was actually broken for the snapshot_tree plugin)