landscape

A module for managing Ubuntu Landscape Server and Client

Monky Games

monkygames

10,330 downloads

5,469 latest version

4.6 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1 (deleted)
  • 0.1.0 (deleted)
released Jul 2nd 2017
This version is compatible with:
  • Ubuntu

Start using this module

Documentation

monkygames/landscape — version 0.2.0 Jul 2nd 2017

landscape Landscape Puppet Module

Overview

Deploys and manages the Landscape Standalone Server as well as deploys landscape clients. Verison 17.03 of the documenation was used for the most recent update to this puppet module.

Requirements

The following are requirements for running the Landscape Server.

  • CPU: Dual-Core 2.0GHz or higher
  • RAM: 4GB
  • HDD: 5GB
  • OS: Ubuntu Server 12.04 64-bit or higher
  • Network: ports 80 & 443 open

Classes

Landscape

The landscape class manages the landscape server.

servername

The server's url.

license

Contains the license file contents. If you don't have a license file, than leave this undef. Default: undef

version

The server version to install landscape.
Default: '17.03'

ssl_cert_path

The ssl cert path for apache. The default cert is installed by the landscape package. Default: '/etc/ssl/certs/landscape_server.pem'

ssl_key_path

The key to the cert for apache. Default: '/etc/ssl/private/landscape_server.key'

ssl_chain_path

The chain for the apache certs. Default: '/etc/ssl/certs/landscape_server_ca.crt'

enable_pam

Uses PAM to authenticate users. Note, this module does not setup PAM for authentication. It only uses the existing pam configuration to authenticate users.
Note: this has not been confirmed to work. The instructions seem to be outdated and most likely are no longer supported at least in version 17.3. Default: false

Landscape Client

Manages a client for landscape.

server_url

The landscape server's FQDN.

server_cert

The landscape server certificate contents. Default: undef

server_cert_path

The full path to the server's certificate. Default: '/etc/landscape/server.pem'

copy_server_cert

If set to false, assumes the certificate is already copied. If set to true, uses the server_cert to fill the contents of the cert. Default: true

account_name

The account this computer belongs to. Default: 'standalone'

computer_title

The title of this computer. Default: hostname

enable_script_exec

Set to true if landscape can run scripts remotely. Default: false

script_users

A string of a comma separated list of users that can run scripts. Default: 'root'

extra_config

A hash containing additional configuration parameters.
Default: {}

Limitations

Works with Debian Based OS's only. Also, this module only works with LDS version 17.x and newer .