0
0
mirror of https://github.com/thegeeklab/wp-ansible.git synced 2024-11-09 17:10:41 +00:00
wp-ansible/README.md

2.0 KiB

drone-ansible

Build Status Docker Hub GitHub contributors Source: GitHub License: Apache-2.0

Drone plugin to provision infrastructure with Ansible.

Usage

kind: pipeline
type: docker
name: default

steps:
  - name: ansible
    image: owncloudci/drone-ansible
    settings:
      playbook: deployment/playbook.yml
      private_key:
        from_secret: ansible_private_key
      inventory: deployment/hosts.yml

Build

Build the binary with the following command:

make build

Build the Docker image with the following command:

docker build --file Dockerfile.multiarch --tag owncloudci/drone-ansible .

Test

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) \
  owncloudci/drone-ansible --dry-run

Releases

Create and push the new tag to trigger the CI release process:

git tag v2.10.3
git push origin v2.10.3

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Copyright (c) 2022 ownCloud GmbH