rundeck-plugins / rundeck-azure-storage-plugin

1 stars 1 forks source link

Rundeck Azure Storage Plugin

This python plugin provides a connection with Azure Storage to list/get/put Azure blobs and synchronize folders from a storage account.

Install

Build with ./gradlew build and copy the build/lib/azure-storage-remote-plugin-X.X.X.zip to $RDECK_BASE/libext folder

Requirements

The plugin is written in python and requires azure-storage-blob and python-magic modules to be installed on the Rundeck server or remote nodes (depending where the Rundeck jobs will be executed)

The modules can be installed with the following command:

pip install python-magic
pip install azure-storage-blob
pip install aiohttp

List commands

Remote commands (can run on remote nodes)

Local commands (commands that only runs on the Rundeck server)

Troubleshooting

If you get an authentication error on remote nodes, make sure that you add the following entry on /etc/ssh/sshd_config in order to pass the RD_* variables from Rundeck server to the remote nodes:

AcceptEnv RD_*