0
0
mirror of https://github.com/thegeeklab/wp-ansible.git synced 2024-09-19 15:02:47 +02:00
Woodpecker CI plugin to manage infrastructure with Ansible
Go to file
Bo-Yi Wu 368c0c6232 upgrade go version.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-01-09 01:06:40 +08:00
.github Initial commit 2018-07-20 10:48:39 +02:00
.appveyor.yml feat(go): switch dep to go module 2019-01-09 01:04:12 +08:00
.dockerignore Typo 2018-12-24 17:48:22 +01:00
.drone.yml upgrade go version. 2019-01-09 01:06:40 +08:00
.gitignore Initial commit 2018-07-20 10:48:39 +02:00
Dockerfile Fix #8 2018-12-29 14:22:43 -05:00
Dockerfile.arm Update Dockerfile.arm 2018-12-29 14:23:08 -05:00
Dockerfile.arm64 Update Dockerfile.arm64 2018-12-29 14:23:20 -05:00
Dockerfile.i386 Update Dockerfile.i386 2018-12-29 14:23:36 -05:00
Dockerfile.windows Initial commit 2018-07-20 10:48:39 +02:00
go.mod feat(go): switch dep to go module 2019-01-09 01:04:12 +08:00
go.sum feat(go): switch dep to go module 2019-01-09 01:04:12 +08: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