All Projects → drone-plugins → drone-ansible

drone-plugins / drone-ansible

Licence: Apache-2.0 License
Drone plugin to provision via Ansible

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to drone-ansible

drone-manifest
Drone plugin to push Docker manifests
Stars: ✭ 14 (-41.67%)
Mutual labels:  drone, drone-plugin
drone-ftps
Deploy to FTPS server from Drone CI build
Stars: ✭ 18 (-25%)
Mutual labels:  drone, drone-plugin
drone-volume-cache
Drone plugin to cache directories within the build workspace
Stars: ✭ 15 (-37.5%)
Mutual labels:  drone, drone-plugin
drone-hugo
Drone plugin to publish Hugo generated websites
Stars: ✭ 26 (+8.33%)
Mutual labels:  drone, drone-plugin
drone-irc
Drone plugin for sending IRC messages
Stars: ✭ 12 (-50%)
Mutual labels:  drone, drone-plugin
drone-s3-cache
Caches build artifacts to S3 compatible storage backends
Stars: ✭ 27 (+12.5%)
Mutual labels:  drone, drone-plugin
drone-npm
Drone plugin for publishing packages to NPM
Stars: ✭ 21 (-12.5%)
Mutual labels:  drone, drone-plugin
drone-s3
Drone plugin for publishing artifacts to Amazon S3
Stars: ✭ 30 (+25%)
Mutual labels:  drone, drone-plugin
drone-jenkins
Drone plugin for trigger Jenkins jobs.
Stars: ✭ 35 (+45.83%)
Mutual labels:  drone, drone-plugin
drone-gh-pages
Drone plugin for publishing to GitHub Pages
Stars: ✭ 14 (-41.67%)
Mutual labels:  drone, drone-plugin
drone-facebook
Drone plugin for sending Facebook notifications
Stars: ✭ 15 (-37.5%)
Mutual labels:  drone, drone-plugin
drone-git-push
Drone plugin for deploying code using git push
Stars: ✭ 49 (+104.17%)
Mutual labels:  drone, drone-plugin
drone-webhook
Drone plugin for triggering webhook notifications
Stars: ✭ 40 (+66.67%)
Mutual labels:  drone, drone-plugin
Node-RED-Tello-Control
Node-RED flows to control the Ryze Tello Drone
Stars: ✭ 121 (+404.17%)
Mutual labels:  drone
QGISFMV
QGIS Full Motion Video (FMV)
Stars: ✭ 104 (+333.33%)
Mutual labels:  drone
dss
This repository contains a simple, open, and scalable API used for separate UAS Service Suppliers (USS) to communicate during UAS operations as a Discovery and Synchronization Service (DSS) in accordance with ASTM F3411-19 and draft strategic deconfliction standard. This flexible and distributed system is used to connect multiple USSs operating …
Stars: ✭ 85 (+254.17%)
Mutual labels:  drone
drone-wechat
drone wechat notification plugin
Stars: ✭ 13 (-45.83%)
Mutual labels:  drone
UAV-Stereo-Vision
A program for controlling a micro-UAV for obstacle detection and collision avoidance using disparity mapping
Stars: ✭ 30 (+25%)
Mutual labels:  drone
QUICKSILVER
Flight Controller Firmware
Stars: ✭ 45 (+87.5%)
Mutual labels:  drone
drone-gitlab-ci
Drone plugin for trigger gitlab-ci jobs.
Stars: ✭ 18 (-25%)
Mutual labels:  drone-plugin

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 command:

export GOOS=linux
export GOARCH=amd64
export CGO_ENABLED=0
export GO111MODULE=on

go build -v -a -tags netgo -o release/linux/amd64/drone-ansible

Docker

Build the Docker image with the following command:

docker build \
  --label org.label-schema.build-date=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
  --label org.label-schema.vcs-ref=$(git rev-parse --short HEAD) \
  --file docker/Dockerfile.linux.amd64 --tag 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].