diff --git a/containers/collabora/tasks.yml b/containers/collabora/tasks.yml new file mode 100644 index 0000000..1682ff9 --- /dev/null +++ b/containers/collabora/tasks.yml @@ -0,0 +1,83 @@ +# code: language=ansible + +--- +- hosts: all + name: Collabora CODE container + tasks: + # - name: Create podman volumes + # containers.podman.podman_volume: + # state: present + # name: "{{ item }}" + # become_user: containers + # become: true + # loop: + # - collabora-config + + - name: Create podman networks + containers.podman.podman_network: + name: "{{ item }}" + recreate: false + state: "present" + become_user: containers + become: true + loop: + - traefik-collabora + - nextcloud-collabora + + - name: Pull container images + become_user: containers + become: true + containers.podman.podman_image: + name: docker.io/{{ item }} + loop: + - collabora/code:latest + + - name: Add a collabora container + become_user: containers + become: true + containers.podman.podman_container: + name: collabora + image: docker.io/collabora/code:latest + state: present + cap_add: + - MKNOD + network: + - traefik-collabora + - nextcloud-collabora + # volume: + # - collabora-config:/etc/coolwsd:Z + label: + io.containers.autoupdate: "registry" + traefik.enable: "true" + traefik.http.routers.collabora.entrypoints: "https" + traefik.http.routers.collabora.rule: "PathPrefix(`/collabora`)" + traefik.http.routers.collabora.tls: "true" + traefik.http.routers.collabora.tls.certresolver: "wildcard" + traefik.http.routers.collabora.service: "collabora" + traefik.http.routers.collabora.middlewares: "collabora-prefixstrip@docker" + traefik.http.middlewares.collabora-prefixstrip.stripprefix.prefixes: "/collabora" + traefik.http.services.collabora.loadbalancer.server.port: "9980" + traefik.docker.network: "traefik-collabora" + env: + domain: "chef\\.heaplab\\.deib\\.polimi\\.it/cloud" + aliasgroup1: "chef\\.heaplab\\.deib\\.polimi\\.it/cloud" + username: "{{ vault_collabora_user }}" + password: "{{ vault_collabora_password }}" + extra_params: "--o:ssl.enable=false --o:ssl.termination=true" + generate_systemd: + path: /home/containers/.config/systemd/user/ + restart_policy: on-failure + names: true + new: true + + - name: Start containers at boot + become_user: containers + become: true + ansible.builtin.systemd: + scope: user + name: container-{{ item }}.service + enabled: true + state: started + daemon_reload: true + loop: + - collabora diff --git a/containers/traefik/tasks.yml b/containers/traefik/tasks.yml index a1d254f..e640a66 100644 --- a/containers/traefik/tasks.yml +++ b/containers/traefik/tasks.yml @@ -75,6 +75,7 @@ - traefik-portainer - traefik-nextcloud - traefik-gitea + - traefik-collabora - name: Create traefik instance become_user: containers @@ -96,6 +97,7 @@ - traefik-portainer - traefik-nextcloud - traefik-gitea + - traefik-collabora cap_add: - NET_ADMIN label: diff --git a/host_vars/chef.heaplab.deib.polimi.it.yml b/host_vars/chef.heaplab.deib.polimi.it.yml index 49bc392..6defe0d 100644 --- a/host_vars/chef.heaplab.deib.polimi.it.yml +++ b/host_vars/chef.heaplab.deib.polimi.it.yml @@ -1,69 +1,74 @@ $ANSIBLE_VAULT;1.1;AES256 -39333532643966303936316430656133306365636266323238356465353438666664643735653036 -3261393138663336613866633439333536386465653636620a383932323939323762643666646635 -38353038393234636430383864636461373530626238366630396165353430616233393936336233 -3964396231643335320a376361623633646233343937663863613663323335316231643330396536 -34323464663065343531313639653238386666353036643337366635303737393933356464333432 -34353031623163663234626637376632313434326634343361343633646335633530343264306562 -34343834343564633032636537313964343864623434643131343464373431653262306535346563 -33666631323264633136363164613763386662653666356131613931613237303439623638616461 -35643530623665376631303932633031613737623034653262666439303839666665326136373630 -33653137323437643138643234633330386565396635353831613461326363333862336636626338 -39373064613936623563333734643837313066353761323435353761643566383533323962373133 -39643461633035613239613265366131396461656361646434333535646366343230303666313732 -63323565613339653537653332363436383633306363333330306132313338303466333466306565 -39386464323230323561646464373232353863323961363664323436313862303563313234383632 -64373036316235396330346434313635626262376435666134636663653337613561393337616635 -32323238623831623933373066633032333831356131343639333665386335613435373433333661 -61313234666261353464643066653331666561633835666135646236353533656137623465323162 -66626531643961353366643866666463356530376661623164333964353562306465336237353937 -64303635633562623964383966373865363135613438643165326637376239343566613739336462 -33363537356262383866383838306631383865363830623162333964363333316438303233633037 -61303537626364323638356632313563656463383632613736626133326131316362313263356637 -61373237333038666361343036643633623334396435333634613532396465363738616664656561 -34383730666463353932323432396330646566373662346364303231613063656237636164303263 -33633565303366636132316239373731633563393231363365373639356265323465326563326538 -62653834376232653636646664336565623137613434366662313738393261373165323764373736 -37616435653033633634373364616630373163626162646336373532643030633863326562333333 -30316433626565303366313036353836386564363936643238366137646666303932623764323461 -34636566396137343261363630313239326464326437306666656233636139643439383739616637 -30306534386663323761313530393737643536306131316363366335636437313335336164636334 -30363336306336363837386663626461363465396235323861643664323664643139663537386363 -66636134313661346465323066613934396566333033616462653831396134366234393735336132 -31353037613136613232346631393433626339316539656236313661376662376630623233363831 -35366131643334656532333634383364666461353133646563386138626266303339663662636335 -66303835333631356665386133616666613337643538376164363334343934326264383533656431 -66616362303230303932663931306661643066626638663537633566303862326365653435376230 -61613230376462383530323063343366613561633130313736313236396433306439356532383262 -38306565306637623733653235643362303737383533663739366632616437306162626661353362 -31613932333039613063643666316635316363663236663836643539613364656131316138386332 -61636135383430653535323734366437633830336462373162343634323935313235656439316361 -63663230373330626331393863633461343434633736316166613033636134393837393564326364 -63393231376435643836393233303536303434626530373363343664636634363366393463316137 -63386163613839336132366363333965313737303838386465336331316232303561643233376666 -37363130646230366264653965316436316238306231643663353936623932356462373538356536 -35323739336432353664386236306364353236656330643965363461313732313838663464653834 -35336166663033666139666234613131343030613066623363343837316464356137623436653263 -63356564663362343062653964326138376663633562333764643830623931383566663831666661 -64353632653130343839616233626638616537326138363438303661386138336163303266303233 -62353138396461373739643864376261326662356466313932326534633135363639323065346166 -64393931636432383437323931333633626538326334623361623837363538313766333433333333 -64653062366366393533636333633337663034623737663766663762383863333561326637313431 -34306132663061626166316562653063613964306232356264333264613031636434616430353530 -64343762643832613937623834653763396430373438363531636339613038303064326665383038 -32393364653330653965623938363132633865666665306262303234376334373238326130333939 -31353462626365303031313965346538346237643331326362353032653731343764303864383133 -64366461303665313562373463353961633732313631303439663432373533393064366130306266 -61356332643161306135643838303863366364633239376165316338323162373631656266663062 -34306539353262333964643062306564656435663861323861613738616436643266313730343739 -36646662653032366230336463313333656436356661653838656233663638316661643866373865 -66356332316338343565333035303932356334643163353139623138346235313639383363396338 -30653866323962653132656133626539323862666433613063633730333766303763326163396530 -64376461613930376364666439326163353061356630373463643839316263626661323139316131 -36356130613032333531633831653061653165386533393933663935666439303935303634313732 -35623731313030333264646465353066393534333934663535343130316637353765366264653564 -33323834313834653034373163623132616633626337356461346361353732653339393163313139 -65393535666234323832313865346635383433333839356364623065323933653332326134633331 -35633664666330306234656638633933646539643866313162613539373131323962383363653566 -38373662626136323463393630346134663936303963373065626331656130353066346666363564 -62373431643133353536 +38383435333030653433333063393564646465306331353032306535303666363138326631313031 +6435333839326638616663366131303965346432343461370a636631303465323662343466663133 +31653265646462343938316534616135616634346665363137373061393237656133626133373636 +3738636166303132640a633565373265613330346438373536613531326436663935326133633634 +66626138386237666163363032343534623964643130336237623834623330346465323966343165 +30396339613963343730303236303636613365663733663833366139306134393435643339393731 +31626137396338393137376566326565653665613338356432303765333334646431626635313533 +62356335383237633239623236396162666465356635323430323836636664656366393762386536 +36623930373537323730636230373564336532623365373266386432643336383061386131623634 +66623464313537343466343739373333626538653137333464626234366364333064383432656163 +66346432313138333635396438356264393336313532373162623365383138353530656365656563 +30653133643062376663393964323831613064613366373636353232316138653337636338626661 +63363230343434633361306137306435343336643834393161373133323962613365383534653535 +65656231303735626265353933643133646464646361656163343661613032656438666433393939 +31666335616365653234386535326634373861373339646135326139643032316433313934353139 +33323234396534633666356535646161643263386135623631353166313234326334363635356137 +62663339373934613464656330613630323033316336393234356435626133333766376637636330 +32303161653134313238393030613762383961626262653363633363626531383063383734666434 +38306331386330306536663863373963313362653064396631656331636232326363353131363262 +39373834656565303362643231303166313565663461396137396433326338333564393938653437 +63626334643461646639633238326261656639666434623431383534653362346631356566373939 +62393538613163313365633339663938613435346430663064333330633437626534396664363234 +65303231333536666336616231376532633531373335343932316634613439656364356564613163 +37386466333664343737386439313939643633373966333037353730643932626433373536653464 +61636363343465313761656362353163663566386164616362376436616536373339303130333532 +38356333623539616236316633333265343864353538396332383064323339323432303763336164 +35663161643136356634616664383439623363653965633935353434396366613138343662613466 +64393565333165646163386336366264346362323231366634643339613634616265373435623365 +33643339663034383130376337333837323964633531376665333261386237623938386634623033 +63373266646434353463326166386331323632616364373939333866643334313733323336323934 +39353634323137643139396432326434396363613563326632336266643065313932323963646363 +66633665336638376565633931633965366463626435323036363532356638313833386631653564 +37313633303761636130616261663933663733666165636231386438653662343964353165643037 +39303461616439333233383033616333623165323332336164653936356434303236633439343865 +30663335316433323238646233343038343261386364653938353932613330623337326130346666 +61663566613832313036646566393434313266306161376561343134613661373230656431653361 +37326162616136383364376565663766326437306330346563336361636562313962376133656533 +64396561646462303461303333646230643063383930343439323137376630333264313532653666 +61616136373964643338633763316133633362643764626665623934303938363864376239663363 +35346462313536666430353665646331363862336130373664656638336139636438643461356638 +35343665306231323739313831626338303932313131363839373534346263643631386333303663 +33646432646436646331646563343339383636373034373832646533656530366635343063363434 +34323734356438366638643030393630663665623030336262386463633037633464643537333537 +38646462373264383531333933626235393465393237333562303439316239393230666363373863 +39613962623039306331323836363039363939303463333366656335623236653537653835626562 +39396230386262373163333939326363656335343665653038626335656432633239633262303535 +63633234343933656162333964356332316238666363386664633137643938363466313463343437 +62656338626335616636306133323463383531633132336664613966366564663831313132353861 +66316134363835313338663865336638356230626332626632353338623134393634623635643538 +37616236616135343863323061656266616635383734636634303433656137303133303364336531 +37656637343931636366396165326434363262363735646330613861323761323436333830383536 +34343361636535346130353030306538323931323464666164663262346164666231346431636662 +33343561616166333464653439616630343133663131353462323761663932343739303930316639 +33373434343164333466333165383330636636623136626363666137396664613437383634336438 +35666434366635306136626565393264626639383230373264373833623130346337306262356232 +66316437646265396665343337353033316338616135323232396133663066623230323533636363 +62663333633064623266666334656137623231326330646530383538666133616165343366323865 +31363665363163636536363938383663333866363264633138643464313934383032383336383535 +64616436303961663265613431393133616234383665396430653365363864323764663133323764 +35323937363331393361303164306434353765393464623663656663366566646539323736313635 +62616365336136626465336634646361373138616430626263306164353539633263396231373935 +63393433363531316466306331343164383561363230303164343861313132313833626233616535 +33343635363763333037343431663232643632633031646139373932333031363831383062326663 +63623437313365363339363731366136646565373739313530313639663432656538356330626337 +63333236326562316563316364613565613562636465343864373131386432636236626332383034 +65323731636464343962643438373333386134353231303038653837383732633631396139303431 +35663162336636313634653333636237636164653235363535346266613732376538663963313965 +62663064393433333833303161333833336230623039633931623032653933666265333066623864 +39326334323332363738386466613039636335663063626463653739653464353361363231616136 +33643135653962343432306530623365326334666630646135373538636432366562373462396134 +36323163333334623262643534613862653765303261613531306239356639633635353936386332 +63626465663362316535323732336632636337643265643232313638656637326530396239343030 +62326534396437663662623164323933366161636637656564353566343830653434