Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Terraform Provisioner Ansible | 526 | 2 years ago | 22 | December 06, 2020 | 10 | apache-2.0 | Go | |||
Ansible with Terraform 0.14.x | ||||||||||
Baremetal Operator | 418 | 32 | 2 days ago | 73 | September 20, 2022 | 26 | apache-2.0 | Go | ||
Bare metal host provisioning integration for Kubernetes | ||||||||||
Vagrant Notify | 183 | 3 | 4 months ago | 16 | December 24, 2020 | mit | Ruby | |||
Vagrant plugin that redirects `notify-send` from guest to host machine and notifies provisioning status. | ||||||||||
Infrastructor | 99 | a year ago | 1 | gpl-3.0 | Groovy | |||||
Infrastructor is a server provisioning tool written in Groovy | ||||||||||
Quads | 78 | 17 days ago | 88 | gpl-3.0 | Python | |||||
:calendar: The infrastructure deployment time machine | ||||||||||
Vagrant Guest_ansible | 64 | 4 years ago | 4 | March 30, 2018 | 10 | mit | Ruby | |||
Running Ansible in Vagrant Guests | ||||||||||
Foreman_bootdisk | 64 | a month ago | 58 | May 03, 2022 | 2 | gpl-3.0 | Ruby | |||
ISO and USB boot disk support for Foreman | ||||||||||
Ansible Sshjail | 55 | 2 years ago | 7 | mit | Python | |||||
An Ansible connection plugin for provisioning FreeBSD jails remotely | ||||||||||
Dockes | 43 | 6 years ago | 1 | mit | Shell | |||||
Elasticsearch cluster with Docker | ||||||||||
Ansible Supervisord | 36 | 3 years ago | 8 | mit | Shell | |||||
An Ansible role for deploying and configuring Supervisor on unix hosts. |
This project has been archived. Thanks a lot to everyone that contributed with it and used it over the years ❤️🔥
If anyone else wants to resurrect it please reach out on Twitter or by other means listed in @fgrehm's website!
A Vagrant plugin that forwards notify-send
from guest to host machine and
notifies provisioning status. See it in action
Make sure you have Vagrant 1.4+ around and run:
$ vagrant plugin install vagrant-notify
notify-send
from guest VMsWhenever you run vagrant up
, a Ruby TCPServer
will fire up on a port within the usable port range
and a Ruby script
will be copied over to the guest machine to replace the original notify-send
command.
Apart from redirecting notify-send
from the guest VM to the host, whenever
a Vagrant 1.4+ provisioner starts or completes running you'll also receive
notifications like:
Since Linux distributions have notify-send
pre-installed, everything should work out of the box.
Check out our OS X notify-send compatible scripts.
Check out our Windows notify-send compatible scripts.
Notification server is enabled by default on all guests. You can individually disable the plugin by adding a false boolean to the notify.enable option in your Vagrantfile
configuration block
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.notify.enable = false
end
Please note that as of v0.5.1, the notification server will automatically be disabled for any of the following cloud providers.
By default, the notification server is binded to local interfaces. For networking different than your provider's default network configuration, you can use the notify.bind_ip configuration option to bind the notification server onto a different local ip address.
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.notify.bind_ip = "192.68.56.20"
end
WARNING! Do NOT bind the notification server to an IP accessible over a network! The notification server does not have any authentication and doing so will leave your system vulnerable to remote command execution.
By default the local notification server uses the notify_send command in your host PATH for displaying notifications, there is a possibility to use different app without wrapper scripts:
notify-send
)[--app-name {app_name}] [--urgency {urgency}] [--expire-time {expire_time}] [--icon {icon}] [--category {category}] [--hint {hint}] {message}
). You can use these variables (escaped by {
and }
characters) here:
true
)This is example how to to run notifications with build-in MacOS X notifications support:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.notify.sender_params_str = '-e \'display notification {message} sound name \"default\"\''
config.notify.sender_app = 'osascript'
config.notify.sender_params_escape = true
end
vagrant-notify supports the following providers:
vagrant-notify has been tested and known to work with Linux, Solaris 11, FreeBSD, OpenBSD, and NetBSD guests. (notify-send icon forwarding feature is not supported on BSD guests)
vagrant notify --restart
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)