theforeman / theforeman.foreman / 4.0.0 / module / repository_sync Sync a Repository or Product | "added in version" 1.0.0 of theforeman.foreman" Authors: Eric D Helms (@ehelms), Matthias M Dellweg (@mdellweg) ATIX AGtheforeman.foreman.repository_sync (4.0.0) — module
Install with ansible-galaxy collection install theforeman.foreman:==4.0.0
collections: - name: theforeman.foreman version: 4.0.0
Sync a repository or product
- name: "Sync repository" theforeman.foreman.repository_sync: username: "admin" password: "changeme" server_url: "https://foreman.example.com" repository: "My repository" product: "My Product" organization: "Default Organization"
product: description: Product to which the I(repository) lives in required: true type: str password: description: - Password of the user accessing the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_PASSWORD) will be used instead. required: true type: str username: description: - Username accessing the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_USERNAME) will be used instead. required: true type: str repository: description: 'Name of the repository to sync If omitted, all repositories in I(product) are synched. ' type: str server_url: description: - URL of the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_SERVER_URL) will be used instead. required: true type: str organization: description: - Organization that the entity is in required: true type: str validate_certs: default: true description: - Whether or not to verify the TLS certificates of the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_VALIDATE_CERTS) will be used instead. type: bool