particle-iot/chef-particle-base

Name: chef-particle-base

Owner: Particle

Description: An Official opinionated Particle Cookbook used to install useful tools for interacting with Particle Devices and the Particle Cloud

Created: 2015-11-05 17:21:48.0

Updated: 2016-10-28 20:40:53.0

Pushed: 2018-01-03 18:18:03.0

Homepage:

Size: 552

Language: Ruby

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Build Status

particle_base

Installs/Configures useful command line tools for programming, testing, and interacting with Particle Devices (https://www.particle.io). By design it's meant to AS MINIMAL AS POSSIBLE so it can serve as a minimal base for other Particle chef cookbooks in a variety of compute contexts.

There are several hard and fast rules of what can go in this cookbook to keep it minimal:

Cookbooks that build on this should:

Goals
Supported Tools
Supported Platforms
Install from OS image Distro

These guides describe how to configure a machine from a binary OS image distribution into something that can run this cookbook to take it the rest of the way.

Run it the first time
curl -sSL https://raw.githubusercontent.com/spark/chef-particle-base/master/bootstrap.bash | sudo bash

This will git clone this repo to the machine, build, and install modern Ruby and Chef.

Update the cookbook and Particle tools to latest
sudo bash /opt/particle-base/bin/update-and-converge
Contribute

Standard GitHub flow style: Discuss via GH Issues, PR with passing tests, Merging, and all that.

Development is done with ChefDK:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.