All Projects → hyperized → Ansible Directadmin

hyperized / Ansible Directadmin

Licence: mit
Deploy Directadmin with Ansible

Projects that are alternatives of or similar to Ansible Directadmin

Ansible In Action
Ansible playbook to deploy your Laravel code base to VPS
Stars: ✭ 61 (+577.78%)
Mutual labels:  ansible, yaml
Ansible Config encoder filters
Ansible role used to deliver the Config Encoder Filters.
Stars: ✭ 48 (+433.33%)
Mutual labels:  ansible, yaml
Resticprofile
Configuration profiles for restic backup
Stars: ✭ 48 (+433.33%)
Mutual labels:  ansible, yaml
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (+1688.89%)
Mutual labels:  ansible, yaml
Deploy
Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style
Stars: ✭ 2,141 (+23688.89%)
Mutual labels:  ansible, yaml
Ios Dev Playbook
不会运维的 iOS 开发不是好设计师。这个 Ansible Playbook 能快速配置 iOS 开发需要的服务,安装如 Gogs、GitLab、Jenkins、Ghost、Ajenti 等常用服务。
Stars: ✭ 542 (+5922.22%)
Mutual labels:  ansible, yaml
Rollback
Ansible role to rollback scripting applications like PHP, Python, Ruby, etc. in a capistrano style
Stars: ✭ 230 (+2455.56%)
Mutual labels:  ansible, yaml
Ansible Skeleton
The skeleton to create new ansible roles.
Stars: ✭ 5 (-44.44%)
Mutual labels:  ansible, yaml
Parameterhandler
Composer script handling your ignored parameter file
Stars: ✭ 906 (+9966.67%)
Mutual labels:  yaml
Ansiblecm
A Docker based Ansible control machine for running playbooks in a consistent environment.
Stars: ✭ 26 (+188.89%)
Mutual labels:  ansible
Hugo Elasticsearch
Generate Elasticsearch indexes for Hugo static sites by parsing front matter
Stars: ✭ 19 (+111.11%)
Mutual labels:  yaml
Ansible Role Sonarqube
Ansible Role: SonarQube
Stars: ✭ 22 (+144.44%)
Mutual labels:  ansible
Drucker
drucker: Drupal + Docker - Spin up Drupal, Lightning or BLT in seconds.
Stars: ✭ 26 (+188.89%)
Mutual labels:  ansible
Breeze
Deploy a Production Ready Kubernetes Cluster with graphical interface
Stars: ✭ 905 (+9955.56%)
Mutual labels:  ansible
Ansible Transmission
🕹 A TransmissionBT installation role for Ansible
Stars: ✭ 8 (-11.11%)
Mutual labels:  ansible
Ansible Collection Gns3
Ansible Collection for GNS3 Server REST API using gns3fy
Stars: ✭ 19 (+111.11%)
Mutual labels:  ansible
Ansible Lxc
Ansible Connection Plugin for lxc containers (https://linuxcontainers.org/)
Stars: ✭ 18 (+100%)
Mutual labels:  ansible
Ansible Role Docker
Ansible Role - Docker
Stars: ✭ 845 (+9288.89%)
Mutual labels:  ansible
Khayyam
106 Omar Khayyam quatrains in YAML format.
Stars: ✭ 8 (-11.11%)
Mutual labels:  yaml
Docker Debian10 Ansible
Debian 10 (Buster) Docker container for Ansible playbook and role testing.
Stars: ✭ 25 (+177.78%)
Mutual labels:  ansible

Ansible-directadmin

Build Status

Deploy DirectAdmin with Ansible

Requirements

  • A DirectAdmin license is required.
  • A clean machine is required. DirectAdmin will actively overwrite existing packages.
  • A publicly reachable IP is required.
  • Root access to the target machine is required. For details, read: Step 3

Ansible 2.1 is highly recommended.

Role Variables

Its recommended that you use either the group_vars / host_vars to set the required variables per server:

directadmin_client_id:
directadmin_license_id:
directadmin_hostname: # Optional, will be obtained from server
directadmin_ip_address: # Optional, will be obtained from server

If you wish to use a custom custombuild configuration, please configure:

directadmin_custombuild_options_conf: http://yourdomain.com/options.conf

Dependencies

As of present there are no dependent roles. (They may be added later)

Recommended to have installed on your server are:

- Firewall
- SSH protection (Fail2Ban)
- Kernel hardening

FreeBSD support may be added later.

Example Playbook

- hosts: servers
  become: yes
  roles:
     - { role: hyperized.directadmin }

License

MIT

Author Information

Gerben Geijteman [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].