Provides a means of running headless installations of Dokku on Ubuntu systems. https://jacky.wtf/projects/ansible-role-dokku/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jackyalcine bcf7466ad0
Merge tag 'v1.0.0' into develop
8 months ago
defaults feat(ansible): Define role logic. 1 year ago
handlers feat(ansible): Define role logic. 1 year ago
meta Point to GitHub. 8 months ago
molecule oag 1 year ago
tasks make it work 1 year ago
vars make it work 1 year ago
.gitignore feat(ansible): Define role logic. 1 year ago
.python-version make it work 1 year ago
.yamllint feat(ansible): Define role logic. 1 year ago
Pipfile make it work 1 year ago
Pipfile.lock make it work 1 year ago
README.md feat(ansible): Define role logic. 1 year ago

README.md

Dokku Installation

Provides a headless and idempotent means of installing Dokku.

Requirements

The following software packages should already be installed on the machine:

Role Variables

All of the following options are to be set under the dokku key.

Variable Name Type Default Value Description
plugins List[String] [] Path of Git clone URIs to install post-core installation.
remove_nginx_config Boolean False Whether or not to keep generated nginx configuration.
public_ssh_key_path String Required Path on local machine to SSH key to add to the dokku user.
users List[String] [] Required Name of user accounts to give push access to Dokku.

Dependencies

None.

Example Playbook

With this role installed using Ansible Galaxy, you can do the following:

- hosts: servers
  roles:
     - { role: jalcine.dokku }

License

AGPL

Author Information

This role was created by Jacky Alcine for use with his personal site and that of clients. Feel free to reach out to me for support questions.