# Import/Export for ansible and container repository content ### Workflows 1. As a privileged user I can export a repository (or a repository version) content from a connected environment and import it into a disconnected environment 2. As a privileged user I can incrementally export a repository (or a repository version) content from a connected environment and import it into a disconnected environment 3. As a user I can upload ansibe content via regular means into the disconnected environment https://docs.pulpproject.org/pulp_ansible/workflows/collections.html#publish-upload-a-collection 4. As a user I can push container image via regular means into the disconnected environment https://docs.pulpproject.org/pulp_container/workflows/push.html#push-content-to-a-repository As a result of the import operation a repository will be created in the disconnected environment containing the exported content set. * the repository will be created in case the disconnected environment does not have it * on the subsequent import operations in case there was content uploaded via regular means into the disconncted environment it will be removed since import/export feature mirrors exactly the reposiory content set between connected and disconnected environments. * incremental import will import only content that has been added since the last import operation was performed ### What is not available today 1. As a privileged user I can export a specific set of content from a connected environment and import it into a disconnected environment 2. Additive mode * Import/export feature currently is not aware of content uploaded via regular means into the disconncted environment and always performs an exact 'mirror' between connected and disconnected environments * 'additive' mode would not remove content from a repository during import