bdemetris / puppet-sal_client

Configuration of a Sal client using Puppet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

puppet-sal_client

Configuration of a Sal client using Puppet.

Usage

# The url of your server (required)
sal_client::server: https://sal.company.com
# The client's key (required)
sal_client::key: abc123
# the version you're deploying
sal_client::macos_version: '2.1.0'
# Facts that shouldn't be sent to the server
sal_client::skip_facts:
    - 'some_fact'
    - 'some_other_fact'
# Whether the client will sync the client side scripts directly from the server or if they will be deployed manually
sal_client::sync_scripts: true
# Use basic auth (please don't turn this off!)
sal_client::basic_auth: true
# Organisation name displayed in the profile. Cosmetic.
sal_client::payload_organization: 'Sal Opensource'

Optional Usage (Windows)

if you're installing the windows client for sal (gosal) you'll need to create a yaml representation of gosal's config file in hiera. Here, the management key is optional if you want to send facter data to sal.

sal_client::gosal_config:
  key: A-LONG-KEY-YOU-NEED-TO-PUT-IN
  url: https://sal.company.com/
  management:
    tool: puppet
    path: C:\Program Files\Puppet Labs\Puppet\bin\puppet.bat
    command: facts

Requirements

About

Configuration of a Sal client using Puppet

License:Apache License 2.0


Languages

Language:Puppet 52.8%Language:Ruby 47.2%