Commit e200417f authored by zimniy's avatar zimniy
Browse files

initial

parent a331746a
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+1 −0
Original line number Diff line number Diff line
/.idea

.gitlab-ci.yml

0 → 100644
+36 −0
Original line number Diff line number Diff line
# VARIABLES
variables:
  DOCKER_BUILDKIT: 1
  DOCKER_DRIVER: overlay2
  DOCKER_HOST: tcp://localhost:2375
  DOCKER_TLS_CERTDIR: ""

##########################################################################################################

## PIPELINE DEFINITION
stages:
  - check

##########################################################################################################

### COMMON SECTION
.common: &common
  services:
    - registry.cyberbrain.pw/docker/dind
  variables:
    GIT_DEPTH: 1
    ANSIBLE_FORCE_COLOR: "True"
  before_script:
    - chmod -R o-w ../

##########################################################################################################

### TEST SECTION
test:
  <<: *common
  stage: check
  image: registry.cyberbrain.pw/ansible/ansible
  except:
    - /^master$/
  script:
    - find . -type d -exec ansible-lint --force-color -v -x '204' {} \;
+16 −0
Original line number Diff line number Diff line
# docker-volumes-wrapper

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
#17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
#25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
#47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
#52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

# Volumes cleanup
45 3	* * *	root	docker-remove-volumes-orphaned || reboot

# System cleanup
5 4	* * *	root	docker system prune -f
+12 −0
Original line number Diff line number Diff line
[Unit]
Description=Docker Volumes Wrapper

[Service]
ExecStartPre=/bin/bash -c "systemctl -q is-enabled docker.service > /dev/null 2>&1 || exit 1"
ExecStartPre=/bin/bash -c "systemctl -q is-enabled var-lib-docker-volumes.mount > /dev/null 2>&1 || exit 1"
ExecStartPre=/bin/bash -c "systemctl -q is-active docker.service > /dev/null 2>&1 && exit 1 || true"
ExecStartPre=/bin/bash -c "systemctl -q is-active var-lib-docker-volumes.mount > /dev/null 2>&1 && exit 1 || true"
ExecStart=/bin/bash /usr/local/share/docker-volumes-wrapper/docker-volumes-wrapper
Type=simple
Restart=always
RestartSec=30
+11 −0
Original line number Diff line number Diff line
[Unit]
After=var-lib-docker-volumes.mount
BindsTo=var-lib-docker-volumes.mount
OnFailure=docker-volumes-wrapper.service

[Service]
ExecStartPre=/usr/bin/setsid systemctl stop docker-volumes-wrapper.service
ExecStartPre=/bin/bash -c "ln -s -vf -T \"/var/lib/docker/volumes/metadata.db.$(hostname -s)\" \"/run/docker-volumes-metadata.db\" 2> /dev/null"
ExecStartPre=/bin/bash -c "ln -s -vf -T \"/run/docker-volumes-metadata.db\" \"/var/lib/docker/volumes/metadata.db\" 2> /dev/null"
ExecStartPost=/bin/bash /usr/local/share/docker-volumes-wrapper/docker-volumes-create
ExecStopPost=/usr/bin/setsid systemctl start docker-volumes-wrapper.service
Loading