{"id":15517593,"url":"https://github.com/bodgit/puppet-microserver","last_synced_at":"2025-03-16T22:49:03.537Z","repository":{"id":24369474,"uuid":"27768678","full_name":"bodgit/puppet-microserver","owner":"bodgit","description":"Puppet Module for managing HP ProLiant MicroServers","archived":false,"fork":false,"pushed_at":"2014-12-10T09:30:17.000Z","size":168,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-05T04:34:06.521Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bodgit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-09T13:50:12.000Z","updated_at":"2014-12-10T09:30:17.000Z","dependencies_parsed_at":"2022-08-22T17:30:27.293Z","dependency_job_id":null,"html_url":"https://github.com/bodgit/puppet-microserver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodgit%2Fpuppet-microserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodgit%2Fpuppet-microserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodgit%2Fpuppet-microserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodgit%2Fpuppet-microserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bodgit","download_url":"https://codeload.github.com/bodgit/puppet-microserver/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243945478,"owners_count":20372894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T10:13:51.858Z","updated_at":"2025-03-16T22:49:03.514Z","avatar_url":"https://github.com/bodgit.png","language":"Ruby","readme":"# microserver\n\nTested with Travis CI\n\n[![Puppet Forge](http://img.shields.io/puppetforge/v/bodgit/microserver.svg)](https://forge.puppetlabs.com/bodgit/microserver)\n[![Build Status](https://travis-ci.org/bodgit/puppet-microserver.svg?branch=master)](https://travis-ci.org/bodgit/puppet-microserver)\n\n#### Table of Contents\n\n1. [Overview](#overview)\n2. [Module Description - What the module does and why it is useful](#module-description)\n3. [Setup - The basics of getting started with microserver](#setup)\n    * [What microserver affects](#what-microserver-affects)\n    * [Setup requirements](#setup-requirements)\n    * [Beginning with microserver](#beginning-with-microserver)\n4. [Usage - Configuration options and additional functionality](#usage)\n5. [Reference - An under-the-hood peek at what the module is doing and how](#reference)\n5. [Limitations - OS compatibility, etc.](#limitations)\n6. [Development - Guide for contributing to the module](#development)\n\n## Overview\n\nThis module manages HP ProLiant MicroServer hardware.\n\n## Module Description\n\nThe MicroServer hardware is a mostly fixed configuration but has some optional\nextras, namely:\n\n* Remote Management card\n* Trusted Platform Module\n\nThe presence of any of these unlocks additional functionality that can be\nutilised by the Operating System however they are not without their quirks\nso this module encapsulates all of the configuration you need to make for\neverything to work properly.\n\n## Setup\n\n### What microserver affects\n\n* If the Remote Management card is present it will install and set up IPMI\n* If the Trusted Platform Module is present it will install and set up rngd\n* Install and set up a hardware watchdog using either the IPMI watchdog if\n  IPMI is installed or the TCO watchdog present in the SB800 southbridge\n  chipset\n\n### Setup Requirements\n\nYou will need to set `pluginsync = true`.\n\n### Beginning with microserver\n\n```puppet\ninclude ::microserver\n```\n\n## Usage\n\n```puppet\nclass { '::microserver':\n}\n```\n\n## Reference\n\n### Classes\n\n* microserver: Main class for installation and service management.\n* microserver::config: Main class for microserver configuration/management.\n* microserver::params: Different configuration data for different systems.\n\n### Parameters\n\n####`install_rngd`\n\nWhether to install rngd or not. Defaults to whether the Trusted Platform\nModule is present.\n\n####`install_ipmi`\n\nWhether to install IPMI or not. Defaults to whether the Remote Management\ncard is present.\n\n####`install_watchdog`\n\nWhether to install the watchdog or not.\n\n####`ipmi_driver_type`\n\nSet to either 'builtin' or 'module'. Default based on the Operating System.\n\n####`watchdog_type`\n\nSet to either 'tco' or 'ipmi'. Defaults to 'ipmi' if `install_ipmi` is true\nelse 'tco'.\n\n### Facts\n\n####`microserver_ilo`\n\nReturns true or false if the Remote Management card is present\n\n####`microserver_tpm`\n\nReturns true or false if the Trusted Platform Module is present\n\n## Limitations\n\nThis module has been built on and tested against Puppet 2.7 and higher.\nPuppet 2.7 support is slated for removal at the next major version.\n\nThe module has been tested on:\n\n* RedHat Enterprise Linux 6/7\n\nTesting on other platforms has been light and cannot be guaranteed.\n\nThe supported hardware consists of the Gen7 HP ProLiant MicroServer\nN36L/N40L/N54L. The Gen8 hardware is currently unsupported.\n\n## Authors\n\n* Matt Dainty \u003cmatt@bodgit-n-scarper.com\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodgit%2Fpuppet-microserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbodgit%2Fpuppet-microserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodgit%2Fpuppet-microserver/lists"}