From d4cf9180dfe2fdc8a32c587e7b4595e6bae07d47 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Thu, 19 Mar 2020 01:13:54 +0100 Subject: [PATCH] Bootstrap this plugin --- README.md | 21 +++++++++++++++++++++ dependencies | 11 +++++++++++ plugin.toml | 4 ++++ 3 files changed, 36 insertions(+) create mode 100644 README.md create mode 100755 dependencies create mode 100644 plugin.toml diff --git a/README.md b/README.md new file mode 100644 index 0000000..7edca39 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# dokku-ansible-playbook + +Run ansible playbooks during deployment. + +## Requirements + +* dokku 0.19.13+ +* Debian based system (uses `apt` package manager) + +## Installation + +```shell +$ dokku plugin:install https://github.com/decentral1se/dokku-ansible-playbook.git +``` + +## Usage + +All files must be placed within the `.ansible` folder of your git repository. + +* `requirements.yml`: what role dependencies to download before running your plays +* `prepare.yml`: the play to run before the application is built diff --git a/dependencies b/dependencies new file mode 100755 index 0000000..b1cb77e --- /dev/null +++ b/dependencies @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +set -eo pipefail + +[[ $DOKKU_TRACE ]] && set -x + +export DEBIAN_FRONTEND=noninteractive + +if ! command -v "ansible-playbook" &>/dev/null; then + apt install --force-yes -qq -y ansible +fi diff --git a/plugin.toml b/plugin.toml new file mode 100644 index 0000000..c97db8a --- /dev/null +++ b/plugin.toml @@ -0,0 +1,4 @@ +[plugin] +description="Run ansible playbooks during deployment" +version="0.0.1" +[plugin.config]