Service reference card

  • Daemons running

There is a daemon that will be run when the service is started named indigo-reposync

  • Init scripts and options (start|stop|restart|...)

Starting and stopping the service is distribution dependant

Ubuntu 14.04

service indigo-reposync (start|stop|restart)

CentOS 7

systemctl (start|stop|status|enable|disable) indigo-reposync

  • Configuration files location with example or template

As explained in the Configuration section the configuration files are stored by default at /etc/indigo-reposync although they can be overriden per user in the folder ~/.indigo-reposync

The files are:

  • docker-java.properties with docker configuration

  • reposync.properties with the Indigo reposync configuration

  • reposync-log.properties with logging configuration

  • repolyst with a list of docker images to synchronize

  • os-share.json with sharing information for OpenStack

A default configuration and a template for reposync.properties is installed in /etc/indigo-reposync when the packages are installed.

  • Logfile locations (and management) and other useful audit information

The logging configuration is managed by the reposync-log.properties file. By default it will log to /var/log/reposync.log

  • Open ports

The reposync component will listen in a port configured in reposync.properties file. By default it's 8085.

  • Possible unit test of the service

Tests are provided with the source code at https://github.com/indigo-dc/java-reposync by running mvn test

  • Where is service state held (and can it be rebuilt)

The service is stateless

  • Cron jobs

None

  • Security information

    • Access control Mechanism description (authentication & authorization)

    A token which is defined in reposync.properties file is needed in the header of every request

    • How to block/ban a user

    Not applicable

    • Network Usage

    Network usage is highly dependent of the number and size of the docker images to synchronize

    • Firewall configuration

    The port configured in reposync.properties file should be open to the outside world to allow requests and WebHooks callback from DockerHub.

    • Security recommendations

    Change the token in reposync.properties from the default one

Last updated