WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
  • VKS
  • Homelab
    • Resources
    • Nested Virtualization
  • VMware Nostalgia
  • Apple

Search Results for: content library

Good Gigs Trek: Cambodia Week 2

11.30.2014 by William Lam // 4 Comments

Continuing from my recap of our Good Gigs Trek in Cambodia Week 1, here some of the highlights from our second and final week working with JWOC in Cambodia. Week 2 was going to be a critical week not because it was our last but it was going to be the first time the teachers will be using the new software and training material that they have been working with both the STEAM and English teams. It would also be the first time the computer labs will be used since the refresh and it will finally be put to the test by the students. Lastly, our videographer Michael Bainbridge will be arriving that week to help capture and share the many inspirational stories of the staff and students at JWOC.

Here are the additional photos that I took during our Good Gigs Trek in Cambodia.

Day 6 & 7 (Monday 11/17 & Tuesday 11/18)

Anne and myself spent both days working on getting the Rosetta Stone Tell Me More server and client software installed. Since neither of us have worked with this software before, it took a bit of trial and error to fully understand the requirements and the documentation did not always contain what we needed, so that also made it challenging. I have to say Anne did a fantastic job of persevering through all the challenges and never let a road block stop her. One thing that came in handy while we troubleshooted in the computer lab was leveraging VMware Fusion and installing both the Rosetta Stone server and client which allowed Anne to work with the teachers during their training hours and that also provided her more familiarity of the application.

As we continue to make progress on Rosetta Stone, we had a slight set back on the main lab system which required us to re-image the operating system, patch it and reinstall all the software that we had brought along. However, we could not re-image the system right away because we had the first set of computer classes on Thursday and we were out on Wednesday, so we did not want to risk the first set of classes and wanted to wait till the classes were over on Thursday before we re-installed everything. This was an unexpected challenge, but it was not the end of the world and by this time, we pretty much knew all the applications inside and out. We also had the support of Chunnlay and the VMware team to do what was necessary on Thursday to ensure we have the lab up and running in its final configuration, so I was not too worried.

Since we could not touch the computer lab due to the upcoming classes and spending the majority of my time in the lab, I decided to go downstairs to see how the other teams were doing. I know both Melina and Laura have been preparing for the Lego WeDo labs and I was lucky enough to see their work in action. It was really awe-inspiring to see the curiosity in their eyes and sparking new ideas as the students collaborate together on the Lego kits and experimenting by asking questions like "what if we did this?"

day6a
While moving around in the Library to take the photos above, I was also very fortunate to have been able capture one of my favorite moments of the day. It was Kea, one of the teachers at JWOC, who was surrounded by several students of varying ages watching an educational video in the back of the library. No words needed to be exchange between us, we both knew what we were witnessing and it was such a special moment for me because you could see the impact the teachers at JWOC were making on the lives of these kids.

day6b
Another inspirational story that I learned about later in the week (thanks to Mike for sharing this story) was of a picture that I took that day. The picture might appear simple, a woman studying with her books and her computer. However, this is a very special woman with an amazing story. Her name is Konthea and she has been attending JWOC's Free Classes program for the past two years. She did not know English but being a curious person, she decided to learn it so that she could interact with foreigners. She is now fluent in English and have moved onto learning about computers, she had such an interesting outlook on life.

The thing that struck me the most about Konthea was her dedication and whether it was rain or shine, it did not stop her from coming into JWOC. We got to see this first hand earlier in the week when we were driving up to JWOC and we saw Konthea (at the time we did not know her) and she had one hand holding onto her books and computer and the other hand holding the hands of someone driving a motorcycle. Konthea did not live close by, so the trek coming in was quite laborious as you can imagine and someone was kind enough to give her a hand, so that she did not have to manually wheel herself up the dirt road which was not paved and filled with potholes.

day7

Day 8 (Wedesday 11/19)

There were no classes on Wednesday, but this was not a day off for us. In fact we had a packed schedule for the day which started off around 4am in the morning to see the sunrise at the Angkor Wat Temple. Our tour guide again for this trip was Reath Kanha and we were all excited because she did an amazing job on our first tour.

day8
Next up we visited the Landmine Museum, which was very sad to hear about but also quite inspirational after learning about a remarkable man named Aki Ra who wanted to make a difference in his country after the war with the Khmere Rouge. Aki was also recently awarded with the CNN Heroes in 2010 and I think it is a story worth learning about.

landmine-museum
Our final two destinations for the day was visiting the Ta Prohm Temple and Angkor Thom Temple. Ta Promhm Temple was also known as the Tomb Raider Temple because the movie Tomb Raider was shot there. The temples were all magnificent and the majority of them had been restored due to being abandoned and being taken over by nature. Here is a group picture we took at the entrance of where the Tomb Raider movie was shot.

