Commit 79d9c101 authored by nono's avatar nono 💻
Browse files

Ajout du rôle en test mediawiki

parent 2b21e904
......@@ -82,3 +82,7 @@
path = roles/ansible-role-mysql
url = https://github.com/robertdebock/ansible-role-mysql.git
branch = master
[submodule "roles/ansible-role-mediawiki"]
path = roles/ansible-role-mediawiki
url = gitlab@git.laquadrature.net:lqdn-interne/piops-roles/ansible-role-mediawiki.git
branch = main
$ANSIBLE_VAULT;1.1;AES256
36386431623461393766633130653031643866663034373565343532356566313735373233643531
3737623866333737376432663936346532303365336137350a333035373835646132343436613035
30623639323032393165613532363531343532623266656166303562636536623862633766373736
3938313564323934640a666164613336316535613231343263356538396366346330616339306465
62303235396631333766373961356361623437363536363263656462623535373031656466373865
63623363336234306138303037376639626531393330393362646631383433316539386332626365
34363163626132613931383164626238343038653661363438393961373339336361616139323065
34336462613064623662663735316363363462643938616366633661666464363833633963313964
31616139383639303135306563343733326264343530386430373338396161333162356461613631
35376333313863333836643831643864626664353564643031313730393362366639636635356338
31626165303433316161666366383131666333326330613264373935363066646130666566313231
31633838323937353136636265326132636533333333306136633730626138313361306530373033
62326562353736356464306439666361383333306430356166326663306233386437613531363830
63356361326438363466636436333439633737383063323433346263626433386464353264313036
37663564653337616631353837373666376534623365303564396532333566383563623938396533
34666164313065643435343131376633643866363564623961386330363833653631636234356639
66653137303338323335666138333862373431623731396235326539343837393737393337313166
33656532383138306338393234393435343238623031663430633663313561383936313532373738
31636361373336336433666563383734626132336336343139363963613566623631653932306133
34643839376432653865613136333531303436386338653031666665363830373834393135663730
61366630613763653335346630366236306632653236393439363063333935363035663734643362
64343763313962383330626362343261356666373135303336366263393764383966333834386564
63346634386235393566613836353138666264626363373831376437393364353834386531376530
31396533396135363265653531346261366164366664373634626238396136663336643865396435
37653135613464366364326234393938363366643530323064383037653432383935643530616437
37326165643933663638666239643836303632353935643132636332616538656665383961626532
36643666643932396234353433373261666131353764643138393634386430323233646238623735
34386566383131626331626639323930623531616461663731643933346536386462646639336262
64613166623739633931613461343630623666393835346662666462643537336430303530393763
64663638373661383031333136643862633436666166636633333866316231386562313861376566
64393630333034353065376365333237666436353839383738653865636366313663343361613062
65303732383331336463343336353466613365633064323435393965353839353130336234313238
34623862633637653539613936356266656535626130643532383131353665396532313764633036
31303830363762326466366332613030633564663534666161626439396363353365323434646263
39363631326261306538393064393235376263353861303030356266323435383835373836626538
62343363316439353831363630383839613261323066356534383664633032306131663765383533
65656433386662303232373033363234646663663039396431663334643666306635633130653731
35343866643539353565626538343933656161653437303064653633636138386533353564326163
61366262353831356166623636303431376533663436613463656534363262633365366434313137
34326665623036386430326433653530313765323233353966656162646537623037613031396238
64303635303066303562663933613435666637646239636432396562646638396430643938333938
33376535643566393031636464383863656132356165666338656333373435643265326538366166
66643438623433383432323137383835613561666466396233633633313532313164353630383566
35613636643462393662313636316165613038336237343161373739373533363764343465626337
33313765623334393636313834613161626663646435373439646230383637316664376264366466
38323934313666643762363936323262353062616561663031616634613861656634636430646534
38666630636137303530323938303235373436656238626561363538363539353930323130363038
30303738363962303230616562326134306534646163396134373637626139643534343835653038
33383961633062626238386433616664336238653437303336333438303732386432393031656132
61316336363266626263366262323931326630653363353134386535623961346139313665373966
35633035663266303730363737643463316136356630353537616564333663303265646637316533
65306232663663363436306362306538643463663238366265333130323939383166376633306631
63653035323562616438366635623033633733336237613263376237306662613065383037353163
35636663313934353762383563636164393936373237316565623630316162353537303633633232
33613136666364383937333061343333303861633631313734303934616535373262656662366330
37396234356438623132383365373833353865613262326264646663323439306638663732356564
36313563646533623164623463646137663335653734663633633035396262326565393034343462
33373935323033373363623566613531636235613931386432626333313861626134343830346233
33663736633432646435636664646534633034363338666331396237646432356166346636316331
34623238633838643562653639326266343332633066313635333931376263323739663161303865
32313333666565343230633863663331343862643866636330633234363433323563393431393566
32623334616433613962613665393765613164363563653566636336316237376163623364663735
30613765316266636363396537626230393437653039343164383535646432363232333530623931
35373336666230343736303562613237643064393934353831323139326236336166363662356231
61633334303031313633316333363461393433393866353532323466346533656538333137613034
37636235663232623965383761663663396166656265313433653165383638636563303437383937
34666365653335373737333766636139363261643164616631343037646364623464373836663765
31383066346233613262653862646439633361663066656335656236326633616166653836653966
30343130636336663062393736626163616233363637653630346133333034656433366438633365
61383465626237663863626365656632663437303137653663643530303564656464346434643334
36353036376436623133313765656362643962633430396362353862323561313639613238313834
30623463316638353232663738363635633563653435623063613062656161363739333832616530
32366535653534376431396534353037616233656363336336633830353835646231313132386130
37323862333761366363633231346635343665616539373865323162316337633862366430383130
32633536313636313430646663383762316330316565343433626233303039303534636336613139
32323762343938303766383461303665326161383835393733326665633932303561383966396638
35353932363961613336376263316364353335386631343263366539646232353665
63623961353161646132383161323438316230316132663137343436633038636231373130626662
3663363261373231643232303539343961363661303232330a636630666164623664323831366261
62303066646634306438666535363362323831613136656239633738623764336666386436363936
3433613365326435320a633935656163376365303733616136653262363961383334663139646536
61623739373131363463303736356634383530383162396364666137303736353139343038613534
31353462653033363231333332616137653236393761366439613663613464323866333830656136
62326232613231306532643034323263316665353366306361636537346138393931376463363234
63306562356630323935336465373032333639383636303630366664343666653738633964383936
62616566383230613133333965663766633364313231613031633261613363396463646431613631
38343333363762373431613665646564313332393234636466623763383730386561326132636437
35633939313662383235316564386663653438633637653033363365643366306136356538623762
33653735626337663462363063383339396636616537336137363132356439383030366635633238
64313237663332316466363563373262373738313265303663616364343665356133313339613530
36356135363338313730306530343538323036303736643162383631303762613764316232626265
61373930633430316331323334303032653463666166633336343633633739363764613735313233
62666636306264333935353739353334656364646163626232306536633130376438646438376532
37656465316234626238303436656561343531616132653930336433393534306630343638646532
30306233653065333836376334326265316462333638616433656239356233333761383338626463
32633764623638623837356330353264666434323239306138616135643261623139333065313231
39393031313361336334333436656235363164313662356633333662663166346632363266366531
31306630363539636633393664626561323239613437663166663566396332633537306239353664
30633938343337313730616439383036306632656638616630643135373038393631336665636566
34386663633762306433383038616465343962313733343631386134386337356661663034323766
36323530346239366434623837323465306633323661643764326332613731623763323965303835
36323630613133646136306365383538626530373433343165616331363330333930643132313835
64393832633237323333633261643566386636633339306231353030343930306536353862386538
34623731626634636165633533613635636239396632616361663162313638623666396239323133
64393963626439656135346137666135336637353039336163366337386336336166306362313539
39396539336564613930376134343933646630653533333630306365373337633439626536336139
61333636356234383162323334313430653064353237356165386563343636306334353539396362
30303961386633333465633233623136393932343737366664386230383735343063353063626437
33343263623961643735353866333863373731306232373866343234366564376133636334656636
65346166663833336461313465373731613264383032303065383564623865393463363933613639
64613163326331343631393630623239663134626535333131633864623131613963393763316133
36653965353631396137623132636135343832626537623465323336396464313336373362313066
31613238393832366364313564383235343534323339613637636537336664393030626239356439
64663136653462653565376232643830633738353364313263663935616163313165313031396439
31623538363163636465376331623237366132643531353737376531626666303065303137653338
37363337343363356365313963313731653939316139613061303734336463643033363131383363
61376332306661633539323236313833376139333637386635363165633465353839623034396339
35626530346364363636653566396334366465333666303161336431303361323632626130326161
62353832313438656664363863363065366564393263393963336663353762313463383832353764
31343239313366643831633766383639326534633738303330386265636565356166353936666130
30303030343337626637306131353532373935636166366164343237346364323262613938373438
31323533653864656665376661653132313639373038613965326636333166346365646266353465
36646464383831626538643237333837366561303730353463393235303635313837646238633732
31636635343865626536623936633335656365303333613835636138343761333539373138633332
34366434663836393831623539396330393031623236653538383235343333663731656164363630
34373337316630616165343635633037383765376438353233303832613833633634613338353231
36306238343639366435656337303734383065363033343532316564653331393266333666366265
31343665616333333032376666386265326631643439396432343362353363303861643537316665
63306465366565303037643462663663316136636335363534383732613135326638393930346461
61616238636330336266363264343734626132656263336665353532626137363734303630313932
35663130383530626233303831343637386262613966333663316336353466373734333363383132
34306336353665623633313562323164396534633763386137386133653936353766653733383162
33643634663535363830643363336537303662356664353138643534333037636366326331613238
35353931373066626439613730663830396635363132646464623236623638396436336261313138
30313538666563363830653966366661333064393533356662306430653361393165343965303166
38336664623439663931643963366265363837353537343130613536366336656536373337373639
33323731623965363837643035643630356334383361333430363935323933653435366364666637
31373431323932616339393137643164316536653339346539386630306564653135336131396332
65326339393265323535396434663233303435343565353832313930356634623030653639636461
34316230656161386536643032343331323763646439393363346339623931316531333064323566
37363566376432363138363437653931393530393664643534616534643831316338633131623662
37386262313863656165363538316565326663323637323834313334653137316161386363666334
35613561366666343638383365313161393162363039353538323733303737663634303636613335
35663165626564656166656631353966623330393837353363386238373362366135633735303530
32663437386233383866616266313533326336303866643336353331326334363563343166316364
35333131386532393661653864373564313764653134326666336333383266326235346663623736
65633066633335356433333464323963303039363839303931323165396661656535363563316437
36396533373534383930303837663337366566653861646531623261396561623864646566373931
36303032386363343234633437396363326630633735653166373930646635336435393138653134
31653532366665313534616137663662633964386534316334333661336364376532386632346564
32373566356432323933343364366136393062343532303961643430666361623437643433386632
38313066646534306130326565386432613265393866623539353739396535316561316462323730
61373936336637623434343461666165316230373033333464623562393365373861386634373663
37323437393962393164626235303334316162343865373439663165326539633864303734653364
39393039316633666436633634323766326632393135333735666264623964646633663864366439
62323639643861373836653561613738643965636637666666626636386233616364623037626566
61653135353531663463663230643566393333353838323933616163616137633064323338613133
35356233343037363738386562306365376331373566333764353664383162656461653033666632
61613734363563336639356132306466353535653532376135323366343664353534366231356530
32326264623935633438376164363931626234633532643364366636643635353037663438613430
32353364346332353766383636613964323833636333326537643138363133373330636164326431
66383434626330633566316665666466376139363231653065643864643031346435333838356132
61333130343930343138373564316231386335323130616430353431303735393139336131623130
39666165306538353462326362333631646466383134386236386132626433636362376362623933
64356336373664356135
---
# vars file for ansible-role-mediawiki
service_url: "wiki.test.lqdn.fr"
sysadmin_email: "logs+test@laquadrature.net"
# Version you want to install
mediawiki_version: "1.37"
mediawiki_version_minor: "1"
# Install path
mediawiki_install_path: "/opt/mediawiki"
mediawiki_name: "test"
mediawiki_admin: "high_witcher"
mediawiki_admin_pass: "{{ vault_test_mediawiki_admin_pass }}"
mediawiki_lang: "fr"
mediawiki_url: "https://{{ service_url }}"
mediawiki_script_path: "/"
# Database parameters
mediawiki_db_admin: "mediawiki"
mediawiki_db_pwd: "{{ vault_test_mediawiki_db_pwd }}"
mediawiki_db_name: "mediawiki"
mediawiki_mysql_root_password: ""
mysql_credential_file:
debian: '/etc/mysql/debian.cnf'
## PHP Config
__php_webserver_daemon: "nginx"
## Cerbot config
certbot_install_method: package
certbot_admin_email: "{{ sysadmin_email }}"
certbot_create_if_missing: True
certbot_create_method: standalone
certbot_certs:
- domains:
- "{{ service_url }}"
certbot_auto_renew_options: '--webroot -w /var/www/letsencrypt && systemctl reload nginx'
certbot_auto_renew: true
## Nginx config
nginx_vhosts:
- listen: "443 ssl http2"
server_name: "{{ service_url }}"
access_log: "/var/log/nginx/{{ service_url }}_access.log"
error_log: "/var/log/nginx/{{ service_url }}_error.log"
state: "present"
root: "{{ mediawiki_install_path }}/mediawiki-{{mediawiki_version}}.{{mediawiki_version_minor}}"
template: "{{ nginx_vhost_template }}"
filename: "{{ service_url }}.https.conf"
index: "index.php index.html"
extra_parameters: |
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location / {
# This is cool because no php is touched for static content.
# include the "?$args" part so non-default permalinks doesn't break when using query string
try_files $uri $uri/ /index.php?$args;
}
location /.well-known/acme-challenge {
alias /var/www/letsencrypt/.well-known/acme-challenge;
}
location ~ \.php$ {
#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
include /etc/nginx/fastcgi_params;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_intercept_errors on;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_read_timeout 300;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
ssl_certificate /etc/letsencrypt/live/{{ service_url }}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/{{ service_url }}/privkey.pem;
ssl_protocols TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
- listen: "80"
server_name: "{{ service_url }}"
access_log: "/var/log/nginx/{{ service_url }}_access.log"
error_log: "/var/log/nginx/{{ service_url }}_error.log"
state: "present"
template: "{{ nginx_vhost_template }}"
filename: "{{ service_url }}.http.conf"
extra_parameters: |
location / {
return 302 https://{{ service_url }}$request_uri;
}
......@@ -73,11 +73,16 @@ don:
hosts:
don.test.lqdn.fr:
wiki:
hosts:
wiki.test.lqdn.fr:
# Comment ? ( En test, en prod... )
test:
children:
lqdntest:
wiki:
production:
children:
nextcloud:
......
Subproject commit 8c48cbcd639910c80c4a7ca69f55c0c6e3fba589
Subproject commit d7af3f1584c0cbd24851746e9d5d12ad5fc1a288
Subproject commit d7f68d6b586c06229c79997e6a46f083619453de
Subproject commit 19fbeacd42a9d8fe1a53bb0d37eb28bd146dc627
Subproject commit 80735aa5bee0762bb678ce3e9e371bc7d6fee53f
Subproject commit 3d6fcce6f4ec73ac7204dbc03e68fad400035d40
Subproject commit 82d92167d394cb643778e88e951523efda0c5a94
......@@ -74,31 +74,31 @@
# - testing
# - don
# - name: Wiki LQDN
# hosts: test
# remote_user: root
# roles:
# - ansible-role-certbot
# - ansible-role-nginx
# - ansible-role-php
# - ansible-role-mysql
# - ansible-role-mediawiki
# tags:
# - testing
# - wiki
- name: SSO LQDN
- name: Wiki LQDN
hosts: test
remote_user: root
roles:
- security-lqdn
- packages-lqdn
- updates-lqdn
- ansible-role-nginx
- ansible-role-certbot
- sso-lqdn
- ansible-role-nginx
- ansible-role-php
- ansible-role-mysql
- ansible-role-mediawiki
tags:
- sso
- testing
- wiki
# - name: SSO LQDN
# hosts: test
# remote_user: root
# roles:
# - security-lqdn
# - packages-lqdn
# - updates-lqdn
# - ansible-role-nginx
# - ansible-role-certbot
# - sso-lqdn
# tags:
# - sso
# - name: Wordpress LQDN
#
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment