Forge Home

sentinelone_agent

Puppet module to manage the SentinelOne agent

4,288 downloads

59 latest version

5.0 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 1.0.0 (latest)
  • 0.2.0
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Feb 11th 2025
This version is compatible with:
  • Puppet Enterprise 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 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 < 9.0.0
  • , , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'broadinstitute-sentinelone_agent', '1.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add broadinstitute-sentinelone_agent
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install broadinstitute-sentinelone_agent --version 1.0.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

broadinstitute/sentinelone_agent — version 1.0.0 Feb 11th 2025

Reference

Table of Contents

Classes

Defined types

Classes

sentinelone_agent

Manage an installation of the SentinelOne Agent

Examples

class { 'sentinelone_agent':
  token => 'abc123',
}

Parameters

The following parameters are available in the sentinelone_agent class:

logrotate_ensure

Data type: Enum['absent', 'present']

Ensure whether the logrotate file is present or not (default: 'present').

manage_logrotate

Data type: Boolean

Decide whether to manage the logrotate configuration for the service (default: true).

manage_package

Data type: Boolean

Decide whether to manage the package (default: true).

manage_service

Data type: Boolean

Decide whether to manage the service (default: true).

options

Data type: Optional[Hash]

Custom options to be changed in the SentinelOne Agent configuration

package_ensure

Data type: Variant[Enum['absent', 'installed', 'latest'], Pattern[/^(\d+\.){3}\d+$/]]

Ensure the state of the package (default: 'installed').

package_name

Data type: String

The name of the SentinelOne agent package (default: 'SentinelAgent').

service_enable

Data type: Boolean

Decide whether to enable the service (default: true).

service_ensure

Data type: Enum['running', 'stopped']

Ensure the state of the service (default: 'running').

service_name

Data type: String

The name of the SentinelOne agent service (default: 'sentinelone').

token

Data type: String

The token to be used by the SentinelOne agent (no default, but required)

sentinelone_agent::config

Manage the SentinelOne Agent configuration

sentinelone_agent::install

Manage the SentinelOne Agent installation

sentinelone_agent::service

Manage the SentinelOne Agent service

Defined types

sentinelone_agent::option

Control an option in the SentinelOne Agent configuration file

Examples

sentinelone_agent::option { 'mgmt_proxy_url':
  value => 'http://example.org:8888',
}
sentinelone_agent::option { 'some_option_name':
  setting => 'mgmt_proxy_url'
  value   => 'http://example.org:8888',
}

Parameters

The following parameters are available in the sentinelone_agent::option defined type:

value

Data type: String

The value to set for the given option.

setting

Data type: Optional[String]

Optionally set the option name. If not provided, the resource title will be used.

Default value: undef