Documentation
  
  
  
    
      
      
        
           
          Ansible 
        
       
      
        
        
        
          
  
    
      Docs  » 
        
      vultr_startup_script – Manages startup scripts on Vultr 
    
    
      
        
            
            
              
                
                
                   
                
            
          
        
       
    
   
  
   
 
          
  
          
           
            
  
vultr_startup_script – Manages startup scripts on Vultr 
Aliases: vr_startup_script
 
The below requirements are needed on the host that executes this module.
 
    
        Parameter 
        Choices/Defaults  
                    Comments 
     
                
                                                            
                
                api_account 
                 
                
                    string 
                                                                
                                 
                            
                                                                                                                                                                Default: "default"
                                 
                                                            
                                        Name of the ini section in the vultr.ini file.
                                        The ENV variable VULTR_API_ACCOUNT is used as default, when defined.
                                                     
         
                            
                                                            
                
                api_endpoint 
                 
                
                    string 
                                                                
                                 
                            
                                                                                                                                                         
                                                            
                                        URL to API endpint (without trailing slash).
                                        The ENV variable VULTR_API_ENDPOINT is used as default, when defined.
                                         
                            
                                                                                                                                                         
                                                            
                                        API key of the Vultr API.
                                        The ENV variable VULTR_API_KEY is used as default, when defined.
                                                     
         
                            
                                                            
                
                api_retries 
                 
                
                    integer 
                                                                
                                 
                            
                                                                                                                                                         
                                                            
                                        Amount of retries in case of the Vultr API retuns an HTTP 503 code.
                                        The ENV variable VULTR_API_RETRIES is used as default, when defined.
                                        Fallback value is 5 retries if not specified.
                                                     
         
                            
                                                            
                
                api_retry_max_delay 
                 
                
                    integer 
                                                                
                added in 2.9
                 
                            
                                                                                                                                                         
                                                            
                                        Retry backoff delay in seconds is exponential up to this max. value, in seconds.
                                        The ENV variable VULTR_API_RETRY_MAX_DELAY is used as default, when defined.
                                        Fallback value is 12 seconds.
                                                     
         
                            
                                                            
                
                api_timeout 
                 
                
                    integer 
                                                                
                                 
                            
                                                                                                                                                         
                                                            
                                        HTTP timeout to Vultr API.
                                        The ENV variable VULTR_API_TIMEOUT is used as default, when defined.
                                        Fallback value is 60 seconds if not specified.
                                                     
         
                            
                                                            
                
                name 
                 
                
                    string 
                                             / required                     
                                 
                            
                                                                                                                                                         
                                                            
                                        The script name.
                                                     
         
                            
                                                            
                
                script 
                 
                
                    string 
                                                                
                                 
                            
                                                                                                                                                         
                                                            
                                        The script source code.
                                        Required if state=present .
                                                     
         
                            
                                                            
                
                script_type 
                 
                
                    string 
                                                                
                                 
                            
                                                                                                                        
                                                                         
                                                            
                                        The script type, can not be changed once created.
                                                             aliases: type
                                 
         
                            
                                                            
                
                state 
                 
                
                    string 
                                                                
                                 
                            
                                                                                                                        Choices: 
                                                                                                                                                                                            present  ←
 
                                                                                                                                                                                                                            absent 
                                                                                 
                                                                         
                                                            
                                        State of the script.
                                                     
         
                            
                                                            
                
                validate_certs 
                 
                
                    boolean 
                                                                
                                 
                            
                                                                                                                                                                                                                
                                                                         
                                                            
                                        Validate SSL certs of the Vultr API.
                                                     
         
                    
 
-   name :   ensure a pxe script exists, source from a file 
   vultr_startup_script : 
     name :   my_web_script 
     script_type :   pxe 
     script :   " {{  lookup ( 'file' ,  'path/to/script' )  }} " 
-   name :   ensure a boot script exists 
   vultr_startup_script : 
     name :   vultr_startup_script 
     script :   "#!/bin/bash\necho   Hello   World   >   /root/hello" 
-   name :   ensure a script is absent 
   vultr_startup_script : 
     name :   my_web_script 
     state :   absent 
 
 
 
Common return values are documented here  , the following are the fields unique to this module:
    
        Key 
        Returned 
        Description 
     
                
                            
                
                vultr_api 
                 
                
                  complex 
                                      
                                 
            success 
            
                                        Response from Vultr API with a few additions/modification
                                     
                                 
         
                                                        
                                  
                            
                
                api_account 
                 
                
                  string 
                                      
                                 
            success 
            
                                        Account used in the ini file to select the key
                                     
                                        Sample: 
                                            default
                                 
         
                            
                                  
                            
                
                api_endpoint 
                 
                
                  string 
                                      
                                 
            success 
            
                                        Endpoint used for the API requests
                                     
                                        Sample: 
                                            https://api.vultr.com
                                 
         
                            
                                  
                            
                
                api_retries 
                 
                
                  integer 
                                      
                                 
            success 
            
                                        Amount of max retries for the API requests
                                     
                                        Sample: 
                                            5
                                 
         
                            
                                  
                            
                
                api_retry_max_delay 
                 
                
                  integer 
                                      
                added in 2.9
                 
            success 
            
                                        Exponential backoff delay in seconds between retries up to this max delay value.
                                     
                                        Sample: 
                                            12
                                 
         
                            
                                  
                            
                
                api_timeout 
                 
                
                  integer 
                                      
                                 
            success 
            
                                        Timeout used for the API requests
                                     
                                        Sample: 
                                            60
                                 
         
                                            
                            
                
                vultr_startup_script 
                 
                
                  complex 
                                      
                                 
            success 
            
                                        Response from Vultr API
                                     
                                 
         
                                                        
                                  
                            
                
                date_created 
                 
                
                  string 
                                      
                                 
            success 
            
                                        Date the startup script was created.
                                     
                                        Sample: 
                                            2017-08-26 12:47:48
                                 
         
                            
                                  
                            
                
                date_modified 
                 
                
                  string 
                                      
                                 
            success 
            
                                        Date the startup script was modified.
                                     
                                        Sample: 
                                            2017-08-26 12:47:48
                                 
         
                            
                                  
                            
                
                id 
                 
                
                  string 
                                      
                                 
            success 
            
                                        ID of the startup script.
                                     
                                        Sample: 
                                            249395
                                 
         
                            
                                  
                            
                
                name 
                 
                
                  string 
                                      
                                 
            success 
            
                                        Name of the startup script.
                                     
                                        Sample: 
                                            my startup script
                                 
         
                            
                                  
                            
                
                script 
                 
                
                  string 
                                      
                                 
            success 
            
                                        The source code of the startup script.
                                     
                                        Sample: 
                                            #!/bin/bash
echo Hello World > /root/hello
                                 
         
                            
                                  
                            
                
                script_type 
                 
                
                  string 
                                      
                                 
            success 
            
                                        The type of the startup script.
                                     
                                        Sample: 
                                            pxe
                                 
         
                                    
 
Authors 
Hint
If you notice any issues in this documentation, you can edit this document  to improve it.