essai drone

This commit is contained in:
Valentin CZERYBA 2022-11-02 22:15:31 +01:00
parent 284e86c424
commit c9a0e48346
7 changed files with 136 additions and 40 deletions

View File

@ -3,11 +3,17 @@ name: default
type: docker type: docker
steps: steps:
- name: check syntax ansible - name: deploy
image: v4l3n71n/covas:latest image: v4l3n71n/covas:latest
pull: if-not-exists pull: if-not-exists
commands: commands:
- eval $(ssh-agent -s)
- id -u ansible
- sshpass -p 50ford5080850 ssh-add ssh_keys/id_rsa_nas
- sshpass -p 23v4l3n71n02cz3ry841993 ssh-add ssh_keys/id_rsa_vps
- ansible-playbook -i inventory --syntax-check playbook.yml - ansible-playbook -i inventory --syntax-check playbook.yml
- ansible --ask-vault-password -i inventory -m ping playbook.yml
image_pull_secrets: image_pull_secrets:
- dockerconfig - dockerconfig

View File

@ -1,9 +1,9 @@
FROM debian:bookworm-slim FROM debian:bookworm-slim
RUN apt-get update --yes && apt-get upgrade --yes && apt-get install --yes python3 python3-pip && rm -rf /var/lib/apt/lists/* RUN apt-get update --yes && apt-get upgrade --yes && apt-get install --yes python3 python3-pip openssh-client sshpass && rm -rf /var/lib/apt/lists/*
RUN groupadd -r ansible && useradd -m -r -g ansible ansible RUN groupadd -r ansible && useradd -m -r -g ansible ansible
USER ansible USER ansible
RUN pip install ansible RUN pip install ansible
WORKDIR /home/ansible WORKDIR /home/ansible
ENV PATH="${PATH}:/home/ansible/.local/bin" ENV PATH="${PATH}:/home/ansible/.local/bin"
COPY . /home/ansible COPY --chown=ansible:ansible . /home/ansible
RUN ansible-galaxy install -vvvv -r requirements.yml RUN ansible-galaxy install -vvvv -r requirements.yml

View File

@ -1,15 +1,15 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
39326362343932646638333238366563643865333035666231336238353131643433313237373031 31393434663833363061653862663138393835663538346465383065323231616163343964303966
3732373733343264303039653534306461623661333266630a373363646661393764323139366266 3437316337383464323933306632393766386234366133360a313466356333343939396134333430
39326432626434343230613334386266613030313862623436623335343734343565393831376263 38376636663234666534666637663638633766623034323164393234656365613437643738393833
3131346166303836310a663066643333613866303538653066336366353966656662333332646639 3466616536353935340a366165346464343863613133373739366534373835396436343138326532
33373134366662323632613465316465326530363662326437633630306164393438303137663730 37376261383631366531333061353133643432623164633335373037393732366132346438326163
37333065633230663862306364356161323131653662633339353361383437346339346262383139 32386639396661626431616463383165393035396139333336316263636236323130656534636237
64363634333364363666373636373037386265383063393938356466623237313966633538336138 36636536613064393632343564343734626666323037303630623764316338346161373134656165
61346639313535323730323834373230373733396661386163643531356465343532323266306335 64666133663364633064323763303964663964393139646663306334353435633839383164313734
38656232626432323737663030613130323536396266623332326130396463333434633363383139 61373731356331336265663835346234323934656236646363663562396131336161663662393634
37636630623263383933353066333736346162376162336239376530316533663936363062616131 65383761363763326366313063333337633039383830663066663261393464646437663366366565
30636437353963633138353838626532646238363935343764623530613139393564643464653538 39366661653934626337656336306435363263373534323239353831343231303134613338623236
61373964373063633331653131363663333230663239633764636333363435646433643637323664 63306464393031666666613530326138646535613534303365323965323466366131343236663030
66666336386464663231393836613862613935373465303331353563656361386363316438393662 37323032656136383661333331363635643234333138626239383733336135333637353930316338
3530383833303736656536363238626465663330396430636332 6537303238333962313362376434383038666133376134383132

View File

@ -1,18 +1,18 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
33363236363632653263383164663339323738366635613164353231396462303361333135623330 38303932316262306464333166316363643239366561323234643563623362336335613237376239
3564623639306161626331643662366339663465313132370a636136316366353434353035346138 3535393466323064333163363932663731663031663933350a323431653239396663343666373765
32393263626430326234626235666137306262666134656232316465626563633535373732643838 31373066383234303139663135326462613539626363373930346366383831646536316465373563
3861303734656165630a646433623162393563303862393661303434356234643638303030646432 3537653761373233300a383637623932616663393763643066326238633932643730336339336330
33386130626163653965353732313164373239303366626433393566343638343362633234313339 38366430336561613866373634313130616438313234666431396638366161613839303864353561
63323532613733353538303038663632623932366238343132356536396165636137633036313533 35613234326539383765666637323236303161623061633164646430663834393764623931656638
62396134303862623733323639633134323838366164363937626138386265643465356464366565 63336533383065343738373564393266653738656163643165383434623836666434646337336565
34303438383838656632383462366162663538353430646165643339383261643063373431383364 32373261636363396363343236353336306331313761623531653834346536353039656564316138
38646239613465356337306636306639336164623761666165616663626635343130653230656162 66643166653435666162383333366233353165393837303539646538353765653465363532346231
65396561343638366532313062363066663838346337356463316331336133336234653334613830 65633365353131613437623663313934626461313437373730623164636364393362366537373162
66326337633038623036613430316662316432613962303337663430643531653665633264343564 62363965323662356638633661363236326437353366356134346333313466323139336362363234
39383564633432643039306236613633643236646163353831346632653764633436336237346433 62376262346338643339363566303339366165636566623565363238363736646637646635303531
33306136346235386465356630386333646366663037386230306261346161303938633032373361 38343031666635323539353431316164353830363838313662613063616532623730346561333665
63306431306439373037343663616263373037386235303665643635336430346139653165636634 33316137613666636439383364353735653535346537383831323333646238356534393935643435
63323634306333663030383431363437383966633461333432393636613863306134386162326664 31643637323366616230633039336633313631316330323064306638663039393330376366633930
36376361343738653531623137326266663635633633323239633263383761616538656535343039 65643861363231313033333662396339636432343133336561356438636233643762313539323166
6435 6261

View File

@ -1,6 +1,7 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
32373966623936633630666638373762306130326162383539633032616330323831643063613465 61643965343735653231363764646132363434653530346532343765663036376434353334356330
6633346330663030353837306235353133356161633236660a666230326236316537363130353733 6133383634643439353338383039653234303666306661350a636366343465356639646535663234
61373037313536373364613731386137643931303365373737613433653835386533653638393037 31356434363130663961653638363463333330346561333933643263643362343132376131313764
3134666533313136330a626331313231613163323162663436653261623762656632373434383566 3439663335386235610a396435303138666166383363303038663163393538323362313965613933
34353930626630643762303530363665636161316163313031366238373362376461 65666338653533386234336365316664313266326130313064653864386235323461303938386333
3239646561363831643530633466613035643630363761326666

39
ssh_keys/id_rsa_nas Normal file
View File

@ -0,0 +1,39 @@
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABAz/c/bbL
5ipVhOVyLRLSqfAAAAEAAAAAEAAAGXAAAAB3NzaC1yc2EAAAADAQABAAABgQCs0lhIY1pR
wQ305Qp6Fju+/KMbK9p3bN1Fn0/Bomx+Tvhy47XPEIS0gRltTxJIvSqQYEfIJ8XJEl30gd
/y53/3URGjVsBFaJ/OxW39TuEFjLmSJfCVt3RSbkryPGynGPWIZgSI5Pkgbj70raFwdIP1
fYdILuC5SZLBeHMGckxywzSqu2xZhC8HtlV0pd+EhQgGQBWC4/SovorvK1P67WHT6Ki2Fp
d6nxuIIuFXZoS0O13gKgLJYIugVSXKEdNtZweU4eW3dxIKnRgFW71hMCToAuoA7+A7hqo9
PMn/Es6fbt5qeEZs+XWjLSifG3URtJ7pUf6f3L6aHBkHrBjxNZbhPEKC8IsR9thhx8UzaN
VNXwg/EQwQTUDtxyCwp0mdp6gSr8FqBhMfsSiMuRAD4+vgjS5kvkTlKYXmEIvVyf3vYnSg
KzRTq5ZDj69NZK7zfLBuNgb5mSPT72P3Q6f+TBmURiVkH38nD09K6uIQdSZyN5M37jXA+j
tHWuhIhCP5C9sAAAWg3ur7btsUL67GdyUZukS9eL4RAwXYbXASUGGekQUdenPC+f5ebHqy
BS+VTcU59i17r7WnbAwYJRxNbBcYBvl+w7hJRE6rX9vjmjP+dZZOJNYi3JrhjQxCvJGpG8
XTwQynl7LswKGwqRJxFo5dI2jwCpAN8vSrfmV67lSvZtOop+BQwcmroUIcGhg+tal0HICb
OP9evvVr50OU3fvsByHgTAZpbGoPQFdYgvw9oHFSpNmfX6s4m+eR21Spme71A/mEYMxr+A
pG6OoLIy8j4NJakKzDnkYH5qtUqxgm+bUv2zkRmIvayxRGDoOpH4G9VOoaLffyUfYGdbi9
NZRAirEOD+WiboonOBJkBlEQwvvVmcP2TupWgtXEdxedrdpIbI0Vf5j/7DRsNUnn3ChOuz
2ixLcdUGmzi9Y9BgwC8wnY4RDlnLBirGjBEf6vLOIWQyb6ILnb4knSQdGK4PSSv9VyAcIk
it0S6w8967VamCZm8P5bo7kYukgspgLZnXRSndtUj9h55AwpjIZ6dRl2nsoHF7Gs37kr1W
G8YfG6ypsZ740yF57PIODKU1oJkuQfXr/KHLTVnHv6iJ+qjwhHY5dn1CD/taUUuSREs6zA
zbmhPj+0hGTeQhbYhQSzOoTY4xz3ME9K0KndAyIRil+Q30D5UekXpLjdd9W2E2SZwRmrMy
KxcnykfVxHc3LQK83r5OtIOWQFbbKIihlQfGwB2KgQc/vnIBdkgIW+3zAL0b922aeaONT0
7NWDeF7xFTCU7RT/DiJSjpvOaMtn0bR5F2360ANEuQJcOLA5p1AvykF4j3kzeZWTISQzgy
vxCeQ+fxMA7InchZ0a3S565FUKWY4i2NsP9k0mhBM3/4lS3/bwAoxj3rY5HBMAFxN5VgMH
52UyQ9iD5HGoK8XhyTuRCa4eI6erUowN3VGCzeyT9J2XcMtn7aO60j1JWDdFI/waOb4mi5
b76bF+yMAfd7pu77gbyBPujLsPthzTu2gRdSPl/hxjXcCbPD8bDQZ8IF9Na+fJT87plOPp
GAUCuLzVBuotBdbR7fSRhiCtEkAn3Wo+UTrpGMEg34k3Iu3Ne7SaUR9Kxq0aqpm8kPL/2K
5qo7+89vry+ICDCyeSzWHX3pe0m/pSd+bv96vWUER0kFumsB1xEqLzqM1HIKimiJFhiJsh
JRTcpOAslJKzoDTSEU5tJesdUphE1S5ZnF+8J+gYCBC8/dQE4SVeYP3cZY4IUa4aMhleY9
k2Kt57e06DUDJPA6Z4JF7qtCtOaFsAgptYdxsJku3Baqem9OX4/zPisHMJREq3vdvXuoW4
bKXvswHZIrNhzXZHH5FbB0lhwK8JUxA8uFk3gjcus9Z2AIotoK6tXSgRhddsdlLww0xcdG
HyjRUHsUI7v/TmZXAM8MOBg/f9S7jgom4eQsf9+s9KHBO+UPUA5K/DnctxIotto4Eo9Fex
yuQ/VVm9DeywNF3/Ht80zcplAzxenJrOd+YirABDbnaEYkaYB++qIiL4Rm/rjsek6bYaf9
Pzok4IMej1l1f1U7GxkuHJQjnPWFMjFJw/IeZhjI5J5Xa+Wnmk+9FIp+uUDZJpF+txBmXv
7Iqvcle6myyh2uUt4mMNav2xaHpio8uZzv1s6PbaX09gCWgSqGYMcnr8S4NBZ94mw0xP6y
AxSWmMmCOiYy9jafNLm+DqHlg7YMpmMPPjJq7X5waLHNvHLIsmiZkAwih4L+5RxM80HQT0
nhK9BTcBJx/M/4nAIZ5FJqxu8JonvWB6uQlPSWZCgIoLrjO5ptWAVTtMmWttX94CkxfImn
Fmff3jfLj+e6mOhw3Fgd6xCeNHUyrG2avxWvrBXM2Hq8ZBSXybc753b/diMbvqmNl7xL4j
rk2f+UgcUTCY8Q8a9IapYoSS6GXcoivBP360jh5kq+v0JmWr
-----END OPENSSH PRIVATE KEY-----

50
ssh_keys/id_rsa_vps Normal file
View File

@ -0,0 +1,50 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----