ir_agent
: Module for installing and managing Rapid7 Insight Agent.
ir_agent::audit
: Class for configuring audit service for Insight agent.ir_agent::install
: Class for installing the Insight agent.ir_agent::uninstall
: Class for uninstalling the Insight agent.
Module for installing and managing Rapid7 Insight Agent.
class { 'ir_agent':
source => 'puppet:///modules/my_module/agent_installer_x64.sh',
token => 'us:01234567-89ab-cdef-0123-4567890abcde',
}
The following parameters are available in the ir_agent
class:
ensure
source
checksum
checksum_type
token
semantic_version
auditd_compatibility_mode
manage_auditd
https_proxy
Data type: Enum['present', 'absent']
If present
, installs the agent. If absent
, uninstalls the agent.
The agent is self-updating, so there is no latest
option provided.
Default value: 'present'
Data type: Optional[String]
Source location for the agent installer script.
Default value: undef
Data type: Optional[String]
Checksum for the agent installer script source file.
Default value: undef
Data type: Optional[Enum['md5', 'sha256', 'sha224', 'sha384', 'sha512']]
Checksum type for the source_checksum.
Default value: undef
Data type: Optional[String]
Token needed to download the certificates needed to enable the agent.
Default value: undef
Data type: Optional[String]
Reinstall the agent if the current semantic version is less than this version. The agent will never be reinstalled if this is not set.
Default value: undef
Data type: Boolean
Run the agent in auditd compatibility mode.
Default value: false
Data type: Boolean
Manage the auditd configuration. This is ignored if auditd_compatibility_mode is false.
Default value: true
Data type: Optional[String]
Proxy host and port to use for communicating with Rapid7 cloud.
Default value: undef