0
0
mirror of https://github.com/thegeeklab/wp-ansible.git synced 2024-11-09 07:00:41 +00:00
Woodpecker CI plugin to manage infrastructure with Ansible
Go to file
2018-10-13 23:22:07 +02:00
.github Initial commit 2018-07-20 10:48:39 +02:00
.appveyor.yml Initial commit 2018-07-20 10:48:39 +02:00
.dockeringore Initial commit 2018-07-20 10:48:39 +02:00
.drone.yml Initial commit 2018-07-20 10:48:39 +02:00
.gitignore Initial commit 2018-07-20 10:48:39 +02:00
Dockerfile Install a specific version of ansible 2018-08-27 16:48:28 +02:00
Dockerfile.arm Initial commit 2018-07-20 10:48:39 +02:00
Dockerfile.arm64 Initial commit 2018-07-20 10:48:39 +02:00
Dockerfile.i386 Initial commit 2018-07-20 10:48:39 +02:00
Dockerfile.windows Initial commit 2018-07-20 10:48:39 +02:00
Gopkg.lock Initial commit 2018-07-20 10:48:39 +02:00
Gopkg.toml Initial commit 2018-07-20 10:48:39 +02:00
LICENSE Initial commit 2018-07-20 10:48:39 +02:00
main.go Initial commit 2018-07-20 10:48:39 +02:00
manifest.tmpl Initial commit 2018-07-20 10:48:39 +02:00
plugin.go Just call pip, without a version 2018-10-13 23:22:07 +02:00
README.md Initial commit 2018-07-20 10:48:39 +02:00

drone-ansible

Build Status Join the discussion at https://www.reddit.com/r/droneci/ Drone questions at https://stackoverflow.com Go Doc Go Report

Drone plugin to provision infrastructure with Ansible. For the usage information and a listing of the available options please take a look at the docs.

Build

Build the binary with the following commands:

go build

Docker

Build the Docker image with the following commands:

GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -a -tags netgo -o release/linux/amd64/drone-ansible
docker build --rm -t plugins/ansible .

Usage

docker run --rm \
  -e PLUGIN_PRIVATE_KEY="$(cat ~/.ssh/id_rsa)" \
  -e PLUGIN_PLAYBOOK="deployment/playbook.yml" \
  -e PLUGIN_INVENTORY="deployment/hosts.yml" \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  plugins/ansible