theforeman.foreman.content_upload – Upload content to a repository
Note
This plugin is part of the theforeman.foreman collection (version 2.0.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
 
The below requirements are needed on the host that executes this module.
 
    
        | 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 FOREMAN_PASSWORD will be used instead. 
                                                     | 
        
                            
                                                            | 
                
                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 FOREMAN_SERVER_URL will be used instead. 
                                                     | 
        
                            
                                                            | 
                
                src
                
                 
                    path
                                             / required                     
                                                     | 
                            
                                                                                                                                                         | 
                                                            
                                         File to upload 
                                                             aliases: file 
                                 | 
        
                            
                                                            | 
                
                username
                
                 
                    string
                                             / required                     
                                                     | 
                            
                                                                                                                                                         | 
                                                            
                                         Username accessing the Foreman server. 
                                        If the value is not specified in the task, the value of environment variable FOREMAN_USERNAME will be used instead. 
                                                     | 
        
                            
                                                            | 
                
                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 FOREMAN_VALIDATE_CERTS will be used instead. 
                                                     | 
        
                    
 
Note
Currently only uploading to deb, RPM & file repositories is supported
 
For anything but file repositories, a supporting library must be installed. See Requirements.
 
 
 
- 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"