0
0
mirror of https://github.com/thegeeklab/wp-ansible.git synced 2024-11-24 12:40:39 +00:00
Woodpecker CI plugin to manage infrastructure with Ansible
Go to file
2019-01-21 01:12:34 +01:00
.github Initial commit 2018-07-20 10:48:39 +02:00
docker Add manifest template to docker folder 2019-01-20 22:21:23 +01:00
.dockerignore Typo 2018-12-24 17:48:22 +01:00
.drone.jsonnet Fix duplicated step names 2019-01-21 01:12:34 +01:00
.drone.windows.yml Fix duplicated step names 2019-01-21 01:12:34 +01:00
.drone.yml Fix duplicated step names 2019-01-21 01:12:34 +01:00
.gitignore 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
plugin.go Just call pip, without a version 2018-10-13 23:22:07 +02:00
README.md Update badges within readme 2019-01-21 00:19:14 +01:00
renovate.json Update renovate.json 2019-01-19 10:57:13 +01:00

drone-ansible

Build Status Gitter chat Join the discussion at https://discourse.drone.io 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