From b771ffeae5c2164d6318e0a76932244892400082 Mon Sep 17 00:00:00 2001 From: Ahmed Bilal Khalid Date: Thu, 29 Aug 2019 18:31:38 +0500 Subject: [PATCH] a --- app/__pycache__/api.cpython-37.pyc | Bin 0 -> 1783 bytes app/__pycache__/ceph.cpython-37.pyc | Bin 0 -> 662 bytes app/__pycache__/file.cpython-37.pyc | Bin 0 -> 1402 bytes app/__pycache__/helper.cpython-37.pyc | Bin 0 -> 4320 bytes app/__pycache__/host.cpython-37.pyc | Bin 0 -> 1569 bytes app/__pycache__/image.cpython-37.pyc | Bin 0 -> 1338 bytes app/__pycache__/scheduler.cpython-37.pyc | Bin 0 -> 1529 bytes app/ceph.py | 21 ++++++++++----------- meow.txt | 3 +++ 9 files changed, 13 insertions(+), 11 deletions(-) create mode 100644 app/__pycache__/api.cpython-37.pyc create mode 100644 app/__pycache__/ceph.cpython-37.pyc create mode 100644 app/__pycache__/file.cpython-37.pyc create mode 100644 app/__pycache__/helper.cpython-37.pyc create mode 100644 app/__pycache__/host.cpython-37.pyc create mode 100644 app/__pycache__/image.cpython-37.pyc create mode 100644 app/__pycache__/scheduler.cpython-37.pyc create mode 100644 meow.txt diff --git a/app/__pycache__/api.cpython-37.pyc b/app/__pycache__/api.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f72a3c43be25bfe4798195ee3233a75ade3bbdcb GIT binary patch literal 1783 zcma)7%WmT~6czQbWZ90L$4rX>3IxS$yl{k~gIN?!(RAXri@cCzIsk!zp@>W@N3T-U z1S2S`>DFIR3=r?y-{=SQ1Gwm>tNub)y`=2e6SP1n@bcWt*X89s)Hj`ut3mngm&@0V zqiKIiWl=f+zJ{9r0fJ}*MH;SKgpty9tgF_*2DEx)#um2X25!VQwqpl7aT7OV7rSu_ zw~$7)yY@^Y1~Grq-XYwfox3$+%@EZlUD6;nai+S$%@ypf;MNLm1GY(LYN#1&D?Qy6 z+#~B`gKSO>vPCSp>%$NC2s+dHkN$!)YDaxrSV5E~RJ2ty3eq@E6R}Zilm}#V!~86x zOtilX`7r>WhcKdh5@s}cvov(R4I{c#pPcx?wSPqq{RCu8ljYn%ZoMc7zze9k34&Av{Wp^-8VB|+p zdP7NH7fxJ6Jj^1>WCoS)V4&hwut<(pIP>%TCS_`|lxL%yvNx2KPsf~R`4^rCww)rm zif9;&cY?9Ez+m^vCofMAw$sb)g>n1%{A9ac0d}_uz4XBWVUB5(1(4LL$OCtws@VPx zfNOWC(q;%jV&6JkpBO~1oSz{*-$Q~<(QT7h6#~6c=^$+-9d1_UJ85lJ7D%^hfNWJZ z$oBj0ty?uG7H>>!u1%b~X62C1Os`zBHZ_o@`d}Zhc1iDnWxcj=chb6_yD`)6@g~`r zK@v~(`8w@M2iAEcb(JNLk4krb`Eb=`e-TNU75^H_K~`KuVc?bK&Q-|a?hScC?%vDu z??*>_hr`{nRV!!1;r?#fu9ef_-ofE+*>x2d?HwE(zpA_85=Ljk(;tSXyQS+6&tL41 z;GX1Ag-`a*&R!j#?(YiZ!j?c4xGPiUov?#6;XsJ;`TushKIxpDeVuK>g)*7n# z$c8%~a1Ogm4q<0Ow)$M71=Vnq(JWPb2KO_zCH-DLEAltM+8`c7%|8X9^<3RFwv1=4 zi9R+=WFj3oi&pQUExo@kU&}DK7H(c#WGoG6p0kf&D*FTkc${TBl7*D12r)x;$%n0u znmoJ;6_YF#))h;OtbUpxC*s&oh-jpld|#DoEAA@CrO(3oGEPYm(XZsosT_BZ`t+x* Qp5>tS{99A4JcN$^0dsBX4FCWD literal 0 HcmV?d00001 diff --git a/app/__pycache__/ceph.cpython-37.pyc b/app/__pycache__/ceph.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f0280074a019352cfa18742cb3c6c6a4a7007dc GIT binary patch literal 662 zcmYjPJ&)8d5FI;qHn-YC6jxEvrU;?D0wDy{+dvfwofg~NhE3MSA40dE1a122LW|8F`Sc=g-{CQfhb+77P>Cg3R(}CkjZQ$0~=wWsXqti`JUYpa;%OoBkUGrsRtIxz<4owj pUu|W~wehXqP9pyaPp_BMWAUulGIZ*BdS|ylC7rdlLZeLVb}~)k;5ZB$ zrKjauapQtknvuBh1^67CedWYg;KXw>vz-gJ{QUEa^ZfkY@A*lu=OJjn{&oHRt%=az zYO!lBfUjW`zk?u%-~NjPpZKd=V4K-7$*^Ay=f}jYBX2+6M#T#T%!%fkoh}PXltElwfP(5@~ytX zcNQ^f3@fwNKw7m9(yk4V&Rh4+uC1jZ%%vsJ(q22YN!*QA+r+!qF>1bPOC7Ww(tW3K zmmX+(_Zmi`L;7U!M*HRH&Z(WXMGjg!;8S;lYICE`d{6m-(Mt&aw`hu9wMjU%oSvSYzdEiw@ASpfli7FEXUEl`#g~t-u3kQ$o*YZ;!T&&@ktPk5B56k~6EqXm zr~m6gxJW6P$4Qv@Doda3s5#PjAJQOoNZSZExH?o@{D_0ma9;SFF(GkS4IcTQyN|X# zBE#yV;nC4BZ@4_09m*q09P!NdPoSj6*5;m7PLLz zSh6_dmQvesR){c3q`{y}q;&({tjNf1H#$511)V+iNoU7B*=x{_dD7)HXR|C!sdQOB zHtZ0!{v3W+Oj@(zgiVH6*NK(?nDnt}WJ$EJZl&<$*04LkaQ-o>MVdII9; zR(eG_&pC@|QSd|fNqSIhlLbwn=$mVE9kg5(aT^MC(`^)PI4kqE^dOOG8fHXVELTrO k8+r$(gS*@QA99~|Q~&?~ literal 0 HcmV?d00001 diff --git a/app/__pycache__/helper.cpython-37.pyc b/app/__pycache__/helper.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b9c09ea8f8cae5b4ce30b36e834d0ef864a31db GIT binary patch literal 4320 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 literal 0 HcmV?d00001 diff --git a/app/__pycache__/scheduler.cpython-37.pyc b/app/__pycache__/scheduler.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b6a96067081da5026bd4e3828f5c4f2f07ddd8a9 GIT binary patch literal 1529 zcma)6&5qAvmBN1nkT%NH81gC>(Ek4A`FBq(P5VPB zo2FJihQWUWK{SGLEn3egLcNY7+|PQX!;EvIFe9_DBCD_?yKo|>a3ijc6YG1g9kf!xPwP)Ovc1io_BjRA?Q@|Cx1fx z+M#brGs&xx%3(jvld34HQr=%{R3v16$>O@EOb(xB;s`)2GT1RW&T3k|yfuuTWI5fc ziE_Vb2*6_)+yFr|I36ATsxb$&Tk+TXVOkY5ENFEZ?o<9kRCSnCgoX_S(~y8u(bOTt z67nRaq{%6p)vu(x)u!qQ3_`<9)k&KDC#@9(bu7{|A4!MN@0*NK(hh>)WihWAeV+Z$ zj)EYqxY(%EAW-}0t;Gw1J{Jwk+sO^CW6m!tMiSsi-&~Lb82zvQ4nSy2)M+b(fG1a$ zz)PLr&iWZD{#sw5E1MV{0?q6&NUPI9+MNN?=}eIB>%o=N*$YFM3rlDVd+Br*@m9EV z$lzK>TEB)DI#`EfbjLDYTZFstw%<-xc#EfGveL=DYkcEpuo!}$`%3Ri^u}R3-DG}~ z@77O+sQHIsUzk}_UgR`O(pi#*8ywWld7dRgRh<)>{vYS;Oz1K{MpGDd+lV6k3Ts*{pRRoe@`M0Tms{KEDcpoX(v@FXertc z{&!I8|G6Q#kJ%WCBz0BPcmLBzoEDUvXL+25iURL#@5AVhddIocIZLEYxbRVbkUx^R z;&9(mk}+n&(M*w5>M-_$nV{>aj761|(&A|&vRpbzRlgF9Ql`iz?X2V?&U4@G zH%IQ4%F$ql$kF)UG?vbW#Ig^5zM-&m8Lg{%85dN#RXt~vH@RRF731wKRs3d(;BUd; z4?$>-hYf6?vGLG0&;#8-2ExeM&QtUz_NVHJ$&we+ literal 0 HcmV?d00001 diff --git a/app/ceph.py b/app/ceph.py index 6ae26fc..22471e1 100644 --- a/app/ceph.py +++ b/app/ceph.py @@ -11,14 +11,13 @@ def ceph(): @click.option("--ceph_url", required=True) @click.option("--ssh_username", required=True) def setup(ceph_url, ssh_username): - ssh_key = "" - with open(os.path.expanduser("~/.ssh/id_rsa.pub")) as pubkey: - ssh_key = pubkey.read() - - with open(os.path.expanduser("~/.ssh/known_hosts"), "a") as known_hosts: - known_hosts.write(f"{ceph_url} {ssh_key}") - - os.makedirs("/etc/ceph", exist_ok=True) - command = f"sftp -b ./ceph_batch_cmd {ssh_username}@{ceph_url}:/etc/ceph" - subprocess.check_output(command.split()) - \ No newline at end of file + try: + os.makedirs("/etc/ceph", exist_ok=True) + command = f"sftp -b ./ceph_batch_cmd {ssh_username}@{ceph_url}:/etc/ceph" + subprocess.check_output(command.split()) + except Exception: + p = subprocess.check_output(f"ssh-keyscan {ceph_url}".split()) + keys = p.decode("utf-8").strip().split("\n") + with open(os.path.expanduser("~/.ssh/known_hosts", "a")) as known_hosts: + for key in keys: + known_hosts.write(key) \ No newline at end of file diff --git a/meow.txt b/meow.txt new file mode 100644 index 0000000..34ac041 --- /dev/null +++ b/meow.txt @@ -0,0 +1,3 @@ +ceph-test.llnu.ungleich.cloud ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDjBr7qEyJ9lJnbFGe0ZKAwTqjYqsjMkuaWWMhhb8SuKDw2WVmxIo2c2U2WjFKiyYgVpnTxXEZKNyiKvqy0WCNdgd9PrbO3/Vb/npv+6LuQ7QBWYopXXFopxfyVF45KeHEBSbHLw+OHgfKNlZ+snUcwosO1G19Qk+Hteh+RWq/KZIOxReGi0ussLFaRbROdyhuI0A/rbCpXTWY/OQluDv4qODPDS7wD9SvV8MsfV+yeXYxjk6wer2a0COG8kOfS0IC7TTQNaj5fpFtLd7UrdseBoFFPYO2ZmaRV8wTKEui+3Ihlt5u0wh7D62tLa01wmETAKw5W7gPtZ6znMOKrLQZZ +ceph-test.llnu.ungleich.cloud ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFcDSX+T1yyCEbgPK9DEh1hiVAh8y+uHz6JOWU/+1HCpoSjsJwDvy0F1PSQEHuEDCBkpOer3UjvgOJzRo3/I0iE= +ceph-test.llnu.ungleich.cloud ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZ2RrG3VcbFLH7PiGweKtJ7cGQOu39htlcKXt8uT6xb