From dfc367fda7e45f18f75f3ccc0f742927ef528059 Mon Sep 17 00:00:00 2001 From: andreiSaw Date: Fri, 10 Nov 2017 21:02:55 +0300 Subject: [PATCH 1/7] docker-worker new --- images/worker/Dockerfile | 41 +++++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/images/worker/Dockerfile b/images/worker/Dockerfile index a0a79dc..0b5e36c 100644 --- a/images/worker/Dockerfile +++ b/images/worker/Dockerfile @@ -1,14 +1,33 @@ -FROM ubuntu:14.04 +FROM centos:7 -RUN echo "nameserver 2a02:6b8:0:3400::1023" > /etc/resolv.conf -RUN apt-get update -RUN apt-get -y install python-virtualenv python-dev build-essential python-all-dev git +# Install xrootd +RUN rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -RUN mkdir /opt/docker-worker -RUN virtualenv /opt/docker-worker/venv -RUN /opt/docker-worker/venv/bin/pip install git+https://github.com/skygrid/libscheduler -RUN /opt/docker-worker/venv/bin/pip install git+https://github.com/sashabaranov/easywebdav -RUN /opt/docker-worker/venv/bin/pip install git+https://github.com/skygrid/docker-worker +RUN yum install -y gcc python-devel xrootd xrootd-client xrootd-client-devel xrootd-python git xrootd-server -ADD configs /opt/docker-worker/configs -ADD docker-worker /opt/docker-worker/bin/docker-worker \ No newline at end of file +RUN yum install -y python-pip + +RUN adduser --uid 1001 xrootduser + +RUN pip install git+https://github.com/andreiSaw/pydisneyland +RUN pip install git+https://github.com/sashabaranov/easywebdav +RUN pip install git+https://github.com/skygrid/hep-data-backends +RUN git clone https://github.com/andreiSaw/docker-worker /src/docker-worker/source/ +RUN pip install git+https://github.com/andreiSaw/docker-worker +RUN pip install parse +ADD docker-worker /src/docker-worker/bin/docker-worker + +# Make port 80 available to the world outside this container +EXPOSE 80 + +# Copy the current directory contents into the container at +ADD .disney /src/docker-worker/.disney + +# Define environment variables +ENV DOCKER_WORKER_CONFIG /src/docker-worker/.disney/worker.cfg +ENV DISNEYLAND_CLIENT_CONFIG /src/docker-worker/.disney/config.yml + +# print xrootd version +RUN xrootd -v +# Run run.py when the container launches +CMD python /src/docker-worker/source/run.py From 06faa83149f0270606213be2abf4d1ef5af1affd Mon Sep 17 00:00:00 2001 From: macbook Date: Wed, 15 Nov 2017 21:13:31 +0300 Subject: [PATCH 2/7] t --- .DS_Store | Bin 0 -> 6148 bytes images/.DS_Store | Bin 0 -> 6148 bytes images/worker/.DS_Store | Bin 0 -> 6148 bytes images/worker/.dockerenv | 0 images/worker/Dockerfile | 27 ++++++--------------------- images/worker/docker-worker | 2 +- 6 files changed, 7 insertions(+), 22 deletions(-) create mode 100644 .DS_Store create mode 100644 images/.DS_Store create mode 100644 images/worker/.DS_Store create mode 100755 images/worker/.dockerenv diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1b533396a7192e16715d1828c9c4850df4cd652c GIT binary patch literal 6148 zcmeHK%}T>S5T0$TO%X8%L63V8JoL~~e-0vqs)yc$iXK$jqzyF?v!zKbS}S=CeFGoG zC-8A}_NT#8^(aMVVD_7xo!QNP8};J#y%4w%xu>? z5ByQfUOy61;s%jF_!53~5ky@vs*7RNja5IVZgPXUYM_?AIUd()yJcS6txU>%yuV*5 z^PSq>WMWwxTh+rx`}Y1}{5W}fR#OIszqgV#gHw1xV}_8s<{%11)I4 zrc)7hDl<wI7%PwBO;jc5=h8rQ U45k{RvM4kZOS7(y)=tsJP7XbE81ZHKa9yVLA$sZeYB z3B1cUF!AQaFW|vXVB*Cu;K7queeDfgxZZVBlY4fPcFKP{wc82LsN3zc$+3 zw9N{p%}n&-N5ma$Q{RQ42G9#NVBo^R1-`F;=WEuyidy%BS+On8kHZJ^KON^`{HI=@>n0=}n=3|T2^4jP!b9}>csC&+R`-$ZgSuMq? zPSF$VWDI{FW5q^!ZK7UJB<5%I#C*Ilqt_P};xqbO;&!7E4v*iOT}n%%-K9QySeS*TS)t~oObpY?s$kiuT{94_n5jKVn=*# z({NqGDbdu?j%}FKUUO2+_gR^H^3^brj7#}SVyA4yC|FJ@w)9mp8B1nb%9KpC`bN@#Dzw1-@_k;)?6f7u>9c;0}4fPp{G06!me zY#fscn-ay*ft|PlAcoK^1a`IDWV>RINEjPmsHr4D8qrM z%Lh?A6Lmu&Vs~6$7w$lk5`#WqAYh=Kfo?g}c>TZk>-&FuP%sJ@2pIUU7$BjQ>`Dq# zQnj@sIbLgZY`fUFaKENR5rUm6$3o$ycmkUcoYT32m{i!5h!&LKM?laJbO8f@m4P3j CL+K#^ literal 0 HcmV?d00001 diff --git a/images/worker/.DS_Store b/images/worker/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a9dc0fff7d88f8744ae33318aaeb2891b861356f GIT binary patch literal 6148 zcmeHKO-sZu5PhQyE{d=>J?1Ea2hU#0QV*W}1G3#!#A0DZy!HqAAN9?LON%{NkeG1iQ3@PrMvxWF4*TW|T!cg%N2pAVRas0U14t;J@{krQ%; ztLchqsX!`_3Zw$5z)vc`J6mmj3N&0l6R$+wWKQh`+9zbYWJ`nFzjcX79V+o#^Oh2@S#P2+lXX!J*q05 Date: Thu, 16 Nov 2017 23:27:42 +0300 Subject: [PATCH 3/7] test --- images/worker/.disney/127.0.0.1.crt | 25 ++++++++++++++ images/worker/.disney/127.0.0.1.csr | 16 +++++++++ images/worker/.disney/127.0.0.1.key | 27 +++++++++++++++ images/worker/.disney/config.yml | 5 +++ images/worker/.disney/dev.yml | 5 +++ images/worker/.disney/disneyland.crl | 16 +++++++++ images/worker/.disney/disneyland.crt | 29 ++++++++++++++++ images/worker/.disney/disneyland.key | 51 ++++++++++++++++++++++++++++ images/worker/.disney/test-user.crt | 25 ++++++++++++++ images/worker/.disney/test-user.csr | 16 +++++++++ images/worker/.disney/test-user.key | 27 +++++++++++++++ images/worker/Dockerfile | 5 ++- images/worker/configs/worker.cfg | 12 ++++--- 13 files changed, 254 insertions(+), 5 deletions(-) create mode 100644 images/worker/.disney/127.0.0.1.crt create mode 100644 images/worker/.disney/127.0.0.1.csr create mode 100644 images/worker/.disney/127.0.0.1.key create mode 100644 images/worker/.disney/config.yml create mode 100644 images/worker/.disney/dev.yml create mode 100644 images/worker/.disney/disneyland.crl create mode 100644 images/worker/.disney/disneyland.crt create mode 100644 images/worker/.disney/disneyland.key create mode 100644 images/worker/.disney/test-user.crt create mode 100644 images/worker/.disney/test-user.csr create mode 100644 images/worker/.disney/test-user.key diff --git a/images/worker/.disney/127.0.0.1.crt b/images/worker/.disney/127.0.0.1.crt new file mode 100644 index 0000000..5bee611 --- /dev/null +++ b/images/worker/.disney/127.0.0.1.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIEODCCAiCgAwIBAgIRAKTH8BL+MJNbtf6mJn0il6gwDQYJKoZIhvcNAQELBQAw +FTETMBEGA1UEAxMKZGlzbmV5bGFuZDAeFw0xNzExMTQxMDI4NDBaFw0xOTA1MTQx +MDI4MjJaMBQxEjAQBgNVBAMTCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBALo11coYN9h0A14EnCefSLyKhnGzXcL+47x4KZIAy/6WTu0N +QGl90V2WisiVrT5aTD8WxgrZpAOShrhATeaeBciQt5e+9YJLBwpzKxeIkX+Ah7Uu +nuIhkXFG5YsuXOsZLPiOqYemvI25ELvQamU+bfMD7vYLSYes5GFqEDnGzJG2rf19 +gklMdZmo3EOejiZk+6+obiDVeShcA+mVCB8Kb4MUEMtVSKqqmZQPzzVENzhaS7VZ +dG/KFtaKUt8kgkyc0lrmk+5BwHxER0+pelv5LFkt6fDaqqY4kL1n7Ip8mQw7qpVz +x33Yn09r00Btl/Ire9hbFDxCI9g3rzRRy91WqHECAwEAAaOBgzCBgDAOBgNVHQ8B +Af8EBAMCA7gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQW +BBSx/Kw4ft3x+NEw6x8WLq2EcZamEjAfBgNVHSMEGDAWgBSmIedy6HrQPgmoOSG8 +p8DYUV9JrzAPBgNVHREECDAGhwR/AAABMA0GCSqGSIb3DQEBCwUAA4ICAQAa9/Cc +R9NXLQL2yKkf8WNCrg0CAEcslzUTGkglZi4hFpEsnxiXUXX8T14X2iNUmuu+0GKN +hV2/zrLYApwgkTx98lLcMOSt4l7KwpDzrPDfc3m7WrOBq+RpI94ZmSlgay9Xk6kY +c/Fk0wTDfSNiZrpNVQ+DTkePwYS05UlNuPv65AM2T6RFNko/Ghy24ULgbdEwft+1 +2dCmmWE4KuywO0zCtCHmZ6OTD0PhJHO+MWu22pvZaX2CAv4Yd+JRYNkUVilCsJsE +14WpqHDypmkAkawQYwBuOAjPGcMPEX+4CZHy1vRkE2mbw/uf/Y1m4hc7L9y2BaS2 +NiofG485uB3cjK6q1R07Pa0wfTKzotyB3SnNRHcdbuvaaAmtLu/O1OV5JFe9A+K+ +PKIN5u3Nzh0ZYfXhNvsimyQzXHhWCS5WcoDgIFNJFlVzsllx1/QolmEBLbj+02rg +7T/s8wZX+THRuaLspk6xuEzfWcCSeN08rjycuty26zihoG50O7Z9bWZmh2ctHnR+ +/DJWiEYzbBqxNEl5wp6n+WUnoDa8rdMa/gSk7FCqqJYJDZrRL6loFh/dSM1ErvVN +2Nz8bLGu0mG8bbwrtHQ6X07LkMyIJV+jVCRBSUPIwX9h0PN6UeR+dMxEsMGY9Lvz +jb3B6baBshDELJdoAGN2BSO7WzcYYMYFxUrz5Q== +-----END CERTIFICATE----- diff --git a/images/worker/.disney/127.0.0.1.csr b/images/worker/.disney/127.0.0.1.csr new file mode 100644 index 0000000..77de442 --- /dev/null +++ b/images/worker/.disney/127.0.0.1.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICezCCAWMCAQAwFDESMBAGA1UEAxMJMTI3LjAuMC4xMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAujXVyhg32HQDXgScJ59IvIqGcbNdwv7jvHgpkgDL +/pZO7Q1AaX3RXZaKyJWtPlpMPxbGCtmkA5KGuEBN5p4FyJC3l771gksHCnMrF4iR +f4CHtS6e4iGRcUbliy5c6xks+I6ph6a8jbkQu9BqZT5t8wPu9gtJh6zkYWoQOcbM +kbat/X2CSUx1majcQ56OJmT7r6huINV5KFwD6ZUIHwpvgxQQy1VIqqqZlA/PNUQ3 +OFpLtVl0b8oW1opS3ySCTJzSWuaT7kHAfERHT6l6W/ksWS3p8NqqpjiQvWfsinyZ +DDuqlXPHfdifT2vTQG2X8it72FsUPEIj2DevNFHL3VaocQIDAQABoCIwIAYJKoZI +hvcNAQkOMRMwETAPBgNVHREECDAGhwR/AAABMA0GCSqGSIb3DQEBCwUAA4IBAQB2 +jeqQ3kVaUcK+7MSFcqRFlHMiyd/DdTeeDA+s5nx+01AKGLB0DVtYtsIMQ8ZVtn9t +JDVP7SePV7fc/L6nvT4RBO46vWPabR8wMDRHBcEnq5IfTZgOBCwRLc3tFvSzspLN +ZnGtaQfpDV9AQI83BF8s/6oYs6WLa66lZ7hXkGCFop8IDXTigCR/62q8F1JIFP5l +oMVUMsgt+Jba4Ivz0Ug2Mu46fjdifuKydo0mrgkXpc0p5cDq8nqW5wFokjFXOcj6 +6lbEVVPHgJflyPygG6PT2JlShCogXY0ZFMbhs1SRan1olQs2WhiDootiv0BIw0DJ +on2MtAuAXuFiECxGuoB7 +-----END CERTIFICATE REQUEST----- diff --git a/images/worker/.disney/127.0.0.1.key b/images/worker/.disney/127.0.0.1.key new file mode 100644 index 0000000..a40d432 --- /dev/null +++ b/images/worker/.disney/127.0.0.1.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAujXVyhg32HQDXgScJ59IvIqGcbNdwv7jvHgpkgDL/pZO7Q1A +aX3RXZaKyJWtPlpMPxbGCtmkA5KGuEBN5p4FyJC3l771gksHCnMrF4iRf4CHtS6e +4iGRcUbliy5c6xks+I6ph6a8jbkQu9BqZT5t8wPu9gtJh6zkYWoQOcbMkbat/X2C +SUx1majcQ56OJmT7r6huINV5KFwD6ZUIHwpvgxQQy1VIqqqZlA/PNUQ3OFpLtVl0 +b8oW1opS3ySCTJzSWuaT7kHAfERHT6l6W/ksWS3p8NqqpjiQvWfsinyZDDuqlXPH +fdifT2vTQG2X8it72FsUPEIj2DevNFHL3VaocQIDAQABAoIBAQCy5B9kjQmxsBrA +Cyu9wP/O6kIpH4l3WQqOuN4u/wb7qYlfoXh9IDuwbn0cIPeTzIotngJa0CYKrI0y +m8x7PtsNiUJnzTPtnYjBGE2QyUoGtQMrJAPN+TPSIKtLoBnyXnhevifOQ3gnq2CR +HrPoWiak7eV3iPZ2Gro5f/zglMVZQgPewIP40BD5bohtt7sh4BCL9Z+herKrrqJd +ls7WckM6AP7GN+6cK+mvU7gXYWucv9OkRBiYJVfH2GfzH9I3VQkHXUFlL2whp9Db +NYMp4mWW0szMz8RFdiK8FhDHQQsTxvCgc3m/L/3fHqIe0h2W9B1zmfuSayyTm95N +C++vlGy1AoGBAOiwLy0wmYI/W44p7vZBisnNy0u/deOxZW78qPdS4KxMFTy/le14 +h5rzX72JjLSvZ3R4iaCVlOp8CqEMUDEaQ08OOyrXPNGWRKhJVrnwoqvzVqTwwUWb +2ORnjd7cFbIOHoPAa7fZeglUkDQkmMvWnUe5wblZoMnv3EUABpnCycxbAoGBAMzd +nokafOf0JT9Qt/x213HLuDmIJDUR/aLVmlVBgPF02tMfPbp+mqAWgszqBbQO6ebv +n6/C8Tflacq3sqQfT8Pj9vERUtMO4vMeKB0r5dKHwgnSOm5Az9ZaQ6LUTU0m3xlD +JZAxww6ELFCG9RmeIOEQdr2Jh16Sfk00sf9qLKgjAoGAMh5gyvcA2ZEUA1b85YXQ +gw8Ujsg6eESpeHJrYnozcmkg2ejaPkAL1VA+evC5oeF2AxxDaJdPcAIvt+iTDUB+ +5vRFwkCCFRKszyKcz4gJQcg0DWrd9kRPP0Mex7XX5nYsFGzJxtvM8V2JgfGwB5e+ +YMid9XJcs6I6a5JJ2ayfEqkCgYAFKs3V3XIrE5Bg8XNCjejPOPkzkkh/gi2ojsSu +w9ExxeXDD3WqH4lc4lR4QKrWKM4jggXAFCWraEDr2QhLdXK4mSZgXDR/mE+HHEqc +ub+5OK1fPAs3PrE/UdWE5N/yQzm7VGM9KNQnqJPJkC3ccI2Zv6WPEEn2y7Ed12dp +7s6jiwKBgDSGlQ29E8YtmNqyHwVtNJqDQqmXOkTK4J0lwgg+Ga8yQ+8G/5yXn3eg +mRWMvp9OomBHRb0PkM4D0RAM8aVhrz+j3FZBK/C2ER0HwJbJjDyQmuuIBUkLRyL3 +0xjPuLJNaCViyc5JjXtnSgXKcJ51g8U587xBV4Xj78sQSDD9NeQx +-----END RSA PRIVATE KEY----- diff --git a/images/worker/.disney/config.yml b/images/worker/.disney/config.yml new file mode 100644 index 0000000..7fb26d0 --- /dev/null +++ b/images/worker/.disney/config.yml @@ -0,0 +1,5 @@ +client_cert: /root/.disney/test-user.crt +client_key: /root/.disney/test-user.key +ca_cert: /root/.disney/disneyland.crt +connect_to: 192.168.65.1:50051 +db_uri: postgres://192.168.65.1/disneyland?sslmode=disable diff --git a/images/worker/.disney/dev.yml b/images/worker/.disney/dev.yml new file mode 100644 index 0000000..5f2305d --- /dev/null +++ b/images/worker/.disney/dev.yml @@ -0,0 +1,5 @@ +server_cert: /Users/macbook/.disney/127.0.0.1.crt +server_key: /Users/macbook/.disney/127.0.0.1.key +ca_cert: /Users/macbook/.disney/disneyland.crt +listen_on: :50051 +db_uri: postgres://localhost/disneyland?sslmode=disable diff --git a/images/worker/.disney/disneyland.crl b/images/worker/.disney/disneyland.crl new file mode 100644 index 0000000..cfe8b01 --- /dev/null +++ b/images/worker/.disney/disneyland.crl @@ -0,0 +1,16 @@ +-----BEGIN X509 CRL----- +MIIChDBuAgEBMA0GCSqGSIb3DQEBCwUAMBUxEzARBgNVBAMTCmRpc25leWxhbmQX +DTE3MTExNDEwMjgyNVoXDTE5MDUxNDEwMjgyM1owAKAjMCEwHwYDVR0jBBgwFoAU +piHncuh60D4JqDkhvKfA2FFfSa8wDQYJKoZIhvcNAQELBQADggIBADaRYzVj2Blu +v+7t1gcKKdubamVwvqnlgdHqvzTiQhscKRGQDMve01rixviqRaM2gwu7NRv9zY1W +g3pqOcVZFWAvEv8ZxKtXW+D1wLuuJOEelN6Rubo95alotB2oU4CBhVftIeGG2ncr ++u8wrIFD9xityq84Fkz9KkTlUSdsg+2Hvvsf6c97vhIUVfVmsLgBi+aAe60FCs42 +SDjcPkaPbHzbJsyJDmddN7CexRyYaNJsz9frLEuOFM2E4a1joDRrEt2eqUuknz7Q +CIZQZvwr+XOhzxrdLXjynoouRAzkZYWGGwkn10V2qm3MJKxkPAEbroc35lzJ6vP9 +eqQ2gtGnGBpLcWxqGVICvrzLVUuA051r1hF/5rAY0z5nLPrY6NDT9JQdk4lWwXxW +FNfveafxvtgYOHVxNKZ9lTh24vrN2iSASIuSyvqnUMUY55ThxPe+/qS7URsyC+nm +bnYyZ2Snjwc8Fy48o2dQiHPEmXYCwfyjqZa/mLzsYAEAr3urFXL7kMvYf6aS2NNq +MqO3EXes159LQXgwRTnXvM4RtCAkZCBz1DuGxeiA9zul4hGSuh9gh2Jej0u3GKWW +AfPNN3cXibTVa0TuRoI15p7ZZAMqDPEAOsiS0gHT77dqKyjiiG97iEcPYFpD5VUh +pi+T3ZxGN3DQXvJ+6M5iuSTu76ZWhoWV +-----END X509 CRL----- diff --git a/images/worker/.disney/disneyland.crt b/images/worker/.disney/disneyland.crt new file mode 100644 index 0000000..6f0e297 --- /dev/null +++ b/images/worker/.disney/disneyland.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE6jCCAtKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwpkaXNu +ZXlsYW5kMB4XDTE3MTExNDEwMjgyM1oXDTE5MDUxNDEwMjgyM1owFTETMBEGA1UE +AxMKZGlzbmV5bGFuZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKPW +i03TvlGFRFcv19OPGygg8/V2GDpguubHMrXwYMiaUeGvynJwoD9G5nWbjuo2Zl2X +xZyPuJj0vNZQJQUUZqOgQMacUVJTFsGJSSqL63G1h0T6uHFbgK+ag1IGAMNa6wV4 +ljB0LLBH/lHWjsH0Pg1CtYGOlgXg0Uf5WnbecS+gSHm47wjC5iY7rFz4gdb3ax3Y ++QADCEwE4VvQevaAkYAcRUCcifxdqyaZBqpqGrRhDK2WAL9Vpq5q3MpBZ3gf/kcw +HCLc8HCdP+MGSxzEKQVELIq8lCokuFLzO4P5veDUQ4Jx/VJeDIvwonCkUW4lCesj +Byt/e6SxQkP/0BI4TvNdT3lUbFobHL04MxGTH84VkqzDjtc9XwHMMkSxdNyyTxCc +T+Y6VUygMtBpbL3Pmv8bOp6z9y2BdAXTyFcyEPgeGx/whh3hWZAcld3G2btNS0+3 +53osyJedWt6u5GSUHtb9Dfa0VI5zTc86NLAOzOJ2+xucXBoqKW6pM+bnJlHcGmDa +nSm9W2gFQfvka3X7r80AYJgYNvWm0X/f855Cf1MikRJV0yFNJWakuaBhjfDBs/jg +KA0/NawP0RVnDJyOypamE6yhVUjMz5BawpX2uwW0cY7G47c6fkv08mJXRXVsDEEd +crJ42PnMj5lpP6AwzSTtQi6Lxs0CjnSurrS6vK5nAgMBAAGjRTBDMA4GA1UdDwEB +/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSmIedy6HrQPgmo +OSG8p8DYUV9JrzANBgkqhkiG9w0BAQsFAAOCAgEAhVGMdp0ql/Eogmzrm0UoYnvt +vlN038IW1Qcmjfez6qBo/3V9/a9jDIwOXoCDSc86d2+op42GuYqg+b4ngh8r4PGW +bi9sk5xXQgQfuy17CmvR6uXIVni8kVc28o9p+zWHFAACTNtkij4PfXQ/xFZW4pO5 +hF6N3dnn6spsE4B6C6Wr37ThfFvlR0y2u8oQkBzTWCcv48mhKEGYjvYICWknnQDy +f8Zksz2Y4j7152tGrtFRS9GQ77t73BVGeAjUJnK5bnYzzAvA5Haa5TKYfmLZd2EN +b8l4yCBOc8uYAZ0ih8VhRYMn5WbKFVt7WI0jju8cMZ1/EuCd9PiHND5+LWWWV8UJ +dpuIfDYSKX4Qjav7uDs2qTT3iU+M0Md0B07JsLn6koM9qf/svZT4xd/yycNQtyY0 +PRZu5iiKZwQxxv+TjMcWb9mpJc5sgbdQllwNS8YD6k6H8vDiE4TEJqx79V4Jh8h+ +ybK2WDuky6ugUSQnPuX908tmr2c0+18yXvFVpS+5ASXNje943V41gkTgABGDwBfX +FtsMhgYewqC15sWOce0i94c+fAPZBEYyxClsW1ZLscJIhDu/Qr/lfguwOjFfd/ti +B759McJj0t4zaRt49KJVF6OA+VLvDGvrFFuoiMnt+mkyefYA2rF5d+QD3J08IZjE +xh7nYQo2kSL1A9C1vdQ= +-----END CERTIFICATE----- diff --git a/images/worker/.disney/disneyland.key b/images/worker/.disney/disneyland.key new file mode 100644 index 0000000..7bc2a72 --- /dev/null +++ b/images/worker/.disney/disneyland.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/images/worker/.disney/test-user.crt b/images/worker/.disney/test-user.crt new file mode 100644 index 0000000..e9436b2 --- /dev/null +++ b/images/worker/.disney/test-user.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIEPzCCAiegAwIBAgIRAJM/+5jLEHDPf+EZEgA6Ob4wDQYJKoZIhvcNAQELBQAw +FTETMBEGA1UEAxMKZGlzbmV5bGFuZDAeFw0xNzExMTQxMDI5MDVaFw0xOTA1MTQx +MDI4MjJaMC4xGDAWBgNVBAoTD3NoaXAtc2hpZWxkLkFOWTESMBAGA1UEAxMJdGVz +dC11c2VyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/HpOFV7LKW9+ +8c6VjTxDTeHU8xWCuSZdjAbZFZfPwaaNbdgwbEkW1JWoli85V3fVuQdWrbUwdTye +/zDWTxZF6Jcn6jK8lMkwN2flKnxAjLkqDgPU8QTVqXmRIHJroVKV8rQMEWsIdhUi +lU4N1PvncunJ3uLhtzCyWKZHovazXT+ig7SXTZKIOqsO4nCNRldUyMlKDG/dI+NT +bo0Di+0Soyix63sTpPf5giKRcLqNdkMkMREjzhtnb1QYa/+iD+bjF19dVvKfJToO +efs9byQ9o0lQleGse863rG7E+Dv0OGjUL5XFacxfdhs4+/E03EIP8sMN4SHrl3Az +3bi2kVXpYQIDAQABo3EwbzAOBgNVHQ8BAf8EBAMCA7gwHQYDVR0lBBYwFAYIKwYB +BQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTVhIBJhwNmaHY/3z8tlck2UtapxzAf +BgNVHSMEGDAWgBSmIedy6HrQPgmoOSG8p8DYUV9JrzANBgkqhkiG9w0BAQsFAAOC +AgEAGsgVcxWvdzhO0gLGq3rzrVMWIKqaVViDNpr+dYK9aBGi7DmkjXAEq5aCLn85 +Y0Fz3XT2CWFTPdYaXxKJYS07MLOkWV1cfM/MlqwcbXngMsp4oRBGn4uQGDjQQAuZ +VQ6uiQGCZroBkrB2XwVo6KB9fJlkbllo9cRQb+954baXj6u3DmIVJHYmDeMgksa3 +CoPPv2URvmfh2iaA0qsKJllCBjNuIAoNKaj1KIEZYxyQ/iTtMQu3umRgAJkTpF1h +bln2wwhvXcbcpn83/rlPhHxqqHKxfe7m6gvQoTtxAi1NBYO4XzBU65aWng+5y7YT +vtF1fFqXSqGFqE7+bf0Ua0E2ZdOtBv9IcYwy9a/v7NumYsF4qMuK6iwI1Yzi640n +jFTEFhOypUMXmecnWSbHbZsWRxZF/jqF+vqa78kwQZFEQ2UgqMiJEqXZwiRgG+RT +t+xRPcs1sbGXZ8Q16Y6QZBlEtpqykC9jS7cTgetl7XN6GNS2KPhsEon7KCMPRqd8 ++Cw5kfMUtGa6ql9+gpjfqyIHUVzMpvxu6sPW6JoyNfJsuPkxaknUybQZeVe7UTRs +wOxI5APjlcZTkGxwutaO3Jw/CABbXn8f3iFCXgU3UHddk6xR41xawqKllsBvchVi +7KhdfekS6orEFX9/8vFeLVVtBTJYZ5hOXFg7fNVle6zipSQ= +-----END CERTIFICATE----- diff --git a/images/worker/.disney/test-user.csr b/images/worker/.disney/test-user.csr new file mode 100644 index 0000000..9dbb728 --- /dev/null +++ b/images/worker/.disney/test-user.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICczCCAVsCAQAwLjEYMBYGA1UEChMPc2hpcC1zaGllbGQuQU5ZMRIwEAYDVQQD +Ewl0ZXN0LXVzZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD8ek4V +Xsspb37xzpWNPENN4dTzFYK5Jl2MBtkVl8/Bpo1t2DBsSRbUlaiWLzlXd9W5B1at +tTB1PJ7/MNZPFkXolyfqMryUyTA3Z+UqfECMuSoOA9TxBNWpeZEgcmuhUpXytAwR +awh2FSKVTg3U++dy6cne4uG3MLJYpkei9rNdP6KDtJdNkog6qw7icI1GV1TIyUoM +b90j41NujQOL7RKjKLHrexOk9/mCIpFwuo12QyQxESPOG2dvVBhr/6IP5uMXX11W +8p8lOg55+z1vJD2jSVCV4ax7zresbsT4O/Q4aNQvlcVpzF92Gzj78TTcQg/yww3h +IeuXcDPduLaRVelhAgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEAOdrRMGr/KWQl +ZwPFPlu73A5VdW1iqo8r1Cn0uGWQBq/TJB/Gal9xAeXWL6WcsETkwaAY7gBp6v6M +NYhTJEcjn8LuWeMcwXkzDZJwG1M/srMlhnNsSx/lDmqyzYJYfKr2c6SbIalMozvD +9dg52wnAumo/j0aYh43QA6sva5TrmyneyGmbFQFkr/7YioxjAkbLAcMR2UokApVd +hMj7PRWK9wJghBPZKSJAJJW92gDkf2y2NBMytUdlVqhUnK397qdKA4coTP3cgKWi +BSC6qTVaiS4vHbwXSty9M9QYzkJrZEJ/lhskkc6Wh7cXY4JfxuhZ5OAjM93MiTAE +Ztti+JNWfQ== +-----END CERTIFICATE REQUEST----- diff --git a/images/worker/.disney/test-user.key b/images/worker/.disney/test-user.key new file mode 100644 index 0000000..cabeff9 --- /dev/null +++ b/images/worker/.disney/test-user.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA/HpOFV7LKW9+8c6VjTxDTeHU8xWCuSZdjAbZFZfPwaaNbdgw +bEkW1JWoli85V3fVuQdWrbUwdTye/zDWTxZF6Jcn6jK8lMkwN2flKnxAjLkqDgPU +8QTVqXmRIHJroVKV8rQMEWsIdhUilU4N1PvncunJ3uLhtzCyWKZHovazXT+ig7SX +TZKIOqsO4nCNRldUyMlKDG/dI+NTbo0Di+0Soyix63sTpPf5giKRcLqNdkMkMREj +zhtnb1QYa/+iD+bjF19dVvKfJToOefs9byQ9o0lQleGse863rG7E+Dv0OGjUL5XF +acxfdhs4+/E03EIP8sMN4SHrl3Az3bi2kVXpYQIDAQABAoIBAFZsAwhbn006pghd +P2HN6/ffwoXGqi14TXMd8PbsNShDO4wLAWA/kHoKFF/8IDOpiFXChlAFgmXO71nI +vMLri9h2zSnkXhrL1x5QCOiHCY1h4FxVwXESx5QwUZX6tI7O9xbRvIPF0GqjB2h2 +BFQQOgRitEAAB2UuXQ3tNP46VeEntgu4lKR5ji0IJxcc3vmG2Lz82mf9gnSkwIDJ +XJ+b5Oogxl1/acxBdU+goSx8jixFYXvq3y+9f3io7m2oHeGgsNaI1GBc2fJalu6L +J4kDe1hzjSXjkfExz7OwKD/TsE4CgV+C1Zv/iMTpDHBLTD9znA0rHNsbIU7x+Yq6 +ojuEbzECgYEA/xdU92bA/Mm7DtcZ+gm0rb885UiNdzzTuDk45RBrXmIVu3gfClM/ +9AqE7AtiJX9/bXEL3aGDYvc32WwbNqLJW1y1LyxGeRaUyJ8zYjZO0GIL/WNCiTXD +GF26BSPEUmxzniZHFs/1oHHOxhULi71Dp/ZWH05tCWVx03UMLWCra70CgYEA/WCW +5ibb7AYKMFMM1NO9kd7Q58M2R+NN2xLjsnhxQPjryrqj0CCTrgpwr56W/fk2Mw4S +rocapTx6s0GA7+tv30QlYflQYheWF4tO5vZ5YBv4TMGo62ptzID0IYa1Uo6Qk+uz +7+x7LkyYHcFAsozPjiBtgJKXtdwYF9hKVpDZHHUCgYEAgViEVdp9evCTcCfz3Qw0 +2HEC4MQUL2TheiVRyxyzRK15lZCINMUXxZfb5JC1GIx4wbazrJLsOy9d21psxhxu ++2ub16qcpWOk18GZ3W/qMNG2gKpnH4nqPh2waFDFiIHDcmq4W0Hhq5Rpo5kiPJ4g +gzduXft3YG9W80EDhrLg2QUCgYEA7ZOFqiPBjhtTrmAQ5fXsCDyOUOG/ocRGGiYq +DgvU1YERRjOeqeYB0uzDIEhpd5YW9eQ6LB9OIqUEv9OpnEx7xzLUgnsMng1TlJvw +zatJv446UW48fxB6B4jaYB05I0G92pTlUQ/BqHX1I+EyUripXLCXPDk3uzO1+5W4 +jlae3IkCgYB5bgHBHCpx6cVMQASbRC10PKG/J1kZTRsuf44IU/pCfFhw2rP16T3Q +yvlzYzgaLSFLKADRH5BzpRm6vr+VpMCkM5KXamk+VqlkJ1p207p8h0xYsBnTAp0J +13FpCESSAv95PDflffW5aZqzEywkOt2+f9/IXmTDfl6UkArFf2YH9w== +-----END RSA PRIVATE KEY----- diff --git a/images/worker/Dockerfile b/images/worker/Dockerfile index 70adc10..831127c 100644 --- a/images/worker/Dockerfile +++ b/images/worker/Dockerfile @@ -15,4 +15,7 @@ RUN pip install git+https://github.com/skygrid/hep-data-backends RUN pip install git+https://github.com/andreiSaw/docker-worker ADD docker-worker /opt/docker-worker/bin/docker-worker -CMD python -m dockerworker.main +ADD configs /opt/docker-worker/configs +ADD .disney /root/.disney +ENV DOCKER_WORKER_CONFIG=/opt/docker-worker/configs/worker.cfg +CMD bin/bash ./opt/docker-worker/bin/docker-worker diff --git a/images/worker/configs/worker.cfg b/images/worker/configs/worker.cfg index e60335a..1e0dd84 100644 --- a/images/worker/configs/worker.cfg +++ b/images/worker/configs/worker.cfg @@ -15,8 +15,8 @@ THREADS_NUM = 1 DEBUG = True -SLEEP_TIME = float(os.environ.get("WORKER_SLEEP_TIME_IN_SECONDS")) or 60. # seconds -CONTAINER_CHECK_INTERVAL = float(os.environ.get("WORKER_CONTAINER_CHECK_INERVAL_IN_SECONDS")) or 10. # seconds +SLEEP_TIME = 60. # seconds +CONTAINER_CHECK_INTERVAL = 10. # seconds ONLY_LOCAL_IMAGES = False @@ -31,10 +31,14 @@ DOCKER_START_ATTEMPTS = 10 # see https://github.com/docker/docker/issues/4036 LOCK_FILE = "/tmp/skygrid-docker-worker.lock" -from skygridbackends import MultiBackend, LocalBackend, GitBackend +from hepbackends import MultiBackend, LocalBackend, LocalHostBackend, GitBackend, NoneBackend +from hepbackends.webdav import WebDAVBackend +from hepbackends.xrootd import XrootdBackend + BACKEND_MAP = { "local" : LocalBackend(), + "host": LocalHostBackend(), "git": GitBackend(), + "none": NoneBackend(), } - backend = MultiBackend(BACKEND_MAP) From ece649ee93208ccd93c4b8d05193d2d959ed7e12 Mon Sep 17 00:00:00 2001 From: macbook Date: Thu, 16 Nov 2017 23:31:21 +0300 Subject: [PATCH 4/7] test --- images/worker/run.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 images/worker/run.sh diff --git a/images/worker/run.sh b/images/worker/run.sh new file mode 100755 index 0000000..e69de29 From f3ad08712eccfdf489d789d393a65d5257c672ca Mon Sep 17 00:00:00 2001 From: macbook Date: Thu, 16 Nov 2017 23:32:41 +0300 Subject: [PATCH 5/7] test --- images/worker/run.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/images/worker/run.sh b/images/worker/run.sh index e69de29..8c4b46f 100755 --- a/images/worker/run.sh +++ b/images/worker/run.sh @@ -0,0 +1 @@ +docker run -v /var/run/docker.sock:/var/run/docker.sock docker-worker From 11a687a12be093708bae3af23109e65026910ea2 Mon Sep 17 00:00:00 2001 From: macbook Date: Thu, 16 Nov 2017 23:42:40 +0300 Subject: [PATCH 6/7] x --- images/worker/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/worker/run.sh b/images/worker/run.sh index 8c4b46f..5bd05b8 100755 --- a/images/worker/run.sh +++ b/images/worker/run.sh @@ -1 +1 @@ -docker run -v /var/run/docker.sock:/var/run/docker.sock docker-worker +sudo docker run -v /var/run/docker.sock:/var/run/docker.sock docker-worker From a7d44940ce92fe15e68604dcd8fec526c045bd25 Mon Sep 17 00:00:00 2001 From: macbook Date: Tue, 21 Nov 2017 03:57:41 +0300 Subject: [PATCH 7/7] refactored --- images/worker/.disney/127.0.0.1.csr | 16 ---------------- images/worker/.disney/config.yml | 4 ++-- images/worker/Dockerfile | 5 ++++- images/worker/build.sh | 1 + images/worker/epel.repo | 17 +++++++++++++++++ images/worker/run_ansible.sh | 1 + 6 files changed, 25 insertions(+), 19 deletions(-) delete mode 100644 images/worker/.disney/127.0.0.1.csr create mode 100755 images/worker/build.sh create mode 100644 images/worker/epel.repo create mode 100755 images/worker/run_ansible.sh diff --git a/images/worker/.disney/127.0.0.1.csr b/images/worker/.disney/127.0.0.1.csr deleted file mode 100644 index 77de442..0000000 --- a/images/worker/.disney/127.0.0.1.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICezCCAWMCAQAwFDESMBAGA1UEAxMJMTI3LjAuMC4xMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEAujXVyhg32HQDXgScJ59IvIqGcbNdwv7jvHgpkgDL -/pZO7Q1AaX3RXZaKyJWtPlpMPxbGCtmkA5KGuEBN5p4FyJC3l771gksHCnMrF4iR -f4CHtS6e4iGRcUbliy5c6xks+I6ph6a8jbkQu9BqZT5t8wPu9gtJh6zkYWoQOcbM -kbat/X2CSUx1majcQ56OJmT7r6huINV5KFwD6ZUIHwpvgxQQy1VIqqqZlA/PNUQ3 -OFpLtVl0b8oW1opS3ySCTJzSWuaT7kHAfERHT6l6W/ksWS3p8NqqpjiQvWfsinyZ -DDuqlXPHfdifT2vTQG2X8it72FsUPEIj2DevNFHL3VaocQIDAQABoCIwIAYJKoZI -hvcNAQkOMRMwETAPBgNVHREECDAGhwR/AAABMA0GCSqGSIb3DQEBCwUAA4IBAQB2 -jeqQ3kVaUcK+7MSFcqRFlHMiyd/DdTeeDA+s5nx+01AKGLB0DVtYtsIMQ8ZVtn9t -JDVP7SePV7fc/L6nvT4RBO46vWPabR8wMDRHBcEnq5IfTZgOBCwRLc3tFvSzspLN -ZnGtaQfpDV9AQI83BF8s/6oYs6WLa66lZ7hXkGCFop8IDXTigCR/62q8F1JIFP5l -oMVUMsgt+Jba4Ivz0Ug2Mu46fjdifuKydo0mrgkXpc0p5cDq8nqW5wFokjFXOcj6 -6lbEVVPHgJflyPygG6PT2JlShCogXY0ZFMbhs1SRan1olQs2WhiDootiv0BIw0DJ -on2MtAuAXuFiECxGuoB7 ------END CERTIFICATE REQUEST----- diff --git a/images/worker/.disney/config.yml b/images/worker/.disney/config.yml index 7fb26d0..e2a0b51 100644 --- a/images/worker/.disney/config.yml +++ b/images/worker/.disney/config.yml @@ -1,5 +1,5 @@ client_cert: /root/.disney/test-user.crt client_key: /root/.disney/test-user.key ca_cert: /root/.disney/disneyland.crt -connect_to: 192.168.65.1:50051 -db_uri: postgres://192.168.65.1/disneyland?sslmode=disable +connect_to: docker.for.mac.localhost:50051 +db_uri: postgres://docker.for.mac.localhost/disneyland?sslmode=disable diff --git a/images/worker/Dockerfile b/images/worker/Dockerfile index 831127c..2dd8598 100644 --- a/images/worker/Dockerfile +++ b/images/worker/Dockerfile @@ -1,7 +1,10 @@ FROM centos:7 # Install xrootd -RUN rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm +RUN yum -y --nogpg update +# Add required repositories +ADD *.repo /etc/yum.repos.d/ + RUN yum install -y gcc python-devel xrootd xrootd-client xrootd-client-devel xrootd-python git RUN yum install -y python-pip diff --git a/images/worker/build.sh b/images/worker/build.sh new file mode 100755 index 0000000..a49d32d --- /dev/null +++ b/images/worker/build.sh @@ -0,0 +1 @@ +sudo docker build -t docker-worker . diff --git a/images/worker/epel.repo b/images/worker/epel.repo new file mode 100644 index 0000000..c232e60 --- /dev/null +++ b/images/worker/epel.repo @@ -0,0 +1,17 @@ +[epel] +name=Extra Packages for Enterprise Linux 7 - $basearch +baseurl=http://linuxsoft.cern.ch/epel/7/$basearch +enabled=1 +gpgcheck=0 + +[epel-debuginfo] +name=Extra Packages for Enterprise Linux 7 - $basearch - Debug +baseurl=http://linuxsoft.cern.ch/epel/7/$basearch/debug +enabled=1 +gpgcheck=0 + +[epel-source] +name=Extra Packages for Enterprise Linux 7 - $basearch - Source +baseurl=http://linuxsoft.cern.ch/epel/7/SRPMS +enabled=0 +gpgcheck=0 diff --git a/images/worker/run_ansible.sh b/images/worker/run_ansible.sh new file mode 100755 index 0000000..61510db --- /dev/null +++ b/images/worker/run_ansible.sh @@ -0,0 +1 @@ +sudo ansible-playbook -i "localhost," -c local main.yml