This is an example of how to make ansible playbook with the flavienbwk/opensearch-docker-compose repository.
First, you need to have docker and docker-compose installed
You can go to docker site to install it
Then, you need to install ansible version > 5.7.1
# Add ansible repository
apt-add-repository ppa:ansible/ansible
# Install ansible
apt install ansible
This playbook requires the Posix
module, so you need to install it
Used to update
vm.max_max_count
variable in /etc/sysctl.conf file
ansible-galaxy collection install ansible.posix
Copy the file config/opensearch.example.json and set the directory where you want to install the project
cp config/opensearch.example.json config/opensearch.json
Copy the file hosts.example
and set ip addresses where you want to run the playbook
You can just create the file hosts
and make your own. hosts.example
is just an example of how to make your file.
โ ๏ธ You have to put your ssh public key on the hosts. Only one host by line
cp hosts.example hosts
# OR
touch hosts
Then launch the playbook with ansible
#You can use the Makefile to simplify the command line
make opensearch
The asked password is your sudo password
When the script is finished, you can launch the following command to show docker containers
docker ps
Now you can see all the containers up and running !