Forge Home

piweatherrock

Install and configure PiWeatherRock

5,111 downloads

2,326 latest version

5.0 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 1.4.0 (latest)
  • 1.3.0
  • 1.2.0
  • 1.1.0
  • 1.0.2
  • 1.0.1
  • 1.0.0
  • 0.6.0
  • 0.5.0
  • 0.4.0
  • 0.3.0
  • 0.2.0
  • 0.1.0
released May 27th 2020
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2016.4.x
  • Puppet >= 4.10.0 < 7.0.0
  • , ,
Tasks:
  • migrate_from_git
  • pisetup

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'genebean-piweatherrock', '1.4.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add genebean-piweatherrock
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install genebean-piweatherrock --version 1.4.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

genebean/piweatherrock — version 1.4.0 May 27th 2020

Reference

Table of Contents

Classes

Tasks

  • migrate_from_git: Migrate from the git version of PiWeatherRock
  • pisetup: Do the initial setup of PiWeatherRock on a Raspberry Pi

Classes

piweatherrock

Installs and configures PiWeatherRock

Examples

Defaults
include piweatherrock
Use an alternate config file
class { 'piweatherrock':
  config_file => '/home/pi/piweatherrock.json',
}

Parameters

The following parameters are available in the piweatherrock class.

enable_awesome_desktop

Data type: Boolean

If using Raspbian Lite you may want to enable this so that you have a lite weight desktop and terminal

Default value: false

config_file

Data type: Stdlib::Unixpath

The path to the config file for PiWeatherRock

Default value: '/home/pi/piweatherrock-config.json'

sample_config_file

Data type: Stdlib::Unixpath

The path to the sample config file that is bundled with PiWeatherRock

Default value: '/usr/local/lib/python3.7/dist-packages/piweatherrock/config.json-sample'

piweatherrock_version

Data type: String[1]

The version of piweatherrock to install from PyPI

Default value: 'latest'

user

Data type: String[1]

The user who PiWeatherRock will run as

Default value: 'pi'

group

Data type: String[1]

The group of the user who PiWeatherRock will run as.

Default value: 'pi'

piweatherrock::config

Handles the configuration steps for PiWeatherRock

piweatherrock::install

Handles the installation steps for PiWeatherRock

piweatherrock::service

Manages services associated with PiWeatherRock

Tasks

migrate_from_git

Migrate from the git version of PiWeatherRock

Supports noop? false

pisetup

Do the initial setup of PiWeatherRock on a Raspberry Pi

Supports noop? false

Parameters

name

Data type: String[1]

The name you wish your Pi to have

timezone

Data type: String[3]

The time zone you want your Pi to use

awesomewm

Data type: Boolean

Install awesome window manager