Skip to content

vBlog.nl

All about technology

Menu
  • Home
  • VMware Cloud Director
  • vSphere
  • Automation
    • PowerCLI
    • PowerShell
    • Terraform
  • NSX
  • Horizon DaaS
  • About Us
Menu

The basics of vcd-cli

Posted on November 6, 2019

In this blog I will intruduce you into the basics of vcd-cli and multitude of possibilities this tool offers.

vcd-cli is a command line interface for vCloud director and is being maintained by VMware.

I feel that vcd-cli is a powerful tool that can make your daily tasks a but easier.

For certain tasks I find vcd-cli to be easier to use than for instance PowerCLI, espacially when it comes down to VM resource management.

Table of Contents

  • Installing the package
  • Using vcd-cli
    • Adding a vApp
    • Power off a VM
    • Adding CPU and Memory resources to a VM

Installing the package

On of the first things you need to do before you can start using vcd-cli is install the package on your machine.

The package is available for:

  • Windows
  • Linux
  • Photon OS
  • Mac OS X

You can also add additional extensions for vcd-cli like  container-service-extension so that you can work with kubernetes in vCloud director. Of course this will only work if you have the CSE extention installed. More info on CSE can be found here

Using vcd-cli

Now lets have a look what we can do with vcd-cli.

To get started you need to login using the vcd-cli:

vcd login <vcd fqdn> <tenant name> <username>

Now that I am logged in we can start by listing all the command available to us  using the vcd –h command

vcd-cli

As you can see you have quit a view commands at your disposal.

Now lets see what we can do with these commands

Adding a vApp
vcd vApp create <vApp name>
Power off a VM
vcd vm power-off <vapp name> <vm name>
Adding CPU and Memory resources to a VM

As mentioned before resource management is easier in my opinion then with PowerCLI.

Below a example of a VM called “CentOS6” that is in need of some more power.

Lets first see the amount of resources currently assigned to the VM:

vcd vm info <vApp name> <vm name>

add_resources

And as you can see the VM currently has 2 CPU’s assigned and 1 GB of memory.

Now lets change that to 4 CPU’s and 2 GB of memory like so:

vcd vm update <vApp name> <vm name> –memory 2048 –cpu 4

vcdcli_updatecommand

The command completed successfully, lets check to see if this is indeed the case by running the vcd vm info command again:

vcdcli-result

And voila my VM now has 4 CPU’s and 2 GB of memory.

I hope I have been able to give you some insides into the basics of vcd-cli.

To find out more information regarding vcd-cli please visit  http://vmware.github.io/vcd-cli/

Here you will find installation instructions but also a list of all the commands available when using vcd-cli.

Check our other vCloud Director related articles here

 4,091 total views,  3 views today

Share on Social Media
twitter facebook linkedin reddit emailwhatsapptelegram

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent articles

  • VMware Cloud on AWS with FSx for NetApp ONTAP December 28, 2022
  • Workspace ONE Access – Change certificate December 22, 2022
  • UI themes for VMware Cloud Director 10.4.1 and later December 16, 2022
  • VMware Tanzu Kubernetes Grid December 15, 2022
  • Workspace One Access – Not logged in to server FQDN. Please invoke Save before Sync December 12, 2022
  • NSX Edge configuration has failed. 1G hugepage support required. December 7, 2022
  • Horizon DaaS – Unable to connect to Desktop November 24, 2022
  • How to: Request and Install a Lets Encrypt Wildcard SSL on VMware Cloud Director 10.4 October 17, 2022
  • New and improved vSAN 8 explained September 24, 2022
  • How to update a stand alone ESXi host September 13, 2022

Tags

Automation bootstrapping Container Service Extension Credential Manager Desktone.log ESXi EUC EXi GPU Horizon DaaS Instant-Clone Logging NSX nsx-t PowerCLI PowerShell Putty Raspberry PI SSL Tanzu Terraform update vcd-cli vCenter vCloud vCloud Availability vCloud Director VDI vGPU VMware VMworld vSAN vSphere vVols workspace one Zerto

VMware Cloud Provider Blog

  • NSX ALB Licensing with VMware Cloud Director
    by Jaikishan Tayal on March 27, 2023 at 10:33 am

    History of NSX ALB and VCD Licensing: From version 10.2, VMware Cloud Director began supporting NSX-T Advanced Load Balancer (AVI Load Balancer). This integration has become crucial for Cloud Services Providers, allowing them to provide their customers with a range of Load Balancing services (LBaaS) for Virtual Data Center workloads and Tanzu containers. Before the … Continued The post NSX ALB Licensing with VMware Cloud Director appeared first on VMware Cloud Provider Blog.

  • VMware vSAN 8 Update 1 for Cloud Services Providers
    by Christopher Wong on March 24, 2023 at 3:00 pm

    Recently, VMware announced the upcoming release of vSAN 8 Update 1. This latest update enhances vSAN’s capabilities and functionality with additional improvements for performance, data durability, and integration. Cloud Services Providers who are leveraging the capabilities of vSAN 8 can expect to see additional benefits in these areas as they deploy this upcoming release into … Continued The post VMware vSAN 8 Update 1 for Cloud Services Providers appeared first on VMware Cloud Provider Blog.

  • Terraform VMware Cloud Director Provider 3.9.0 – Beta early access build
    by Guy Bartram on March 24, 2023 at 11:06 am

    The release time for version 3.9.0 of Terraform VMware Cloud Director Provider is approaching,and for the first time, we’re releasing a beta, so users can try the new features and give helpful feedback that will improve the final release. What is a “beta” build? A beta build is a preliminary release of an intended new … Continued The post Terraform VMware Cloud Director Provider 3.9.0 – Beta early access build appeared first on VMware Cloud Provider Blog.

  • VMware Cloud Director Object Storage Extension 2.2.1
    by Astha Sharma on March 16, 2023 at 5:45 pm

    Object Storage Extension 2.1.1 The post VMware Cloud Director Object Storage Extension 2.2.1 appeared first on VMware Cloud Provider Blog.

  • Architecting VMware Cloud Director Availability Solution in a Multi-Cloud Environment
    by Nikolay Patrikov on March 15, 2023 at 1:09 pm

    Building a cloud based on VMware Cloud Director or Cloud Director service requires a considerable amount of deployment decisions for Cloud Providers concerning the infrastructure behind their services. They can operate fully on-premises within their data centers or combine them with any of the hyperscalers in a hybrid way. These design decisions affect the DRaaS … Continued The post Architecting VMware Cloud Director Availability Solution in a Multi-Cloud Environment appeared first on VMware Cloud Provider Blog.

©2023 vBlog.nl | Design: Newspaperly WordPress Theme