tomb-raider-temple

Day 9 (Thursday 11/20)

Today was going to be a very important day for the computer lab, because the first set of computer classes using some of the new software such as British Council and Rosetta Stone would be taught with the actual students. We had all been working very hard up to this moment and once we saw all the kids run into the lab, all we can do is hope that everything wold go smoothly and that they would enjoy the new lab and course material.

day9
As the students entered the room, they were all filled with excitement, curiosity and smiles on their faces. Everyone was quick to jump onto a computer and some were even quick to put on their headphones (which was required for Rosetta Stone) and started exploring around the desktop. Both classes completed without any problems and the teachers did a fantastic job leading the classes. I even remember a comment made by one of the students at the end saying how excited they were for the classes, so much curiosity and eagerness to learn. This moment, was what it was all about and seeing the kids smiles made it all worth it!

day9a

Day 10 (friday 11/21)

Friday was going to be a half day for our us because we were going to get a tour of JWOC's Clean Water Program in one of the nearby villages. Half the group would go in the morning and the other half would go in the afternoon. I was part of the afternoon group because we still had a lot of prep work to do on the workstations prior to re-imaging the main server. Along for this trip, we were also joined by Alex the managing director of JWOC, Seng Sok who manages the Clean Water Program at JWOC and our videographer Michael.

During our ride to the village, we learned a bit more about the Clean Water Program from Seng and how a village would qualify to be in the program. There were three main criteria: inaccessibility to clean water, inaccessibility to clean drinking water and illness in result of not having clean water. Seng and his team would assess a village and ensure it matched the goals of the Clean Water Program and they would also check with the village chief to ensure that they would be willing to work together. I was very impressed at how thorough the program was and the additional training and follow-ups that the Clean Water Program provided to the villages to ensure they were successful.

The tour consisted of walking through two villages and we got to observe houses that had government funded wells which were sorely lacking. If the families were lucky, the sides of the well would be a couple feet off the ground to ensure animals, runoffs and even kids would not fall in. The government wells did not include well covers, this meant that even with a clean water source, it could and would easily get polluted with things falling in like leaves/etc. Some families had to even build their own well covers to keep things out, but it usually did not help much and the water would still get contaminated.

day10
The next well that we saw was from JWOC's Clean Water Program. We could see a proper well cover that completely seals the top of the well and that they also provide an easy mechanism to pump out the water out instead of relying on a traditional bucket that would be used.

day10a
It was definitely tough walking through the village and seeing some of the living conditions the families had to endure. One thing that really surprised was that I did not expected the families to not be so friendly or welcoming since we were outsiders coming onto their properties. The very first house that we visited, I remember there was an elderly woman who walked out near us and I was expecting her to tell us to go away. I saw Michael, our videographer slowly go up to her with a smile and a hand wave, she immediately returned a smile back. I did not expect in such conditions that everyone was still just as friendly and all you had to do was smile or wave and you would be greeted right back. The kids in the villages were just like any other kid in the world, they ran around and played with each other.

One memorable moment for me that day was when Michael was taking a picture of a young boy harvesting rice and he asked him if he wanted to take a look at his picture. It was such a happy moment for everyone and nothing but smiles on the mother's face, the young boys face and our faces.

day10b

Day 11 (Saturday 11/20)

Saturday was going to be an all hands on deck for the team because it was the second to last day before we would be heading back home. We had to re-image the main server, re-install all the software and re-configure the workstations to point to the new server. Though the task was daunting, I think we learned a lot about how the system worked the past week and with the support of the team, we all collaborated towards a common goal. In no time, we had the entire lab fully functional minus a couple tiny configurations. We even ran a couple of stress tests utilizing the new network infrastructure that Mike has been working so hard on and it just ran beautiful.

In fact, the teachers were so excited about the new software and content, they had even asked for additional training classes to be held. You can see from the pictures below, that both Anne and Ina were leading classes while we were finalizing the lab, talk about multi-tasking!

day11

day11a

Day 12 (sunday 11/21)

Being our last day, you would think we would be taking a break after working for two weeks straight? Nope! We still had a couple things to wrap up in the lab as well as finish re-imaging some of the older workstations and existing staff laptops. We had a nice game plan for the day and we started bright and early at 8am. Just when we were about to get into the groove of things, the power went out! Yep, you heard right. We lost power even on the very last day we were there for. Everyone's morale just dropped and we all wondered if this is how we would be leaving JWOC? The lab itself was already fully functional, but there were still a couple of configurations that we needed to make, though minor it would have been nice to finish prior to leaving.

