Get introduced to the Environment Setup, Docker and, Dockerfile.
We'll cover the following
Setting up an Ansible environment
We’ll start by laying down the foundations for you to build on as the course progresses.
To answer; “How do I set up an Ansible environment?”; we will explore the following three chapters:
- Ansible Development with Containers
- Connect to the Cloud
- Deploy an Ansible Environment
Once connected to the cloud, we will dive into some basic Ansible ad-hoc commands and playbooks before deploying an Ansible environment.
Let’s get started with the first chapter.
Ansible environment with containers
Run Ansible within a Docker Container
- Install Docker.
- Create a Dockerfile.
- Build a Docker Image.
- Run a Docker Container.
- Push a Docker Image to DockerHub.
We will start by walking you through building an Ansible environment in the docker container. Using a container environment provides various benefits such as:
- Provides a consistent development experience for you and your team.
- Separates the Ansible environment from the infrastructure it aims to manage.
- Reduces management overhead (less infrastructure to manage).
- Provides an immutable Ansible environment.
For this purpose, we will be working with Docker.
Getting started with Docker
We have already talked about the importance of containers above. Docker is a container management tool. You can easily build, run, and deploy containers using Docker.
Our first objective of this chapter is to install Docker. We have provided you with a pre-configured environment with Docker already installed, so you don’t have to go through the hassle of installing it yourself.
You can play with the pre-configured terminal below.
Run the following command to see if Docker is installed or not.
It will display the current version of Docker installed.