youtrack

YouTrack

This role sets up a YouTrack service using JetBrain's official docker image.

This only takes care of setting up the service, its configuration is done through the web interface once the service is running.

Requirements

This role relies on docker being available on the host and the docker_container ansible module in ansible.

geerlingguy.docker role can be used to setup docker. For the docker_container python module, geerlingguy.pip role can be used to install Python's docker package.

Role Variables

  • youtrack__version (optional, default: 2023.1.11071): Image version tag to use.
  • youtrack__container_name (optional, default: youtrack-server): Name to use for the container created by the role.
  • youtrack__data_dir (optional, default /var/youtrack/): Folder to use for persistent files.
  • youtrack__listen_host (optional, default: 127.0.0.1): Address where the container will publish the service's socket.
  • youtrack__listen_port (optional, default: 8080): Port where the container will publish the service's port.

Example Playbook

The following would be a fairly common role usage example:

- host: youtrack.my-domain.com
  roles:
    - role: salessandri.youtrack

License

MIT

Author Information

This role was created in 2021 by Santiago Alessandri.

About

YouTrack server setup using the official docker container

Install
ansible-galaxy install salessandri/ansible-youtrack
GitHub repository
License
mit
Downloads
727