There was nothing more we could do without electricity at JWOC. Part of the group decided to head back to the hotel which still had power and internet access so that we could at least finish the installations on the staff's laptop. Mike was also just finishing up the installation of the SIMS application before the power went out, he decided that he could at least perform the installation on a Virtual Machine running on Fusion and then export the database once he was finished. If the power returned, he could then re-import the database to the production system and no time would have been wasted.

As we all waited around in our hotel room, I could not help but think we may not finish what we had set out to do. It was already 5pm, if the power was out like the previous Saturday, it may not return before we had to fly out that evening. Just when I had thought all hope was lost, a message appeared in our WhatsApp group chat. It was a note from Julie who was still at JWOC and it looks like the power had been restored and that she was heading back to the hotel to pick us all up. Once we got to JWOC, everyone was firing on all cylinders and we worked all the way up till around 6pm. We got the majority of what we wanted completed including a complete SIMS installation, a new squid caching server that Mike came up with to help reduce the load on the network and couple of desktop application configurations.

Looking back, I was sort of glad we had the power outage. I think it really put things into perspective for everyone, I know it did for me. Even though we completed what we had set out to do and we could go home feeling happy and accomplished, the truth is, the power outage is just one of the many obstacles the staff, the teachers and the students at JWOC must endure and live with on a daily basis. This is their reality and that has not changed. I can only hope with the little amount of time we were there for, we were able to make a positive impact. I really admire and respect the staff and teachers at JWOC, I think they really are making difference in the children's lives and I am glad we had the opportunity to work with such amazing and inspirational people.

day12b
I will never forget my time here in Cambodia and building great memories with such a talented group of individuals from VMware. I could not have asked for a better team to go on this journey with. I am also very grateful for the opportunity the VMware Foundation has provided us all with, the opportunity to help serve others. When I think back on our time in Cambodia, it will not be the memories of working in the lab, installing software or troubleshooting network problems but it will be all the special moments our team had with the children of JWOC and their smiles.

ina2

steve chirag

Categories // Volunteer Tags // good gigs, Journeys Within Our Community, JWOC, vmware foundation, volunteer

How to evaluate the vSphere VCSA Beta running on VMware Fusion & Workstation?

10.13.2014 by William Lam // 17 Comments

If you are taking part in the vSphere Beta (available to public to sign up but still under NDA), you may have recently noticed a new milestone release (RC) that has been made available for download. Having been a long time Beta participant when I was customer and still continuing to do so in my current role, the best way to evaluate and test new VMware software is to of course run them on top of vSphere! I know this may not be an option for everyone and the next best thing would be to use VMware Fusion or Workstation.

For those of you who have tried to run the vSphere Beta of VCSA on VMware Fusion or Workstation, you may have found that it does not work as there are some input parameters that are required as part of the new VCSA deployment. These parameters leverages OVF properties which are currently not supported in VMware Fusion and Workstation and therefore the new injectOvfEnv option in ovftool can not be used.

Having said that, VMware Engineering is quite aware that this can be challenging for many customers as well as VMware Employees who make use of Fusion and Workstation on a daily basis. That is why they have built the VCSA to be quite flexible to support both vSphere as well as Fusion and Workstation, however the process may not be completely obvious for the latter. If you inspect the latest VCSA Beta OVA, which you will need to extract from the ISO, you will notice a series of "keys" that begin with guestinfo which is just leveraging custom key/value pairs for the OVF environment.

evaulate-vsphere-beta-vcsa-on-fusion-and-workstation-0
Ideally, these are passed in from the OVF Properties using either the vSphere Web Client or the new VCSA deployment tool. However, due to the lack of OVF Property support, it can also be passed in through the VMX file of the Virtual Machine.

Here are the steps to deploy the VCSA Beta using either VMware Fusion or Workstation:

Step 1 - Download the VCSA Beta which is available as an ISO

Step 2 - Extract the contents of the ISO and add the .ova extension to following file located in vcsa/vmware-vcsa (this is the VCSA OVA)

Step 3 - Upload the OVA using either VMare Fusion or Workstation (you can either double click or just go to File->Open) but make sure you do not power it on after deployment. (this is very important)

Step 4 - Locate the directory in which the VCSA was deployed to and open up the VMX file and append the following (make sure to change the IP information and passwords based on your environment):

guestinfo.cis.appliance.net.addr.family = "ipv4"
guestinfo.cis.appliance.net.mode = "static"
guestinfo.cis.appliance.net.addr = "192.168.1.90"
guestinfo.cis.appliance.net.prefix = "24"
guestinfo.cis.appliance.net.gateway = "192.168.1.1"
guestinfo.cis.appliance.net.dns.servers = "192.168.1.1"
guestinfo.cis.vmdir.password = "VMware1!"
guestinfo.cis.appliance.root.passwd = "VMware1!"
guestinfo.cis.appliance.time.tools-sync = "True"
guestinfo.cis.appliance.ssh.enabled = "True"

