cURL is computer software that provides a library and command-line tool for transferring data using various network protocols. The Telco Cloud Operations deploy tool is compatable with cURL version 7.29.0 and 7.38.0

Procedure

  1. Install cURL by using yum. Enter y when prompted. The following sample output shows cURL updated to a newer version:
    $ sudo yum install curl
    Loaded plugins: changelog, fastestmirror, langpacks, priorities, product-id, search-disabled-repos, subscription-manager
    This system is not registered with an entitlement server. You can use subscription-manager to register.
    Loading mirror speeds from cached hostfile
     * base: centos-distro.1gservers.com
     * epel: mirror.sfo12.us.leaseweb.net
     * extras: mirrors.sonic.net
     * updates: linux.mirrors.es.net
    Resolving Dependencies
    --> Running transaction check
    ---> Package curl.x86_64 0:7.29.0-46.el7 will be updated
    ---> Package curl.x86_64 0:7.29.0-57.el7 will be an update
    --> Processing Dependency: libcurl = 7.29.0-57.el7 for package: curl-7.29.0-57.el7.x86_64
    --> Running transaction check
    ---> Package libcurl.x86_64 0:7.29.0-46.el7 will be updated
    ---> Package libcurl.x86_64 0:7.29.0-57.el7 will be an update
    --> Processing Dependency: nss-pem(x86-64) >= 1.0.3-5 for package: libcurl-7.29.0-57.el7.x86_64
    --> Processing Dependency: libssh2(x86-64) >= 1.8.0 for package: libcurl-7.29.0-57.el7.x86_64
    --> Running transaction check
    ---> Package libssh2.x86_64 0:1.4.3-10.el7_2.1 will be updated
    ---> Package libssh2.x86_64 0:1.8.0-3.el7 will be an update
    ---> Package nss-pem.x86_64 0:1.0.3-4.el7 will be updated
    ---> Package nss-pem.x86_64 0:1.0.3-7.el7 will be an update
    --> Finished Dependency Resolution
     
     
    Dependencies Resolved
     
     
    =================================================================================================================================================
     Package                           Arch                             Version                                 Repository                      Size
    =================================================================================================================================================
    Updating:
     curl                              x86_64                           7.29.0-57.el7                           base                           270 k
    Updating for dependencies:
     libcurl                           x86_64                           7.29.0-57.el7                           base                           223 k
     libssh2                           x86_64                           1.8.0-3.el7                             base                            88 k
     nss-pem                           x86_64                           1.0.3-7.el7                             base                            74 k
     
     
    Transaction Summary
    =================================================================================================================================================
    Upgrade  1 Package (+3 Dependent packages)
     
     
    Total download size: 655 k
    Is this ok [y/d/N]: y
    Downloading packages:
    Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
    (1/4): curl-7.29.0-57.el7.x86_64.rpm                                                                                      | 270 kB  00:00:02    
    (2/4): libcurl-7.29.0-57.el7.x86_64.rpm                                                                                   | 223 kB  00:00:02    
    (3/4): libssh2-1.8.0-3.el7.x86_64.rpm                                                                                     |  88 kB  00:00:00    
    (4/4): nss-pem-1.0.3-7.el7.x86_64.rpm                                                                                     |  74 kB  00:00:00    
    -------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                            205 kB/s | 655 kB  00:00:03    
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Updating   : nss-pem-1.0.3-7.el7.x86_64                                                                                                    1/8
      Updating   : libssh2-1.8.0-3.el7.x86_64                                                                                                    2/8
      Updating   : libcurl-7.29.0-57.el7.x86_64                                                                                                  3/8
      Updating   : curl-7.29.0-57.el7.x86_64                                                                                                     4/8
      Cleanup    : curl-7.29.0-46.el7.x86_64                                                                                                     5/8
      Cleanup    : libcurl-7.29.0-46.el7.x86_64                                                                                                  6/8
      Cleanup    : libssh2-1.4.3-10.el7_2.1.x86_64                                                                                               7/8
      Cleanup    : nss-pem-1.0.3-4.el7.x86_64                                                                                                    8/8
      Verifying  : curl-7.29.0-57.el7.x86_64                                                                                                     1/8
      Verifying  : libssh2-1.8.0-3.el7.x86_64                                                                                                    2/8
      Verifying  : nss-pem-1.0.3-7.el7.x86_64                                                                                                    3/8
      Verifying  : libcurl-7.29.0-57.el7.x86_64                                                                                                  4/8
      Verifying  : curl-7.29.0-46.el7.x86_64                                                                                                     5/8
      Verifying  : libssh2-1.4.3-10.el7_2.1.x86_64                                                                                               6/8
      Verifying  : nss-pem-1.0.3-4.el7.x86_64                                                                                                    7/8
      Verifying  : libcurl-7.29.0-46.el7.x86_64                                                                                                  8/8
     
     
    Updated:
      curl.x86_64 0:7.29.0-57.el7                                                                                                                   
     
     
    Dependency Updated:
      libcurl.x86_64 0:7.29.0-57.el7                   libssh2.x86_64 0:1.8.0-3.el7                   nss-pem.x86_64 0:1.0.3-7.el7                 
     
     
    Complete!
  2. Verify the installation.
    $ curl --version
    curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.44 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
    Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets

What to do next

Install govc.