Puppet Class: octopass

Defined in:
manifests/init.pp

Summary

Install and configure octopass.

Overview

Examples:

Basic usage

class { '::octopass':
  token        => 'iad87dih122ce66a1e20a751664c8a9dkoak87g7',
  organization => 'yourorganization',
  team         => 'yourteam',
}

Parameters:

  • repo_ensure (String)

    The resource should be in.

  • repo_gpgkey_url (String)

    The URL to GPG key for a package repository.

  • package_ensure (String)

    What state the package should be in.

  • configfile (String)

    The path to the default configuration.

  • configfile_owner (String)

    The user to whom the file should belong.

  • configfile_group (String)

    Which group should own the file.

  • configfile_mode (String)

    The desired permissions mode for the file, in symbolic or numeric notation.

  • token (String)

    GitHub Personal Access Token.

  • organization (String)

    GitHub organization

  • team (String)

    GitHub team

  • owner (String)

    GitHub onwer

  • repository (Optional[String])

    GitHub repository

  • endpoint (String)

    The URL to endpoint.

  • group (Optional[String])

    The group to which the user belongs.

  • home (Optional[String])

    The user's home directory.

  • shell (Optional[String])

    Login shell.

  • uid_starts (Integer)

    UID number to start.

  • gid (Integer)

    GID number.

  • cache (Integer)

    GitHub API cache second.

  • syslog (Boolean)

    Whether use syslog.

  • shared_users (Optional[Array[String]])

    An array of shared users to associate with PHP.

See Also:



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'manifests/init.pp', line 55

class octopass (
  String $repo_ensure,
  String $repo_gpgkey_url,
  String $package_ensure,
  String $configfile,
  String $configfile_owner,
  String $configfile_group,
  String $configfile_mode,
  String $token,
  String $organization,
  String $team,
  String $owner,
  Optional[String] $repository,
  String $endpoint,
  Optional[String] $group,
  Optional[String] $home,
  Optional[String] $shell,
  Integer $uid_starts,
  Integer $gid,
  Integer $cache,
  Boolean $syslog,
  Optional[Array[String]] $shared_users,
) {

  include octopass::repo
  include octopass::install
  include octopass::config

  Class['::octopass::repo']
  -> Class['::octopass::install']
  -> Class['::octopass::config']

}