Note: The example above is a very basic VCSA deployment which should suffice for the majority of you. If you wish to deploy a more complex scenario, you can inspect the VCSA OVA for additional parameters and see their expected values.

Step 5 - Once you have saved your changes, go ahead and power on the VCSA. At this point, the guestinfo properties that you just added will be read in by VMware Tools as the VCSA is booting up and the configuration will begin. Depending on the speed of your hardware, hopefully in a very short amount of time you will have a fully configured VCSA that is ready for your evaluation and testing.

Here is a screenshot of running the VCSA Beta on both VMware Fusion and Workstation:

evaulate-vsphere-beta-vcsa-on-fusion-and-workstation-1
evaulate-vsphere-beta-vcsa-on-fusion-and-workstation-2
If you wanted to take this one step further and automate the entire deployment, you can leverage the ovftool to deploy the OVA as shown with the Fusion example below:

'/Applications/VMware Fusion.app/Contents/Library/VMware OVF Tool/ovftool' --name=vmware-vcsa --acceptAllEulas --allowExtraConfig /PATH/TO/VCSA/OVA '/Users/lamw/Documents/Virtual Machines.localized'

and then append the specific configuration using either an echo or here-statement. You can also do the same on Windows leveraging either plain Windows Bat script or PowerShell.

Hopefully for those of you who only have access to Fusion or Workstation, you can now also take part in the vSphere Beta if you do not have a vSphere lab that can be used. I would also recommend checking out the vSphere Beta Community as there is a new contest that launched today for finding bugs in the latest RC release. Not only can you help improve the product through your feedback, you can also win some some $$$ in doing so!

Categories // Automation, ESXi, Fusion, OVFTool, vSphere, Workstation Tags // beta, fusion, guestinfo, guestinfo.ovfEnv, ova, ovftool, vcenter server appliance, VCSA, vSphere, workstation

Automate VSAN Observer offline mode configurations

10.09.2014 by William Lam // 1 Comment

I was recently reading two of Rawlinson Rivera's articles (here and here) on configuring the VSAN Observer to be able to run in an "offline mode". The VSAN Observer currently leverages several open source libraries including Javascript, CSS and Font files to render the UI which assumes you have direct internet access to load these library files. In a traditional Enterprise environment, direct Internet access is usually not available and thought it could be provided either through a white list of proxy addresses, but in most cases it is just blocked.

Rawlinson provided a nice writeup on the specific library files that needs to be downloaded, the directory structure that needs to be created and the modifications required for each file. Unfortunately, the process is quite manual and potentially very error prone which usually screams for some Automation 🙂 I figure I could help my buddy Rawlinson out by creating two scripts which would download all the necessary files and the other script which will go ahead and update all the appropriate VSAN Observer files.

The first script is called download_vsan_observer_offline_files.sh which will download the necessary library files and put them in the expected directory structure externallibs{js,css,font} using cURL. This shell script is meant to run on a system which has Internet access and uses cURL to perform the download. If you do not have cURL, you can update the script to use wget instead. At the end of the script, you should see a directory created called externallibs which will need to be SCP'ed to the VCSA running the VSAN Observer (this is a prerequisite to the second script).

Here is an example of running the shell script:
automate-vsan-observer-offline-mode-0
The second script is called update_vsan_observer_offline_files.sh which runs on the VCSA that will be used for the VSAN Observer. This shell scripts expects the externallibs directory to be present before updating the VSAN Observer files and will error out if it does not detect it.

Here is an example of running the shell script:
automate-vsan-observer-offline-mode-1
At this point you are ready to run your VSAN Observer in an "offline mode" as Rawlinson has documented on his blog. Please refer his article for more details on using the VSAN Observer.

One thing I was pleasantly surprise to see in the latest vSphere 5.5 Update 2 release of the VCSA is that VSAN Observer now supports HTTPS as well as authentication when logging into the VSAN Observer UI. This is a very nice update and I recommend you download the latest release of VCSA to benefit from these new features.

Categories // Automation, ESXi, VSAN, vSphere 5.5 Tags // ESXi, VSAN, vsan ob, vSphere 5.5

  • « Previous Page
  • 1
  • …
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • Next Page »

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • Programmatically accessing the Broadcom Compatibility Guide (BCG) 05/06/2025
  • Quick Tip - Validating Broadcom Download Token  05/01/2025
  • Supported chipsets for the USB Network Native Driver for ESXi Fling 04/23/2025
  • vCenter Identity Federation with Authelia 04/16/2025
  • vCenter Server Identity Federation with Kanidm 04/10/2025

Advertisment

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2025

 

Loading Comments...