Configuring the server's time zone using cloud-init

One very common configuration step on a new instance is setting the time zone. This time we'll explicitly set the EDT (New York) time zone for our server (even if the server is running in Europe or somewhere else). It is sometimes important to have as early as possible a correct date and time set up (for things like registration times, delays, and other issues depending on dates and times).

Note

In most setups, I personally prefer to ensure all the systems are set to GMT, wherever they are on the planet, GMT or not. This way, it's much easier to debug, compare logs or behavior when failures arise, without losing time doing the math of the time zones.

Getting ready

To step through this recipe, you will need:

  • Access to a cloud-config enabled infrastructure

How to do it…

To set the server's time zone automatically to America/New_York, use the timezone directive:

#cloud-config
timezone: "America/New_York"

That is it! Our server is now configured from the beginning to use the correct time zone:

$ date
Sun Sep 25 10:48:32 EDT 2016

This, in fact, has simply set the /etc/timezone file to the correct value:

$ cat /etc/timezone
America/New_York
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.147.77.250