Skip to main content

Installation de Semaphore

Pour installer Semaphore il suffit de prendre la dernière release disponible dans leur dépôt Github : 

https://github.com/semaphoreui/semaphore/releases

Avant on installe Git et Ansible : 

apt install git ansible

On le télécharge et on l'installe avec : 

dpkg -i semaphore_2.10.22_linux_amd64.deb

On créer un dossier pour la configuration de semaphore et on ce rend dans ce dossier :

mkdir -p /etc/semaphore; cd /etc/semaphore

Pour configurer semaphore on lance le setup : 

semaphore setup

Remplir chaque information demander dans le setup et créer un service systemd :

nano /etc/systemd/system/semaphore.service
[Unit]
Description=Semaphore Ansible
Documentation=https://github.com/ansible-semaphore/semaphore
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=ansible
Group=ansible
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/bin/semaphore service --config=/etc/semaphore/config.json
SyslogIdentifier=semaphore
Restart=always

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable semaphore.service
systemctl start semaphore.service