README.md in foreman_puppet-0.0.2 vs README.md in foreman_puppet-0.1.0

- old
+ new

@@ -1,29 +1,84 @@ # ForemanPuppet -Adds Puppet External node classification funcionality for [Foreman](theforeman.org). +[![Gem Version](https://img.shields.io/gem/v/foreman_puppet.svg)](https://rubygems.org/gems/foreman_puppet) +[![GPL License](https://img.shields.io/github/license/theforeman/foreman_puppet.svg)](https://github.com/theforeman/foreman_puppet/blob/master/LICENSE) +This plugin adds Puppet External node classification functionality to [Foreman](https://theforeman.org). + +* Website: [theforeman.org](http://theforeman.org) +* Support: [Foreman support](http://theforeman.org/support.html) + +## Features + +* Puppet dashboards +* Puppet + * Environments + * Classes + * Config groups + * Smart Class parameters +* Host / Hostgroup + * Classes assignment + * Environment assignment + * Puppet proxy assignment +* Puppet ENC (external node classifier) +* Smartproxy Puppet status/tab +* Template hostgroup / environment + +Some features will remain in core: + +* PuppetCA +* Report/Fact parsing + +## Compatibility + +Foreman 3.0 will be the first release where the Puppet functionality is mostly extracted. +Therefore, this plugin is only required for 3.0 and onwards. +You can install it on Foreman 2.5 to prepare for the Foreman update. + +|Foreman version|Plugin version|Notes | +|---------------|--------------|------------------------------------------| +| >= 3.0 | ~> 1.0 | Required | +| >= 2.5 | ~> 0.1 | Optional; replaces Core features | +| < 2.5 | - | Not supported (functionality is in Core) | + ## Installation -See [How_to_Install_a_Plugin](http://projects.theforeman.org/projects/foreman/wiki/How_to_Install_a_Plugin) +See [How_to_Install_a_Plugin](https://theforeman.org/plugins/#2.Installation) for how to install Foreman plugins +You can manually install this plugin using: + +```sh +# On RedHat/CentOS +yum install tfm-rubygem-foreman_puppet + +# On Debian +apt install ruby-foreman-puppet +``` + ## Usage -*Usage here* +The usage is identical to the prior core functionality: -## TODO +* Import *environments* and *classes* from a Smartproxy +* Optionally define *Smart Class* parameters +* Assign *environment* and *classes* to *Hosts / Hostgroups* +* Use the *Puppet ENC* on your Puppetserver(s) to query Foreman -*Todo list here* +## Problems +Please feel free to open a [new Github issue](https://github.com/theforeman/foreman_puppet/issues/new) +if you encounter any bugs/issues using this plugin. + ## Contributing Fork and send a Pull Request. Thanks! ## Copyright -Copyright (c) *year* *your name* +Copyright (c) *2021* *The Foreman developers* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. @@ -33,6 +88,5 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. -