Simple proof of concept of a Puppet Task written in Swift. The task should run natively on any Mac OS version with Swift 2 or higher. It has also been tested on Ubuntu 16.04. For instructions on how to install Swift on Ubuntu read Swift's Getting Started documentation.
What are tasks?
Modules can contain tasks that take action outside of a desired state managed by Puppet. It’s perfect for troubleshooting or deploying one-off changes, distributing scripts to run across your infrastructure, or automating changes that need to happen in a particular order as part of an application deployment.
Tasks in this module release
Simple proof of concept of a Puppet Task written in Swift.