Automating VCSA Configuration

If you have deployed the VCSA a couple of dozen times like me then you quickly realize that it is necessary to script the initial configuration of the device. I would highly recommend taking a look at William Lam’s blog for some great setup scripts including:

Something that I noticed was missing from William’s scripts was the ability to configure application layer services such as NTP and Syslog. As such, I put together a couple quick scripts shared below.

NTP

One important thing I would like to point out is that on the VCSA NTP is not configured to start on boot:

This is easy to fix with:

However, if you look at other services such as syslog they default to 2, 3, and 5:

So you could decide to mimic this on NTP like I did in the above script:

Syslog

For those curious why the SYSLOG_PORT is set to 5140 for TCP, it is because 514/TCP is reserved for remote shell (rsh). If you are not using this port for rsh then you could use it for syslog. Instead, I chose to use another port just in case. Common alternative ports I have seen used are 5140 and 5014.

© 2013 – 2014, Steve Flanders. All rights reserved.

Leave a Reply