puppet foreman ruby api rest
I wanted to apply puppet classes to a node using a script, I started looking at the foreman REST API but stumbled upon the foreman_api ruby. I specified hostgroups in foreman and added puppet classes to the hostgroups. The idea is that I want to be able to change the hostgroups using a script.
Running things through irb this is what I came up with for changing the hostgroups.
#!/usr/bin/ruby
require 'rubygems'
require 'foreman_api'
hostname='node1.example.com'
hosts = ForemanApi::Resources::Host.new(
{
:base_url => '…