piweatherrock

contributions requested
pdk
tasks
Install and configure PiWeatherRock

5,739 downloads

2,451 latest version

5.0 quality score

Support the Puppet Community by contributing to this module

You are welcome to contribute to this module by suggesting new features, currency updates, or fixes. Every contribution is valuable to help ensure that the module remains compatible with the latest Puppet versions and continues to meet community needs. Complete the following steps:

  1. Review the module’s contribution guidelines and any licenses. Ensure that your planned contribution aligns with the author’s standards and any legal requirements.
  2. Fork the repository on GitHub, make changes on a branch of your fork, and submit a pull request. The pull request must clearly document your proposed change.

For questions about updating the module, contact the module’s author.

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 28th 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
  • Debian
    ,
    Raspbian
    ,
    Darwin
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 28th 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