https://github.com/farisc0de/ansible-role-dcagent
Ansible Role to Install and Update ManageEngine Desktop Central Agent
https://github.com/farisc0de/ansible-role-dcagent
Last synced: 5 months ago
JSON representation
Ansible Role to Install and Update ManageEngine Desktop Central Agent
- Host: GitHub
- URL: https://github.com/farisc0de/ansible-role-dcagent
- Owner: farisc0de
- License: mit
- Created: 2025-01-12T07:35:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-30T16:46:44.000Z (over 1 year ago)
- Last Synced: 2025-03-25T08:47:25.558Z (about 1 year ago)
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ansible Role: Desktop Central Agent
This Ansible role installs and configures the ManageEngine Desktop Central Agent on Linux systems.
## Supported Platforms
- RedHat/CentOS 7, 8, 9
- Ubuntu 20.04 (Focal), 22.04 (Jammy)
- Debian 11 (Bullseye), 12 (Bookworm)
## Requirements
- Ansible 2.9 or higher
- Valid Desktop Central Agent download URL
## Role Variables
```yaml
# Required
dc_agent_url: "" # URL to download the agent package
# Optional
dc_agent_username: "{{ ansible_user }}" # User to run the agent as
dc_agent_install_dir: "/home/{{ dc_agent_username }}" # Installation directory
dc_force_install: false # Force reinstallation if already installed
```
## Example Playbook
```yaml
- hosts: servers
vars:
dc_agent_url: "https://your-dc-server:8040/agent/Linux/LinuxAgent.zip"
roles:
- dcagent
```
## Role Structure
```
dcagent/
├── defaults/
│ └── main.yml # Default variables
├── meta/
│ └── main.yml # Role metadata and dependencies
├── tasks/
│ ├── main.yml # Main tasks file
│ ├── RedHat.yml # RedHat family specific tasks
│ ├── Debian.yml # Debian family specific tasks
│ └── install.yml # Common installation tasks
└── README.md
```
## License
MIT
## Author Information
Your Name