In the last guide, you learned how to set up, install, and configure Ansible on Ubuntu 18.04. Now, you will use the Ansible to install and set Docker on a remote machine. To begin this guide, you need the following:
Please make sure that your Ansible control node is able to connect to your Ansible remote machines. To test the connection, you can use ansible all -m
ping command.
You will be using Ansible Playbook to perform a set of actions on your Ansible remote machine which are as following:
aptitude
package manager over the default apt
.python3-pip
, curl
, and other such packages.pip
.Once you are through with this guide, you will be running a defined number of containers on your remote host. Let’s begin this guide.
First, you’ve to create a working directory where all your files will reside:
$ mkdir docker_server && cd $_
$ mkdir vars && cd $_ && touch default.yml
$ cd .. && touch main.yml
The directory layout should look like:
docker_server/
|-- main.yml
`-- vars
`-- default.yml
1 directory, 2 files
Let’s see what each of these files are:
docker_server
: This is the project root directory containing all variable files and main playbook.vars/default.yml
: Variable file resides in vars
directory through which you are going to customize the playbook settings.main.yml
: Here, you are going to define the task that is going to execute on the remote server.#ansible #docker #ubuntu #programming #serverless #containers #orchestration #devops