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

Select Status

RSS

snipeit_api (5) Versions 0.1.0

Installs/Configures snipeit_api

Policyfile
Berkshelf
Knife
cookbook 'snipeit_api', '= 0.1.0', :supermarket
cookbook 'snipeit_api', '= 0.1.0'
knife supermarket install snipeit_api
knife supermarket download snipeit_api
README
Dependencies
Quality 50%

Snipe-IT API Cookbook

Build Status

Provides Chef Custom Resources for accessing the Snipe-IT REST API.

Requirements

Chef

  • Chef 14.0+

Cookbooks

  • chef-sugar
  • chef-vault

Environment

Tested with Snipe-IT v4.6.4 on Ubuntu 16.04.

Attributes

  • ['snipeit']['api']['instance'] - the URL for your Snipe-IT installation. Default is http://snipe-it.mycompany.com
  • ['snipeit']['api']['token'] - JSON Web Token used to authenticate with the API. See Generate an API Token. Default is nil.

Resources

General Properties

These properties are available in all resources:

  • :token, String
  • :url, String, default: node['snipeit']['api']['instance']

asset

Actions

  • :create, default: true

Properties

  • :asset_tag, String, name_property: true
  • :location, String
  • :model, String, required: true
  • :purchase_date, String
  • :serial_number, String, required: true
  • :status, String, required: true
  • :supplier, String

category

Actions

  • :create, default: true

Properties

  • :category, String, name_property: true
  • :category_type, String, required: true

location

Actions

  • :create, default: true

Properties

  • :location, String, name_property: true
  • :address, String
  • :city, String
  • :state, String
  • :zip, String
  • :country, String, default: 'US'
  • :currency, String, default: 'USD'

manufacturer

Actions

  • :create, default: true

Properties

  • :manufacturer, String, name_property: true
  • :website, String

model

Actions

  • :create, default: true

Properties

  • :model, String, name_property: true
  • :model_number, String
  • :manufacturer, String
  • :category, String
  • :eol, Integer
  • :fieldset, String

Usage

This cookbook expects that you already have a Snipe-IT installation configured, and an API token generated. If you're looking for a cookbook that installs Snipe-IT, see the Snipe-IT Cookbook.

Generate an API Token

Please reference the Snipe-IT documentation for the API on how to generate a token.

You can pass the API key to your Chef run with:

  • the token property in the resource block
  • setting the ['snipeit']['api']['token'] node attribute
  • creating Chef Vault, or a data bag under snipe-it/api with the token value assigned to key.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct.
For more information see the Code of Conduct FAQ or
contact opencode@microsoft.com with any additional questions or comments.

Dependent cookbooks

chef-sugar >= 0.0.0
chef-vault >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Collaborator Number Metric
            

0.1.0 passed this metric

Contributing File Metric
            

0.1.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file

Foodcritic Metric
            

0.1.0 passed this metric

No Binaries Metric
            

0.1.0 passed this metric

Testing File Metric
            

0.1.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file

Version Tag Metric
            

0.1.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number