theforeman.foreman.content_upload – Upload content to a repository
theforeman.foreman.content_upload – Upload content to a repository
Note
This plugin is part of the theforeman.foreman collection (version 1.5.1).
To install it use: ansible-galaxy collection install theforeman.foreman
.
To use it in a playbook, specify: theforeman.foreman.content_upload
.
New in version 1.0.0: of theforeman.foreman
Synopsis
- Allows the upload of content to a repository
Requirements
The below requirements are needed on the host that executes this module.
- python-debian (For deb Package upload)
- requests
- rpm (For rpm upload)
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
organization string / required |
Organization that the entity is in | |
password string / required |
Password of the user accessing the Foreman server. If the value is not specified in the task, the value of environment variable | |
product string / required |
Product to which the repository lives in | |
repository string / required |
Repository to upload file in to | |
server_url string / required |
URL of the Foreman server. If the value is not specified in the task, the value of environment variable | |
src path / required |
File to upload
| |
username string / required |
Username accessing the Foreman server. If the value is not specified in the task, the value of environment variable | |
validate_certs boolean |
|
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 |
Notes
Note
- Currently only uploading to deb, RPM & file repositories is supported
- For anything but file repositories, a supporting library must be installed. See Requirements.
Examples
- name: "Upload my.rpm"
theforeman.foreman.content_upload:
username: "admin"
password: "changeme"
server_url: "https://foreman.example.com"
src: "my.rpm"
repository: "Build RPMs"
product: "My Product"
organization: "Default Organization"
Authors
- Eric D Helms (@ehelms)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/theforeman/foreman/content_upload_module.html