Use Bitnami to deploy Application on vCD
What is Bitnami?
Bitnami is the industry leader in application packaging. It is a library of installers or software packages for web apps and solution stacks as well as virtual appliances. These stacks are available for web apps such as WordPress, Drupal, etc. In addition to the application itself, these stacks include other software required to run the application.
For example, WordPress stack will include WordPress, MySQL database to manage data, Apache Web server to serve the pages, etc.
Bitnami packages these software together to provide pre-packaged templates. These templates can be directly used from within vCloud Director (vCD) to quickly deploy and launch new applications in vCD-managed datacenters.
With this combination, organizations, service providers and users have a simple and secure way to deploy new apps in the cloud whilst benefitting from the existing management, provisioning and automation tools within vCD.
Objectives
- Create a Bitnami Subscription
- Create a New Catalog in vCloud Director
- Deploy Application in a Tenant
- Verify the Application
Create a Bitnami Subscription
Login to VMware Cloud Services
Click the Log In button (scroll to the right)

Use the credentials given to you!
Connect to the Console at the top right-hand corner of the page (scroll to the right)
Select the Marketplace service
VMware Cloud Marketplace allows you to choose from an ecosystem of third-party solutions and services, designed and tested to run on VMware-based clouds.
Retrieve the existing subscription
Since it is a shared environment from the VMware Cloud Services, subscriptions already exists
- Go to Subscriptions tab
- Click the button COPY URL (scroll to the right)
This subscription url will be needed in the next section.
Create a new catalog in vCD
A vCloud Director catalog is a container for vApp templates and media files. Users can access these catalogs that they own or that are shared with them.
In vCloud Director, you can make a catalog public which means that all organizations will see the catalogs to deploy vApps from.
In this section, we will be making use of two different organizations: public and kanjana organizations.
- Create a catalog within public organization
- share the catalog over from public to kanjana organization
- deploy the vApp template from kanjana organization
Login to vCloud Director

- Open Chrome
- Select the bookmark RegionA - OnPrem > vCD SiteA - Provider (HTML)
- Enter the credentials:
- username: administrator
- password: VMware1! - Click the SIGN IN button
Go to the Public Tenant

From the menu
- Click on Cloud Resources
- Select the Organizations tab
- Click the icon to open the tenant portal

Once in the Tenant portal for the organization public
- From the top menu, go to the Libraries
- Select Catalogs tab
- Click the NEW link
Create a new catalog
- Enter a name for the catalog: public-bitnami
- Enable 'Subscribe to an external catalog'
- Enter the subscription url copied from VMware Marketplace
- Click the OK button
Share the catalog
Once the catalog is created in the public organization, we can share the catalog such that other organizations can also see and make use of it.

- In the Catalog list, Click on the 3-dots menu for the catalog public-bitnami
- Click the Share button

- Check the checkbox to share the catalog with all organizations
- Click the SAVE button
It is also possible to share the catalog selectively per tenant.
Deploy the application in a tenant
Once the catalog is shared, we can now deploy the vApp in the tenant organization which is the kanjana organization.
Go to the customer tenant

- Switch back to the Provider portal by selecting the previous tab
- From the Cloud Resources menu, Select the Organizations tab
- Click the Open in Tenant Portal icon for kanjana organization
Deploy the Bitnami template
Template synchronization can take time. Make sure the template is fully synchronized (Status is Normal) before trying to deploy it.

Once in the Tenant portal for the organization kanjana
- From the top menu, go to the Libraries
- Select vApp Templates tab
- Select the template bitnami-letschat-xxx
- Click the CREATE VAPP link
Fill the info
Enter the Name: letschat
Configure Resources
Check on the k-gold VDC button
Configure Networking
- Check the 'Switch to the advanced networking workflow' checkbox
- Change the Network Adapter Type to 'E1000'
- Change Network to 'k-routed'
- Change IP assignment to 'IP Pool'
Customize Hardware
Set the Total memory (MB) to 512. Click Next.
Then click Finish.
Verify the application
Verify the vApp you created from the Bitnami template exists.
Find the vApp

Make sure the vApp is powered on, else click on ACTIONS > Power On
Click on Details
Details of the vApp
Take note of the IP address of the 'letschat' vApp (scroll to the right)
Launch Remote Console
Now we have to launch the web console of the 'Bitnami-letschat' virtual machine (VM)
Click on Virtual Machines > ACTIONS

Launch Web Console by selecting from the ACTIONS dropdown list
Find the application credentials
From the web console, find the application credentials:
- Put <IP address of application> into a new chrome tab (the IP address here is http://172.20.0.14, check on your own console)
- Enter Username: user
- Enter Password: <variable password> (check on your own console)
Login to the application

Application Page
You are now logged into the letschat application
This is the end of the lab.
You have learnt how to:
- Create a Bitnami Subscription
- Use VMware Marketplace
- Create and share a new catalog in vCD
- Deploy the application in a tenant organization
- Verify the application is working within vCloud director from a bitnami template
Thank you!