/ansible

An Ansible playbook for the Trend Micro Deep Security agent

MIT LicenseMIT

Ansible

An Ansible playbook for the Deep Security agent. This allows for the easy deployment of the Deep Security agent as well as taking some common actions from the agent.

Support

This is a community project and while you will see contributions from the Deep Security team, there is no official Trend Micro support for this project. The official documentation for the Deep Security APIs is available from the Trend Micro Online Help Centre.

Tutorials, feature-specific help, and other information about Deep Security is available from the Deep Security Help Center.

For Deep Security specific issues, please use the regular Trend Micro support channels. For issues with the code in this repository, please open an issue here on GitHub.

Vars

For play dsa-deploy the follow vars need to be set. The are contained in the vars/dsa-deploy.yml file.

Key Type Description Default
dsm_agent_download_hostname String Hostname of the Deep Security manager app.deepsecurity.trendmicro.com
dsm_agent_download_port Int The port to connect to the Deep Security manager on to download the agents. This is typically the same port as the admin web access 443
dsa_activation_hostname String The hostname for the agents to communicate with once deployed. For Marketplace AMI and software deployments this is typically the same hostname as 'dsm_agent_download_hostname' agents.deepsecurity.trendmicro.com
dsa_activation_port Int The post to use for the agent heartbeat (the regular communication). For Marketplace AMI and software deployments, the default is 4118 443
tenant_id String In a multi-tenant installation (like Deep Security as a Service), this identifies the tenant account to register the agent with nil
tenant_password String In a multi-tenant installation (like Deep Security as a Service), this identifies the tenant account to register the agent with nil
policy_id String The Deep Security ID assigned to the policy to apply to the agents on activation nil

Contributing

We're always open to PRs from the community. To submit one:

  1. Fork the repo
  2. Create a new feature branch
  3. Make your changes
  4. Submit a PR with an explanation of what/why/cavaets/etc.

We'll review and work with you to make sure that the fix gets pushed out quickly.