Skip to content

Puppet module for the ThousandEyes enterprise agent.

Notifications You must be signed in to change notification settings

thousandeyes/puppet-teagent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puppet module: te_agent

This Puppet module installs and configures the ThousandEyes Enterprise Agent.

Platform

  • Ubuntu 14.04(trusty), 16.04 (xenial) and 18.04 (Bionic)
  • CentOS/RedHat >=6.3

Note: This module needs Puppet 4 or Puppet 5. If you want the version for Puppet 3.7, check the puppet3.7 tag.

Usage

Clone the repository into a te_agent folder.

Below are several use cases with different install options for the
ThousandEyes Enterprise Agent.

  • Default settings
class { 'te_agent':
    account_token => 'your_account_token_goes_here',
}
  • Set the proxy (http proxy, no auth)
class { 'te_agent':
    account_token  => 'your_account_token_goes_here',
    proxy_location => 'proxy.example.com:7070',
    proxy_type     => 'PAC',
}

Attributes

Key Type Description Default Possible values
account_token String Account token for the agent 'account_token' (Sample value)
agent Boolean Installs or removes the te-agent package true
agent_service_enable Boolean Enables or disables the te-agent service (equals agent parameter value)
agent_utils Boolean Installs or removes the agent utilities false
browserbot Boolean Installs or removes Browserbot false
crash_reports Integer Enables or disables crash reports 1 0, 1
international_langs Boolean Installs or removes the language package false
log_file_size Integer Log file size (MB) 10
log_level String Log level 'DEBUG' 'DEBUG','TRACE'
log_path String Agent log path '/var/log'
num_log_files Integer Amount of log files 13
proxy_auth_type String Proxy authentication type 'BASIC','KERBEROS','NTLM'
proxy_bypass_list String Proxy bypass list (Comma separated values)
proxy_location String Proxy location (IP:PORT)
proxy_pass String Proxy password
proxy_type String Proxy type 'DIRECT' 'DIRECT','STATIC','PAC'
proxy_user String Proxy username
set_repository Boolean Includes or not the ThousandEyes repository true

Example

Execute the following command to use the provided example manifest:

puppet apply --modulepath path_to_module examples/init.pp

License

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.

Contact

If you have questions or comments, please send them to
opensource+puppet@thousandeyes.com, or to the following address:

ThousandEyes, Inc.
201 Mission Street, Suite 1700
San Francisco, CA, USA
94105
Attn: ThousandEyes Open Source Projects