Skip to content

gwdg/puppet-jamf

This branch is 2 commits ahead of, 52 commits behind EncoreTechnologies/puppet-jamf:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c449f7e · Dec 20, 2023

History

37 Commits
Apr 27, 2023
Apr 27, 2023
Apr 27, 2023
Nov 1, 2023
Dec 20, 2023
Jul 17, 2023
Apr 27, 2023
Apr 27, 2023
Jul 17, 2023
Apr 27, 2023
Jul 17, 2023
Apr 27, 2023
Apr 27, 2023
Jul 17, 2023
Apr 27, 2023
Apr 27, 2023
Apr 27, 2023
Nov 7, 2023
Jul 17, 2023
May 2, 2023
May 2, 2023
Jul 17, 2023
Apr 27, 2023
Apr 27, 2023
Nov 7, 2023
Jul 17, 2023

Repository files navigation

Jamf module for Puppet

Table of Contents

  1. Description
  2. Support
  3. Setup - The basics of getting started with jamf
  4. Usage - Configuration options and additional functionality
  5. Reference

Description

This module installs Jamf for on prem jamf servers and provides configuration options for both on prem and cloud jamf servers.

Support

This module is currently only tested on:

  • RedHat 7

Setup

What jamf affects

  • Installs and configures mysql to create jamf database.
  • Configures firewall ports for jamf installer.
  • Jamf tomcat service.

Beginning with jamf

Since this module handles configuration for both jamf and jamf cloud servers, parameters that would normally be required have been made optional. If you want a jamf server installation you will need to pass in configuration options as seen below. Notice that you will need to provide your own jamf pro installer in order for this module to work correctly.

class {'jamf':
  db              = 'example_db',
  installer_name  = 'example_installer_name',
  installer_path  = 'example_installer_path',
  java_opts       = 'JAVA_OPTS -example',
  organization    = 'example_org',
  activation_code = 'example_code',
  username        = 'example_user',
  password        = 'example_pass',
  is_cloud        = false,
  mysql_root_pass = 'example_mysql_pass',
  mysql_version   = 'example_mysql_version',
}

Usage

If you already have jamf installed or you are dealing with a jamf cloud server and you are just looking for configuration options, you can utilize this module's custom types and providers. Below are the steps needed to configure both your jamf and jamf cloud servers respectively. You can take a look at more info regarding specific types and providers in the Reference section.

Jamf Servers

You will first need to initialize the module by calling it as described in the Beginning with jamf section. After that you can call the custom resources as needed to configure your jamf server.

Jamf Cloud Servers

You will first need to initialize the module as shown below.

class {'jamf':
  is_cloud = true,
}

You can then use the custom resources to configure your cloud jamf server as needed.

Reference

Reference section has been moved to the Reference.MD file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 97.3%
  • Puppet 2.6%
  • Dockerfile 0.1%