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
2019-01-23 09:47:09 +01:00
.github Properly configure permissions for protected branches 2019-01-23 09:47:09 +01:00
docker Separate pip upgrade from ansible install, install latest ansible version 2019-01-21 16:41:03 +01:00
.dockerignore Typo 2018-12-24 17:48:22 +01:00
.drone.jsonnet Execute built binary as simple test 2019-01-22 23:11:45 +01:00
.drone.windows.yml Execute built binary as simple test 2019-01-22 23:11:45 +01:00
.drone.yml Execute built binary as simple test 2019-01-22 23:11:45 +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 Remove duplicated badge 2019-01-21 09:31:24 +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