Jonathan Turner 8 лет назад
Родитель
Сommit
72011f9c07
2 измененных файлов с 25 добавлено и 2 удалено
  1. 3 2
      testenv/mit-krb5kdc/bootstrap.sh
  2. 22 0
      testenv/mit-krb5kdc/krb5kdc-resdom.service

+ 3 - 2
testenv/mit-krb5kdc/bootstrap.sh

@@ -26,11 +26,12 @@ EOF
 
 cp /vagrant/krb5.conf /etc/krb5.conf
 cp /vagrant/*.service /etc/systemd/system/
-systemctl enable krb5kdc krb5kdc-latest krb5kdc-older httpd dns
+systemctl enable krb5kdc krb5kdc-resdom krb5kdc-latest krb5kdc-older httpd dns
 
 
 /usr/bin/docker pull jcmturner/gokrb5:http
 /usr/bin/docker pull jcmturner/gokrb5:kdc-centos-default
+/usr/bin/docker pull jcmturner/gokrb5:kdc-resdom
 /usr/bin/docker pull jcmturner/gokrb5:kdc-older
 /usr/bin/docker pull jcmturner/gokrb5:kdc-latest
 /usr/bin/docker pull jcmturner/gokrb5:dns
@@ -38,4 +39,4 @@ systemctl enable krb5kdc krb5kdc-latest krb5kdc-older httpd dns
 
 reboot
 
-#systemctl start docker krb5kdc krb5kdc-latest krb5kdc-older
+#systemctl start docker krb5kdc krb5kdc-res krb5kdc-latest krb5kdc-older

+ 22 - 0
testenv/mit-krb5kdc/krb5kdc-resdom.service

@@ -0,0 +1,22 @@
+[Unit]
+Description=Kerberos KDC Resource Domain
+After=docker.service
+After=network.target
+Requires=docker.service
+
+[Service]
+Environment="DOCKER_IMAGE=jcmturner/gokrb5:kdc-resdom"
+Environment="PORT=188"
+Environment="NAME=gokrb5-kdc-resdom"
+TimeoutStartSec=0
+#Restart=always
+ExecStartPre=-/usr/bin/docker kill %n
+ExecStartPre=-/usr/bin/docker rm %n
+ExecStartPre=-/usr/bin/docker pull ${DOCKER_IMAGE}
+ExecStart=/usr/bin/docker run -h kdc.resdom.gokrb5 -v /etc/localtime:/etc/localtime:ro -p ${PORT}:88 -p ${PORT}:88/udp --rm --name ${NAME} ${DOCKER_IMAGE}
+ExecStartPost=/bin/sh -c "while [ ! -f ${DATA_HOST}/.initialised ]; do sleep 2; done"
+ExecStop=/usr/bin/docker stop --time=60 %n
+ExecStopPost=-/usr/bin/docker rm %n
+
+[Install]
+WantedBy=multi-user.target