From a5087eb8ace702fb264132226930cc88b30d3909 Mon Sep 17 00:00:00 2001 From: josiah Date: Tue, 28 Apr 2020 00:06:10 -0500 Subject: [PATCH] Add basic build out for Nextcloud deploy. --- ansible/group_vars/all/main.yml | 6 ++ ansible/group_vars/all/vault.yml | 98 ++++++++++--------- .../nextcloud/templates/nextcloud-compose.yml | 27 +++++ 3 files changed, 86 insertions(+), 45 deletions(-) create mode 100644 ansible/roles/nextcloud/templates/nextcloud-compose.yml diff --git a/ansible/group_vars/all/main.yml b/ansible/group_vars/all/main.yml index ca66cc6..9aa847d 100644 --- a/ansible/group_vars/all/main.yml +++ b/ansible/group_vars/all/main.yml @@ -57,3 +57,9 @@ GITEA_DB_PASSWD: "{{ VAULT_GITEA_DB_PASSWD }}" GITEA_POSTGRES_USER: "{{ VAULT_GITEA_POSTGRES_USER }}" GITEA_POSTGRES_PASSWORD: "{{ VAULT_GITEA_POSTGRES_PASSWORD }}" GITEA_POSTGRES_DB: "{{ VAULT_GITEA_POSTGRES_DB }}" + +# Nextcloud shit +NEXTCLOUD_SQLITE_ROOT_PASSWORD: {{ VAULT_NEXTCLOUD_SQLITE_ROOT_PASSWORD}} +NEXTCLOUD_SQLITE_PASSWORD: {{ VAULT_NEXTCLOUD_SQLITE_PASSWORD}} +NEXTCLOUD_SQLITE_DATABASE: {{ VAULT_NEXTCLOUD_SQLITE_DATABASE}} +NEXTCLOUD_SQLITE_USER: {{ VAULT_NEXTCLOUD_SQLITE_USER}} diff --git a/ansible/group_vars/all/vault.yml b/ansible/group_vars/all/vault.yml index 9721f56..cfeb49f 100644 --- a/ansible/group_vars/all/vault.yml +++ b/ansible/group_vars/all/vault.yml @@ -1,46 +1,54 @@ $ANSIBLE_VAULT;1.1;AES256 -37306564313734663334643866623235366264666338643438613163393436666238643462353330 -6138323765373735353062623936326437326337616561300a643730393363643533396233326665 -36346362396162663934653231313830666131396166383431363737323462393566373534353362 -6363366464613861640a306464383833626339636661366466363964396161306533653661353962 -61613863306262633038313033636436623161343031663263396364616335383362313865396634 -63323736626135313963633965346336386434373762356335626238653562656635616562626462 -31306535613364393032366231383163363666356164363561643630326137623764623835643063 -36613561613065316534333734626337646264306362313862313834343938666239663663313535 -39356130653235646232653236633434633165363364376131336530666433393261373138346637 -39636437336230326231636430623435353639653136633033386535373064643933336138363230 -38623136363863323063636166626262313635393165653730656663303336326432343131386136 -37333863326539316361346631313436313461636334643739306230633031383532653065333236 -34346261353938336138653762336564383633336463313835633466316532393337353261613839 -63343433663461343666383235653932303634373033376432643663323565316232323030663866 -61363062616437633664633030396438633563666439363261643032323664313530363763316432 -35383433356663383135313966636661303566363332306530333931353666313538616131663162 -66366361336564646338363463386330393830303637653464376464366331306432376262636162 -30643932626536383439383531323364303634663262633164393965333363313833656432663764 -38666236346634376336353037643463386136366265316262306263393432323731623731623933 -62613034306663303136306437306664316239306533313562393735383836636562373064373762 -37653334386366336230643137373231313761616135393837616562366636386133636431643764 -31393635323765626166616365373263316165616237643364626464376165373439356431366134 -65323731666162376235613632373035346534663031616662383433353063333963366433326435 -66303834363330346136353837633739333738373262636535396461643634326636656330666166 -30383464393734636433633962313563353264656638323131316231636566623738656439653338 -31653230346236313964376231623034346635396363626433383233626561383235633638303834 -37393037363231356261363965326538353565646439323231346531353837333663636264303564 -66633734303136306562613735353430303630616632613863333232343539353839633366383939 -30346662663534616335306238393463643833356266383065656130383338323361666633383264 -65646333366332656332653732383164653366343536313264626131326361646561363133363236 -35353731666238383966643530323465373661326539363836346630646666346336323539643537 -37376637353136626361363335346237326638663838396362646534356432636339656537326162 -61343361373063386439353765646166626332616339373161346237383561636530306130383263 -61646136313835366336633664623365653862313935313065653461366562333862313365393766 -30616462333563653936303536613034613836383466323662633463333230653838306137323261 -35623132613733356536366432666430663137303666653966623437356433653930613230383632 -33666665306533313632313166373637636632633161363234633665356435393636386434643330 -35623965336266303662626561646330363033333162346163393734363437653538323336326461 -37346632616565626662303531643065363836353034353938663332633564333231306464303262 -38303763663266333865323834386232646161333238653461353135616339333534306333396531 -37353165306338663639643430303663353932633530363531336562316632653762386164633531 -62613530343237343930316533353162353462316361646665363564383965633039346266386565 -62613763353837326139663638343965376163336262336262363637646463633135633337616435 -32616537613037343632613434623162616334346538633930366235646364626133373138306264 -3162 +34663462333337393033316632343732636630666665663839376466646334643466353038373963 +3664666138643033336238366662313966656333346266630a316335666635646366393939373634 +37313332343139356231336638313163356130343139346135336637356133663261376435333032 +6333626364663636340a373238343331666535626164343863663336323638343063336231323466 +64316164616331653130323238623135633666336438393834643466343332303664383736303134 +31306437353063386463336637663964323333636431613037653136643536326133366633663038 +34323562613532393236393633643064366139373836306332333731316231663239303536373164 +30396139656339336436633165613338656435393334393033353836633833643964313932333335 +36356635386231326239396265643739663836633131616432333164323932373331636261393935 +37316265326361643164393737343935663865316263356336366637616235613939306134656239 +63666335373661343336353134316130656339356366303030333036356536663531333438636638 +61303733326337626563353237353431636162316336343363666166643134613730623330343031 +63616562323035643064356336353733363233666666616661643036613431616639336233313162 +34656361653032646663386165306261313262346234353662613532646431636266366338393161 +33613639613130366237616331373533336139303731653630336330623432383565613162633463 +37376331323234393038313566363763626137613034656336376265373961396135613039366265 +31396535313463643730326435653637336266353138303835383339313362656536646530386239 +38313763643236363737356132313931343938313330376238356233343838326565346233626430 +32346534623463656563353063663536356339636464343139396534646666616333626131653932 +63613066623764623635336531653266623435343061353837663635623031643832656131343061 +63393264393236643532656234613030333230343762666134346537393265373734623731656562 +36396334396637366361653732666237633232666633333237356565343066306164373466393165 +31343131636563373134613431663661313439306137396466333461633563343431303632376361 +61633539333162633164313066373733363233383831313332663435613635656638383364633964 +62323336363833316130643436656661366163663831373963313834633364626235333065356134 +64366162623965376339633935653033386138306162376266383931383664376262303439616338 +61626366366464623663376566616338393563323661353063323533616433326263666437396238 +31333866643434633231396134326265616131346336323334353564333939356139356162623837 +31393032316534613664303235316631303434646130656632323439623962646331303836653362 +35326265396432653038623163316131633562333638663565356133623864393461376164306262 +66633630356135633565366237363566626565383230626265366137356131346464353736656131 +64633561396366646137663732663033306430636563336637633436313139326537666538373230 +37656364643665326537333139333930333430336430653238346365353030663933383134353365 +30373436313035336466613935303863623132316237373339666362386132653061643334346534 +36383163383139613539336534323063343766303265326333623531373135383731303664663761 +37663961313461353234363839326264626361633431666237633865336630333734633763363162 +31633962323230623564666537303234386233326238366336313061373237323835326536623735 +65316337363638636463616635656534326631333566623563666433373835353030613131343337 +38303264643739343664343634313037396361383364366532663632663633646434626664343230 +38373162613430643561353466363464643537356363323465373535346164633664663764656138 +63353730313462636238363332316434633061323635343364636633613539356563373331653139 +66346331343533363735386262633535363732346630336539613934306663313366306233643635 +30373762346437643564623537343562353534303830383762336632383433653861373034643037 +36396432346361656466323137386237313531326230356634336436316665333866303164323532 +38366432356561646130326633366138613036623466336166326565393664346161313432663530 +34643966393236333062383165366162666437623138313765393266623434613261383033363966 +66353932643833363136383733336131363763333239363866316663363937653437313638656539 +66393039616562653262316437356432356237623539333464376561663432656439353066376632 +66663938343163326561366434613866373735623133323333343035383861613861356132393330 +33363632376334336166626237643962393931346464646465633532613935633337326337356562 +63643336666366313639353832623434313833363232376665366233646461643733393865353064 +37343334646166386231356333383030336436653261646364613135616463353435396330663539 +3339 diff --git a/ansible/roles/nextcloud/templates/nextcloud-compose.yml b/ansible/roles/nextcloud/templates/nextcloud-compose.yml new file mode 100644 index 0000000..1f3a098 --- /dev/null +++ b/ansible/roles/nextcloud/templates/nextcloud-compose.yml @@ -0,0 +1,27 @@ +version: '2' + +volumes: + nextcloud: + db: + +services: + db: + image: mariadb + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + restart: always + volumes: + - /mnt/shared_document_store/nextcloud/sql:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=nextcloud + - MYSQL_PASSWORD=nextcloud + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud + ports: + - 8080:80 + links: + - db + volumes: + - /mnt/shared_document_store/nextcloud/html/:/var/www/html/