The Amazon Web Services command line interface installation will set up your workstation to launch instances in AWS from Test Kitchen. If you know you will work with AWS, see DevOps Engineering part 3. – Working with AWS for the AWS CLI installation.
Chef Development Kit
- Download the Chef Development Kit from https://downloads.chef.io/chef-dk/
Follow the instructions to install it.
- See Chef workstation configuration to configure the Chef workstation
Terraform by Hashicorp
- Open a terminal window and execute
brew install terraform
Install the Vault CLI from https://www.vaultproject.io/downloads
Currently the command to install Vault is
sudo chown -R $(whoami) /usr/local/bin
brew tap hashicorp/tap
brew install hashicorp/tap/vault
To be able to execute Microsoft SQL commands from the command line or through Terraform, install the MS SQL utility
brew install node
- Install SQL CLI
npm install -g sql-cli
- Check the installation by displaying the version information
More information on the tool is at https://www.npmjs.com/package/sql-cli
Rarely used tools
We use Packer to create custom AWS AMIs that contain the fundamental configuration and applications that are common in every instance we launch.
- Create a version specific folder for the application. See Keep multiple versions of applications on Macintosh
- Download and install the darwin_amd64 distribution of packer from https://www.packer.io/docs/installation.html
- For safe version updates, see Keep multiple versions of applications on Macintosh
- Add the Packer installation directory to the system path
Graphviz is a Dependency Graph Visualization Software. We will use this utility to display the Terraform graphs.
To install execute the following in the terminal
brew install graphviz
For the VirtualBox installation on your operating system see: VirtualBox
For Vagrant installation see Vagrant.
Ruby is already a part of the operating system.