Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

RSS

sensors (11) Versions 1.1.6

Installs/Configures sensor polling using lm-sensors or openipmi on Linux systems

Berkshelf/Librarian
Policyfile
Knife
cookbook 'sensors', '~> 1.1.6'
cookbook 'sensors', '~> 1.1.6', :supermarket
knife cookbook site install sensors
knife cookbook site download sensors
README
Dependencies
Changelog
Quality 89%

Sensors Cookbook

Build Status Cookbook Version

Cookbook to manage hardware sensors via openipmi or lm-sensors on Linux systems. Installs only on hardware systems. Defines sensors to poll via data bag items and installs either lm-sensors or openipmi to poll sensors depending on data bag attributes.

Requirements

Chef

Chef 12.12.1+

Platform

  • Debian
  • Ubuntu
  • Centos
  • Redhat
  • Oracle
  • Scientific

Cookbooks:

None

Attributes

default['sensors']['service_name'] - automatically set based on platform. Debian derivatives: lm-sensors & RHEL derivatives: lm_sensors

Data Bags

This cookbook uses a required data bag item per mainboard to configure which sensors should be ignored. This allows you to ignore fans or temperature sensors present in the chipset, but not actually used by the system manufacturer. The cookbook will attempt to load a databag item with the ID of the mainboard in the sensors data bag. The ID can be found using Ohai at node['dmi']['base_board']['product_name']. Example data bags are included in the example_databags directory.

Example data bag for a non-IPMI systems, which will use lm-sensors

{
  "id": "x7dvl",
  "description": "SuperMicro X7DVL",
  "type": "lmsensors"
  "chips": [
    {
      "id": "w83627hf-isa-0290",
      "ignores": [
        "in0",
        "in1",
        "in2",
        "in3",
        "in4",
        "in5",
        "in6",
        "in7",
        "in8",
        "fan1",
        "fan2",
        "fan3",
        "cpu0_vid",
        "beep_enable"
      ]
    },
    {
      "id": "w83792d-i2c-*-2f",
      "ignores": [
        "in0",
        "in1",
        "in2",
        "in3",
        "in4",
        "in5",
        "in6",
        "in7",
        "in8",
        "in9",
        "fan5",
        "fan6",
        "fan7",
        "fan8",
        "fan9",
        "fan10",
        "beep_enable",
        "intrusion0"
      ]
    }
  ]
}

Example data bag for an IPMI systems, which will use OpenIPMI

{
  "id": "x8dtt-h",
  "description": "SuperMicro X8DTT-H",
  "type": "ipmi",
  "sensors": [
        "fan3",
        "fan4"]
}

License and Author

Author:: Tim Smith (tsmith84@gmail.com)

Copyright:: 2013-2014, Limelight Networks, Inc.
Copyright:: 2015, Cozy Services, Ltd.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Dependent cookbooks

This cookbook has no specified dependencies.

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

sensors Cookbook CHANGELOG

This file is used to list changes made in each version of the sensors cookbook.

v1.1.6

  • Remove the Gemfile
  • Add a TESTING.md file
  • Add a CONTRIBUTING.md file

v1.1.5

  • Swap the Rakefile for Delivery local mode
  • Update the ignore files
  • Remove the rubocop.yml file since we're using cookstyle now
  • Test in Travis using ChefDK
  • Cookstyle fixes
  • Add long_description metadata
  • Add chef_version metadata
  • Require Chef 12.1 or later since Chef 11 is EOL
  • Update the Chefspecs to do a bit more
  • Use a SPDX compliant license string

v1.1.4

  • Add changelog
  • Use stanard chef .gitignore file
  • Remove most of the rule disables in the rubocop file
  • Use travis container environment and test on Ruby 2.2
  • Update the supermarket URL in the berksfile
  • Update and breakout the deps in the Gemfile
  • Add a license file
  • Add a cookbook version badge
  • Set the minimum supported Chef version to 11 in the readme
  • Add more files to the chefignore file
  • Add fedora to the metadata as a supported platform
  • Add issues_url and source_url to the metadata file
  • Update specs to Chefspec 4 format

Collaborator Number Metric
            

1.1.6 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

1.1.6 passed this metric

Foodcritic Metric
            

1.1.6 passed this metric

License Metric
            

1.1.6 passed this metric

No Binaries Metric
            

1.1.6 passed this metric

Publish Metric
            

1.1.6 passed this metric

Supported Platforms Metric
            

1.1.6 passed this metric

Testing File Metric
            

1.1.6 passed this metric

Version Tag Metric
            

1.1.6 passed this metric