Add grafana playbook and machine #69

Merged
erdnaxe merged 5 commits from grafana into master 2021-11-27 18:34:46 +01:00
7 changed files with 426 additions and 217 deletions

24
grafana.yml Executable file
View file

@ -0,0 +1,24 @@
#!/usr/bin/env ansible-playbook
---
# Deploy Grafana
- hosts: grafana.adm.auro.re
vars:
grafana:
root_url: https://grafana.auro.re
database:
type: postgres
host: 10.128.0.95
name: grafana
user: grafana
password: "{{ vault_postgresql_grafana_passwd }}"
ldap:
host: "re2o-ldap.adm.auro.re ldap-replica-ovh.adm.auro.re 10.128.0.21 10.128.0.149"
bind_dn: cn=grafana,ou=service-users,dc=auro,dc=re
bind_password: "{{ vault_ldap_grafana_password }}"
search_base_dns: "cn=Utilisateurs,dc=auro,dc=re"
group_search_base_dns: "ou=posix,ou=groups,dc=auro,dc=re"
editors_group_dn:
- cn=sudoldap,ou=posix,ou=groups,dc=auro,dc=re
- cn=technicien,ou=posix,ou=groups,dc=auro,dc=re
roles:
- grafana

View file

@ -1,218 +1,222 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
34353636353331626234623838643238343237306237313336663433326164313030646263393165 34373734643731373964636230646139623730383435353633356332333639343236366235333731
3964666632653139323634663061363763656533373538660a393464333663313633393866383432 3934326537386335393763623466613139366534396331640a323936636562333365343732643736
31303736366665306465333037373835383266383035626666353461623435393438303861376435 39646133356363363838646662303862306531303330643863616436313762383138306538363335
3161393136653361610a336438393566393936633637613436366634353237313363653232333263 6563663532373438310a363235336531613561613337316131623330373933303035343465653032
38643566626564656635316564363362386236356164646238336265663839363430623739366266 61343736333939636230383332636366636235303134393761626564363630336134626233623532
66333233666439656561626161653336633136396565336633356630303436303234613063396238 33646363333435353663383332633635653033353335393638343831326431316535333032646266
62363437306639343236636537303363313236633765363430623865323734316531383662353763 36353734356339343533306330323335396636666161356466316666373466646166396263316531
37636439356164303730323235346362393436656333393062333566336536316131343338663630 33613534396634306437393561343036336538643862656362386563356464663135333537303438
31613063313034396162323034313562356662653266636638633665376531663932653461636363 36633264666364323434393062383435343438316565626339323834343166633361306137313764
32653061386562376237653837333239326438656630646138393362383539616339393365343435 64613736316566666534616636376334613032656563623565333933306434623364623833386131
63616462363733623930623435333435333937336538353735626161666162333337633931333338 34613035613336626165363939393939306233316232376631363363396231336161623236656131
62316638373736326432373464326266373361613864633262656432313364343366373832643865 31633434643862353333386437383036326239356332373434623834326631383137386135313464
64343866393966346534623238386437373632326632376166396630613630613365393932333066 66643735343338373034336461346135643939643861646238366334323036633164303838353563
37663162656134346564353762383961386161343064373637373634353231653137383461626666 34616366333761363865313134393131343739383862376361373965313634363762616564346465
34666365656632333764613931643266613737393032366431323764623830666131386566613535 34336130393164386234623138373036343931323863336133323066326663303939646437383563
30346631396237336332636438653339613633636662663266663235613634346162316134336533 64323338623539373332333430313235653666353436333234643734656334656161336539663463
61353361353437626231393137653464363934383233363830373961373033653336323666313836 33336632343562316539353166623839646336316264356139646566303436333537396166346435
63643638353438363661653239346530366630336661343336303836383439613462333532653263 64373262383839616136373030633738333536663430316664383330336536366630303765376664
63643437323166386230663635333130333632376661393830646365333666323239323134386636 30623330363536333032303631326361613035366533366464663932643238616137643834313730
30656266323839633237663433376136313437366264633039376165633961656137363038616534 35346563616136343239313164343466613836376365663665346164396332366134626337383635
32393330656464373739353833646232633634333937613932393834356535396464613633653334 35613064623964306539363033653061656662373838313766376630323336653561373863396664
33386231313830656562366335333162386461616331333733343163313562636232646261383135 32353263353733313062653934313261373763386231636132323139626135393132313530636539
36376131333931303566343337343539323265313931346538343539363230643030646531373134 64623839363835333237313334313334663637363063376665653236613631663036623764303036
36636364326539356533363832333661396435363365633831346664393165626330356536343961 34646333313531396562306633646432323436303732343832313562643265636531333364313136
64613935636333333331633931313266633732663430373166393362373431353363316630663235 33643033643834313030656639373163333634656266306634306263633865386537303163636230
31353936343932386665366134643962313937366634396262386434396334383332343537383163 64366664333131353866333331653938313737326135373334343539666239663537323238343930
37323235326161636339323237643366323430623136323937353665383364306436616664356662 62613334343466336431343031373432313763643031316163626463643463653539663362383966
38616466636465313330303464343665333163626231613164663030623963626634383965613135 33323431373630663138383734663636363932346538393637633832323364326164313662366666
31336632366231613062366430393636646535616134383232386334343137333138643866393633 64303265373931333231643064643563613666633036376632343266386338333461313764373131
38636161623734613862313638666562393164356536613665303839633035636330353965356163 38393435353634653565646465643061643766663661633333323665356534396437613539313465
65646530383162323630633865363334306234383466383033663762633933653162356166376138 30353862353536663239383036353438376439323236666432396366316335376232323464356633
33343832323466333132386564336636323765383839366134636433613866623830626133303434 64386461356363323732366263643130663461306131386535386131333230633465313537356332
64643066366638316633663338333335313466366433313134306239393233663233333730333138 33643533613030333364346663646231613466396461393266323564663932626138663738363363
32666133633931393961323663353565653532323837316165653536396339316364623633613137 34666439383532313062313436306561613330383433366136626135333330386266636531323461
30626636623037396438636261633939643363326136613631376139396538623932356237313637 37313530393839336461626131366264396332303966353731376635336666323239653334356337
62656337663438623666633435373564313566636538373339663731393564653264623863353032 32396431633965616566383538356431643031636234633730386639363934636134616463343639
33613639616135623735393364623439393432316632626239313837653464623563393663346163 62373934386332313130323437313737623337373735653838316231396663343931393336393731
36303764343562376337366465643434646263383133336162376166383434633436633263303263 66313263646633663165613066643439346530333163633733636366383135633265386262376338
61656536363037666230393063336263363865356465616231333966396332383434366265343434 37366261316165643434353733373339656564386236353732633831396461613138643962363732
66363732313435656164613135333762306464373133343739636266346336346261366535316230 33303331346365323437653933643763303161613338383236376139366561333737653639353066
36663433616332386166323965643436393433666264343062393463653339646264353264366663 61646432306336316235346136636364356233366366383832336263353638356265616165666538
31653331613138316138383930336163616333666161386466616566323664346263396637393735 62663431303231363238623061393032343263383535636339303762316261386161666464323132
38386462313763346164613430653133316631633261356663613738663435313963303734373364 62383835373934626262623538313836373034623931616562626131636362616133663965633966
34353332643366353930633339373962376162383239316134346561336539643737656239336230 65363435373639333236613335363666326462656638313132313361376638613238373634303031
33613662646466383434303638343362323933643831653932393030383762323539346332333961 64326338323631663738333032363638613439633134363236396237663735336332643662646538
34616338386361353362366434663365663262383835383031393430633235393631666332623261 39313239343834316263626663353432396232363362663365326430633862663335666630323062
36393231366164303165336633663565376334643864323366666434383634353031326633313266 63363062336532303266306436383437346239356566613432653638666539633835373933633934
66346234323036396562313366346661333130363434643565333763316234353733383733623839 66626162633539613765386437613565393737363962396265343835353930363231356433383238
37663761656131363932333330663638323733666333336636613264363164643230343964643061 66613661396639333539333634333064646230663666303832333163643663386162363833356233
37633264313865373732653466356639653335313236646331623932303963326364343132656464 34363465636136353465313932363636633261393839363934663366373164316239663437363631
65636665616364373538613732643938323364626166316437623166383734316662386134316233 37343038636339313563643933356435396664343233376365323265306165376264396638306135
66313430626133303461336465333532373361616334393139663233363132393265643865656561 62353034376637386631353133626662643238663864666266366163646366613036363538303133
63303734313934343636333135373164636536663935323030366563623635616535616230363061 32613566376633663530383062643538323466313837303430666232343832323136323531666133
38653362343264626432373866313363373439333331333963333765356462323762333739313061 37623231386365633938666564643862396466633430653038333833313163316230373032323939
33626365663433396562633534643630326364346135383531343063373266633635353130363166 39616433316461326334643333306338663938626636303536656337646432386666613163366331
30363735386665346661343166373034663466636335323838666465613163353039366233386562 32313263323566313038383339613765363834353133313834623932633736323964383939613139
39626462383635356230343031633666346561376462376634636236323164626537396337323337 66366266653862333361343761643535643738623536646336653531356361363539616665613665
64653163623030326435623833383136386366613764623633303732613337373732386432303737 61306330626230393365643964626133333831343830383666306364386539366336663064653361
61303530356461343339333165663161343262613434306162653563643765323837303537653963 62643631653037316234616637386663313031336662353765363530333731356636353337623336
30383964336230326336313765333832323639626131303063363030313537346463393765303132 31396462383030643435336231333266666262613336303232333164393935336261393863643764
33376633313135613832616239343939363562363132666433373966616166383836376636363630 35393038346166663430353032346537623165393033353330636433663262623766373330626166
65376266323266636430383236616338373632323134626165393961383733363365383761653538 31366636393466613733623536666537636361343734643938346634323939666264633430633934
61386365363262623665313637333761626561643530376433326531313161303733626432333866 30376431336533626631306261653634663565623037616432613166396262313162353363346138
63663762313130336535666134343961353337653034643436363263306664666562356431313433 32376461393064666661663566363336343437633065646434663430633334346335663733653234
63333034623762663630323031653363356666366538323064363866366662656466666361373938 38353939306366383930616564313938653065636261373564313166353639363863326530333831
35653562383865363437346466663963326439316531396165376439383931366132386161346364 32346137613166316163376632656539616135316539383432653530323033323232656636653435
66633334666239393336383336376130663633613161306564336131356435396639336566636131 31633061643235313933623462353865343637333937383630653665323038316461316561303931
37653763373537353635393536363531626332313461626166373763613861346433653237306636 61616135373666313165396664316538313434336331396539343733353461353138306138303538
39393435633163386164356131636530623732316538646133316365383561653061376431333431 34393362613264313939396265616631646563363631316564353432346330353434646537313736
66356561333637353537316231616133646231306462626439326462393131633562393462396132 63303861623734656463663762316435383963623035633533373736373762643930616562666138
62396337626436336230636338373439343839646266613033633930383530363932616463633538 34383839616231646436653033313635343466326437613930396361316433646435643137323731
35646230393536396330383566346138633434333063333362313139643537346236313336376463 39396537353665643434656235393665396465623135656638313933613765373536306665663361
31363335633333333262316239383735633139383332303235623430626539626466336365306465 62393339356633393861666461663064306331653961616331396262643463393634336662333166
66396336323637613036616532363963363430383737343566366162663836396132353933346534 66626635656634303030373336616563663730376562613335626435373232376465646362383436
35366565336462646364643137323864656334336635376435623561666530386334623964323136 30666333373836626264633837386662333635333737616534343862636237613933613433326433
39653365646161366330376336353931633366653832383966656639393364386438363832333934 30306639346666636230386130383932336566653636613264366462353439396335666330623736
34616536653064363739333363663233376631636134323162626333343035396265666662636230 31643236343538326261653433333736653035343037343330643732653435623566373336326461
31343931323435373964383562616333333835326238623131646433366134343830616432643866 35643236613038656438643238666635386433623365353436333632376564633261306365386238
36353363356532383963623364636363393834343132303434393331653335313938393662376534 36646262613139303731396165633539653839383234666131346165343031666565646637323630
33376565613433373864666536313439656339306532643233336137363264303638346563643932 39626536353230366364623962646163623732356434623839333464636132623466336637333736
35343838616538343262613066343665386433386339373362313533643639326136663430363135 62393862356137616339313735626464316562343464373531333838626333393331623734313565
37393734306565613566663632643639343939353361656566663431386539333136393663656262 64303535333265613634386565616634636133306162313738643834613035643062396233303364
34363537333431356363633932373736383262343336396666383237616661353763643861376537 39316261633665343262363866366466363234643565336663643335396564633463633538373363
63306133353331653833346339663062353438356162356431333336373536623439366132343930 36373331313339653938646132356362306232623435323336626437313934353364313762623930
31623736353532323230373264363163386339346563313236633061313239663962623136323962 30303065356565633932653364613530613435396664363938326433303761663336363234326532
62333166636230363333633661336539373962623337666538636565643664396132613263633461 63656134643234383862323730373333386130646565393165656463353062626130613237373834
64663430666630303562323065613838666265653438383838363561303637663931613239326639 63313764646334623436356236393333376262373238373266363131396437333331616333623663
30663533376662333162613731636665646565336465396132663165613431343332313038613335 36626532613730353932336437316239386164346335353635393661386561643531333731333939
62643030376564306335633138373937613934653738396361303064306263353566336232346639 61616637343766626431306632316265306138636639356637306630336263363061346439376563
38323266373537646334633761643933653931646439353939326536383463373666646262353362 32373166393835343362653330306535613465636264376561346461323266623934633965376536
61356230333461646435353332656564616464363539373966333535653365326330333230373539 30633639343935633863636465643535626164636635623662333036313930633062373861356334
62613335363632393335306535643862653262363031356439386639656262353662656432656331 34333631396530646532656439343238383865646534303564653038396534363234646638613766
34323431356337646238353135326332346431383535643735646562386161353164393961646264 38356463613765656239663131356439323738373862383063313433356632636331383266323661
63396161316563323537396431646561633730373930306637623438323761613935396238363965 38353364343338303461323533613562383637656633366435616530383735626464663635613465
61613339353234626565653939643139626665343439626365656165616437653234326530316464 64646638326333666236323831303364363530383236626237303130343839656561653866346461
39303433333533643439313464623531646133316563306337386261356332393435613237653632 35613835613761663262353036363465623538616162636234643962396330336161373739333763
63386439353136383265323965646538316334343661376532323461636666363630613836366233 66636332613433303362623533323433353565383430343536616162366435653439353863313836
63326465633438633564396135386137383061663264373530313330666639333236343539653734 31323531623237303165633164623235666134343765613836313561363663333734653161393162
62323637313131613839363665633163316235306536343039626166396263383332363365373936 36386464363031366466343962383661313435616263323338366432373661336137316530393737
66356135646330373162346261326531616538303566663761626639363635633064623361663463 37346432633065626634616630643533323163383362383034383166326136313061306165356639
34373937653165376262643064653738396365353532343864653836306231306566386665343963 32646166373564326566336435626530343337393262323434323464333537363638346534313265
36353066346161323733346131386466653964653961343136643039653035383864653238663265 34313133326236346565656138626263646165386235363834373833643538323764626236336333
35623565303731636164353664666636303430333933616230336330393530633032353037626339 36343833383164316136326263303730386662656365393137343361643538646465306664363032
34326664373239663330356430346531663635646161356130623733303862613964613433393334 31373862313330346630646439393965383735316563303838653461383864396230643033313531
33303735333934343964363230326634653465623465366465386639616361316139323536363261 38663237343838336339653439643336383366656431386464646464323562663763363930623336
30313531363533356636303565303265363430363530356662313838646435316439363263346165 63333936653133623565396264356261313063376236636462326432326433393863323236326136
37666463393332323066376464313339383138343235613438663464613436376237333565616563 39396563393963653963323631393934346639656632303632363332326562383534653732663861
31363936393731623562363331666433626636396136636533353435386634336363613963636162 31653933653066313134613634326562656632613932396136333639353633653635376562363066
33306233616636363432316236363665333162393133616130313530313764643738336666316639 62316264613032313963313437636432393336313336656365663536306135666130356230346132
36613263303138633039376135396266613766666261373436626333373035393863376133386162 34626563323039326237616562653336653065663435363163383765393733376639633839393731
38633333353963313433636236636339666135376530323731663761303938313764356636363963 33623533623635656432626431653565303934663765633364316232316461363832376364666566
34393035333561626564313638656266313666643166633163636630633938346661653033643832 38396334613438366264363730613238303065613765343839336532373838396630613165643937
36393632633765656661353236376432383034343766643336353236623437356638336264326364 38376135646133363938336534613437343061303832313461376336323937343465616132383330
30616161633130653131373932303337616237656633346438323832623964323332613836326365 30313831363333383962393934303134313735623234383662623935643831653462353334323733
66666666663766653865636435623562643637363134333336636231356332356439396262386338 32366361383536343134633337393363376231343539663331353063326234633135376663343937
62643738326437343139616134386130616533653066666631633139653038646336306363373233 66366665653963616639343735343438386637396664346537353534313366376439383739303364
30626134623732393361653637313235363463336331666231336434363432646363373534336661 64393464653832633565653635343938306239376538633064373338303837336434383566316366
39623864643130613337336232313263323161313030353535313336393233643237343566373063 62636539386464303663613261343262303536643530633238643565636636666131623530323861
64633935366430316566306461313261633031656562356461376632373031333462323237646263 63353761366462396533303637316230393461383066616332336333626435396134363938343732
37343535393539393032653135653666393933326632653166666633613638333130623937383530 63313464623061353565366337346563373237656437373936623237373163626466663432653831
35323737363662346337326134366239666137343031326663356533353033633332633931333738 64303064313035393138646131313563333230383965333534363032393134633538643966656564
34383937316461313231313936626436633030373833306636643633343266343461363732373132 64633934386632323663653035373234616438363534663439653130633533643234323737353165
66396233396432336336623166653361646561313432383861313061376234656636663864616132 61356464643534323237626261366661396637323065396239313831323233313534313766393763
32336664636162346633376633353938613865323162356437373330306236383164376261613461 33613062353338623936666463333138303761383336386431386637353365666635306362653866
37313839363331653139623264336631663534643530663434393535333865353965343161636638 66326339303363313531376537323363656431666131303563316134616363633335356232663536
34653334373865356439333736366432323832323834633239333130386639366163643337303832 30366339613063303166366139373065393130393436343838313261393331663239303531303735
37383637366231613930633661316466346136333666343266393137663965653331303034356661 33336236383539363131616366633030633333316530313137643836363938306136353536613764
61643439383630353139613635636665616534396639643161653334626434616132333731323532 63313035656530653837323662303032626630613033656133313663633439643835613539396530
39363462313039336661636332623530363832316564343135343330323362366633333632646239 36383936346164333566666133303637343363336331306530336139626234376538636464636533
34633736383534653130343437376134616363363736613462326332643031376331636164623837 37316438623235376633663462633632353630633363336163623835396561656434643736303330
32316331663030383762333562373937663663633931623535303139306163613962643762353633 63323230346364316130643563363637313062323630643865663031643637613136333130623765
66643038633630633736316634316238643136363532396363323361323163363638653331616631 31323463316463393465306538626435343935376664356337316166323136633433653737666663
30303832363163346663613433646432326566613738356133386238386266376261336532356338 66666532396136373931616539363737303232393638346630366636643561393034636436386464
61383539336138666261636234316461646365373236383038363965626635393530346236666263 64613066303432663734346538383766313333316562346130376565333636376330343530363735
38636164336463393565613362626334346565653464663136316564646631323835626364333536 33333733353230393761633032623065633830353739633937306461316266353439356138626538
36633566613432346334656665636134386334663362633562623938343264396538656432366166 61643631386239323638386664613234343635636666643835343039326530636263373435343633
65626635336139306335366265616430366337656265346235653333646362383232386434663832 63393261333933376335366137326536316134636438323131323263663538393931623639646662
65636634646363323736323165666637373661333136636164613933396130633932373837393030 30343032653936303066336135626363333032333265383661383563316532323165303838626566
38303466303363623038336363633037666631356262396631396464383065343730346537303534 36373934303836643361633734363733356165643037616430663432623233393065396166396364
62383764653763313639313332386331653163313134303336396336323862323063643265383761 33333265313666386463633636636439373861303661623166326631656434663262396630376231
35633939626636613030653564366266346338346239356163383864383762393261396561613032 32366331386539343436373534626339313335393038303832376666613766363032663062323965
31313866356666666538613935653965373932366666303634636436633662333638396563336161 61303265636235363330656264346332376261316532346465626235393961643734623161333736
32303934373238323838366563623035663863393835353839343230626235353830336532306532 66666631393738653365656664633436333964666364386239333031383664313763373034386466
36303035613238656133643936353735646336396238363334326561336365666238363735633561 63653931343630386635303263363962393635616663633834373138376134643437373563656237
62616338336664366631336364636564393539363163626465613530343939303961353364666364 32643138663334643764356562316537633065666233363133303032393534316135323761313866
38666665326563333039386462656261666531646637306261316233336130343730663661336431 39383139326131363731613536363434313163643033633730613330363032333937396633383536
62666138343766393262313431386136613139386265623939613830646233666134386235326564 66363262313336363131306538366634386333356132333066333335343237393830333734643464
36353032383336353763363231313564396630363565666163316237323363633866323734326664 66343635643632316438353761333864353566663863333362343637646231366666663433643763
30316533383363363461613564646137646337303738373833373238396661656265626139333637 61326638303131326439316462336164396335653736373938393833316661616335343064653632
30353835363062393333646433356362613132653463656532366137356136306431633836653333 65623739313433643262633832303664666635663930623864653935626532343863343834313037
65326266303038393233373263313933323637303539353065663233356333326235633064353536 32306534353863656235333533383438366261653465323066643130346333383562323464343666
30626433356630316364386332393331626135656266376233363837303438636539386434613038 34623431313334313062323335323230303438626162316139616361633366313066313265643065
31313938653662306533663635333564653232306436396331386433343561313365633664383865 36366433643766616561386465303936613030633164636237363034663865313535313564373534
33356163343232626165353739386534346231336634656231613235383536616338383133383664 62313334623337316537353131383833653465626431353161306163333338616136646531313162
31303734363836326662633062396130343637343731613532353533323164353934383230626436 66333464653565383463363738326232613864626561613132663930363464666537323938333836
33356139303663326361333535306261386431343736396238616435633565613266306339363166 32643665613761626561306534656331393931383262343762323333653963333838643035326362
61646233353636303739353336336662633662303861623864323033376133623734373436646365 37336264383539363232313332363463653030633331643161643263386235646664623634343063
33626332366464393166613339623663346234653830386664396630376539656163633263663664 36376632396663626635626530376235613132336161363361353964666263313837316130346665
63646539353035323263306136396537373561646264363939613737313462643063663136623136 65303736343037343337376134666631626432313065303737656365373233396635366463666239
61643138623962383039313836633032323861313937643164343832303634643833393230656637 30373264363034346333663766383563616136643862373135343735336637616361313532666437
35393566396562343863323235333835353135323139613166303539306266636265363931336162 38396434356432383935663239366237373361656235636263333037323238626238653032323839
32363361356231326164376533346464613836373162323333336438333532333161633432343637 64376430346430383735653836633939373066383562373166376665343162346164336161656464
65356364636264313036643836643863396435663837393564393833303037643331363633643065 64383638373066333535373664666661666466326162623536323837643137326261663237343030
36396662626462303232386531653234373231306131353732656663353538356636646331646163 65616135643032623138633566353362663061623566326464313365383831383434633164396238
32306362366264343966393237633831633263383236336133343166633639366266316235386538 62396437343338366338386433363934306232346533346638643739613066666663633861313864
32623039366561643663653564633066306339613938386234666430666462316363373863626337 33376466613164316662626262616635353239646466373334303164306331343761653633376530
37366232633365653462613732353064396539356432393661626462313663363634613434376462 36646436653966366637326364383531336637623162393763646561323034653938663038663536
61316266366131343239616133613038303338323566633363666330336364393261636130313164 31306163653534333161653863393532383032343030616330356462353530336232383037643064
32336237383536363562663537343661306434313964373034376263373262643635316664646130 39383630346164356665373737623863386664333264613463643530626465313237623232633837
35333631626236653638633661363831323262336465323339356637356331313738666634656538 34386534323334323431646430353061623135663537366335346661373338303033616238666334
34363438633566393866313662386365313030646230393862343735356535633366666138623863 38666564396238346166616634353732313630636664313938656664303935373165393936386132
65306336356633326530303932373634613733643364336561653737363132343534333336376264 30383361376339356662326666643966396266386630313863643830656230623234633135653333
34663965373532393330393763646232623533376332323239376232303935393339656230356537 66383234346434643761386337363264376538623433643337316239656339663565306661653439
30306264636362353733656366363139613637303264323361333138666462666531323131663564 35663764356563376161323232316533613132656533663535653237653861633463373536393733
62616362303035613733386231316431326333643739373738666135363232616564346238636462 37396634373033656437613162346333306435623536353437346366386537613563306333393039
64623234363632613436636336323965383762626261626137386631393334666266343636323862 37383437373339643566636561623933373931396164653232363331633663616530353935376437
34326431303365393234616263653862376466363861353835316336633336613534373235353436 66366633636338666262363637313132366463646134663833393537653139643136323961363537
65663531303939386233353934376335643732373063666362343234353037363430356233356138 64323661383138656637383239623930343631623564663834623265393430316161653837386665
34663530643266343535333336643938326131366239333630336163363263613561393639333631 32363037346563653131653735623763303965393864376436613636616632656631616562613538
63333031643033623964303361383462343339353264656435626365393938613162623835646539 32393962653530653433626162326633643866383461376335656134396431626465303137393763
62626331393339373839316166613965373862316438636561306162376535633861396531396637 64306433353363633762653737626536623639333432653137643166636662366163646265393332
66623936323361616333326330616361323232343034343366643130623037653463333730316337 39363031646561633532306531363838323063393130346232323839393932316330303337346439
61383965663130646334343833333737383931363339326266666437353030626262633263626135 36643733623762656134316331363365376237393937653961653263343463373562656433356163
32626239383137303538623735343033633465653861316231636564653535646662646561333832 30663861636139333061303664373462313131383265363137633363346635373337663834633333
30613639353563363534663764376232643630626434626466306663303331643565313239353131 34386431613938373037643865393735646335323466306563626139306637663461643561336335
36303363306538393164663563313133636663653664616438346235646637636132373532393332 66383765623734353931393837613637313864626562656365316439303234626364353766643031
35633533346432616532653937636565363431323161336430323566363239373035616264373636 33353830643236346265663738306463636338306434323139323132396464633264366338303637
62306337323935336332663262396466323064633738306334386233663531313633656232373330 61663439323035353034336366363737666538623432326262656164613962303466626562613031
38656635636264353635356165343233643061363836396266386631393433366265646662633239 33616134333136393165326335643164613433633361353839656464346331323762323339623263
63303939363637663030663965626637336366666638386532666466613965396533373935346135 65306634613434316666396262373332653563313534303064633934326239646263663438623738
62623837643462356334323234633263636130653762636461353037396461623961383330613731 37396630336133626436336263363732653537653133383231346130653136616439396131306565
61626634383232313337313363363637623036653630396266623265363961303662366165373462 35313134383037363439663266383435616136323134633565613836306333356230623031393634
66656364633735626231323335373135663462373966396136653634653865316238393263316464 38643634653162663933623334633364653632353262303664643132633033373461383662316131
66663537383763386335383131303438353930366534616637636564313431346163353534366431 36373064633464616464643333616534613333363938663131356431666331333638353561353037
34356262653134656633636631373963393032393061353636363333313464386463616638663939 35326339333131646536353766343537656331353130663762346333656264316539623833356266
39306136373433346362613934626332316633353232373963633939336338656331366661666232 66646337313430303134623232653633326466393031356330393463353730383236613236333266
37646566393062643738383832363230393337363361653566303433666561643936313037653662 32376561663437393764303563383535386263356161626266323231633866393339333032353132
65666266353032313862666365313237323431666365613666373931383838383435663034343239 62363636393133663164663436373839353032336131646563623562623431333831383761623236
39323139336266373463323465656237366166653230373236613335616433363465613131326234 30363239313161366634343935313930306364346162643461636430303863663136363238346339
39393363386334303963613036333661373364633437386262363937333565316639313261643133 37326564623735363065643066303431373662353736616333336234326266663435333966366339
62626235303163666435333030353039316432316661383933353834313733326435613366313030 36366362613961363766396636396561626532383639643839303266616131353931376366313862
33303631323132323861613366313532333931623739623731353566373039656133653061633637 33356639346566333065373831386566363035303339346632393730633861356231383238333239
36366365653836346662616135303536613331656364306163633731376634313739633634646132 65636435353937646137323463613066343531356236386663626530316139643539376536616161
31396138663337656332653331616462333936313531646135663930616130623338323733663634 39353562613930326234666662383461333666313032663032303962656465353731323736376231
62373866353663336138346335383637333738363035393366613434306536643239356436396333 36366437653739346138633761373931313465613837663863636666323039323866333933336432
39333133366235666562383239363530343464353735666436356333313932613965613065663639 31663138356633386131323766396264353566653132393439643533313966393631643433633436
39383962376264643337633365386164353166343165306634376634646233626466363661666465 32316336656465366162323665613166303938313431363861666564303138323534396230653766
34306533616238616131306130323637656536663561306437346238303464616636306134366130 36636265343236393539663936646265376436343564376362646334323962356266626662336463
30386566326465323962396130336661613433613938633565363635356166643263383364636164 39336334383162396262653464333766666431363862383738376336343961636435333263323061
34643465353664386437316366396130383533626132363566656265353366663865616531386238 62636135643131623636306535666136323964306133666438336335643761393339616438343065
32633831623334643166356237353164356563646132656130363634343664663765373839616430 63386661663532653138663165663932663838356236313534323462373539623465356664383435
37346432616161636139643733346631643165313636323231643461313164646663623439663966 64363361366335316139353431666536343331396366316265313964373438366633643766393139
33323230376337663566636233333038633465323238636533336136363037633065336538383033 39656564373462353531623234356534306530353436663333306165343932333232613132356664
31356634363261643064326335656535356434373862663935316434613938663833626139646636 64323735323535353036386430366363616337376532376630383834393336613034396262623130
63333936363637356234373237326430376232623561663461633138363032616138343730663939 35613663643436633464633866343963386535383165666163643563353763366661616166626131
37353462326266636562373331326161646338623261303762316265323432313139356439306361 35626139333533313336333633326439613363333339333531666432633861623063333461343933
32336132376439616662386132363566363438313739313830393336393439343839 66363135376562633239333637333730663862383863653438333763346434326134646161386438
38356237376637396664666164643332666163316337353038316437616233666338643638306663
30643130636264333439633263663739623463626334633730333265623263666566333237396630
63393936383365316237633936313533316364646364643534656436383230663066373533383734
6130

View file

@ -70,3 +70,6 @@ loc_reverseproxy:
- from: netbox.auro.re - from: netbox.auro.re
to: 10.128.0.97 to: 10.128.0.97
- from: grafana.auro.re
to: "10.128.0.98:3000"

1
hosts
View file

@ -38,6 +38,7 @@ bdd-ovh.adm.auro.re
litl.adm.auro.re litl.adm.auro.re
log.adm.auro.re log.adm.auro.re
netbox.adm.auro.re netbox.adm.auro.re
grafana.adm.auro.re
[aurore_testing_vm] [aurore_testing_vm]

View file

@ -0,0 +1,5 @@
---
- name: Restart grafana
service:
name: grafana-server
state: restarted

View file

@ -0,0 +1,111 @@
---
- name: Install gpg (to import Grafana key)
apt:
name: gpg
state: present
register: apt_result
retries: 3
until: apt_result is succeeded
- name: Import Grafana GPG signing key
apt_key:
url: https://packages.grafana.com/gpg.key
state: present
register: apt_key_result
erdnaxe marked this conversation as resolved Outdated
Outdated
Review

Perhaps it would be better to download once and for all the GPG key and store it in the repo?

At least, it seems important to set validate_certs: true.

Perhaps it would be better to download once and for all the GPG key and store it in the repo? At least, it seems important to set `validate_certs: true`.
retries: 3
until: apt_key_result is succeeded
- name: Add Grafana repository
apt_repository:
repo: deb https://packages.grafana.com/oss/deb stable main
state: present
update_cache: true
- name: Install Grafana
apt:
name: grafana
state: present
register: apt_result
retries: 3
until: apt_result is succeeded
- name: Configure Grafana
ini_file:
Outdated
Review

I personally don't like this way of partially configuring applications via Ansible.

I strongly prefer a template to deploy the entire grafana.ini file.

I find it much more readable (and more consistent for configuration files in a format that doesn't have a module like ini_file).
Furthermore, it guarantees the totality of the application's behaviour, and avoids having inconsistent configurations.

Nevertheless, I welcome pro-ini_file arguments.

I personally don't like this way of partially configuring applications via Ansible. I strongly prefer a `template` to deploy the entire `grafana.ini` file. I find it much more readable (and more consistent for configuration files in a format that doesn't have a module like `ini_file`). Furthermore, it guarantees the totality of the application's behaviour, and avoids having inconsistent configurations. Nevertheless, I welcome pro-`ini_file` arguments.

Pro-ini_file arguments:

  • Grafana configuration files evolve fast, it garantees that we are not replacing it with an older version.
  • Even if the targetted format is not supported by an Ansible module, you can always revert to lineinfile module which is able to replace a line with constraints.
  • Keeping small changes to the original file garantee better readability during APT upgrades.

Personnaly I hate ini_file and template. I would much rather prefer to not touch the sane defaults and just place an extra file with the configuration that is specific to Aurore. Because Grafana was not packaged by a Debian maintainer, it does not have the usual patch to add a conf.d directory to drop extra configuration.

Taking that into account, I would go for these choice (we need to discuss that):

  • For well-packaged software, let's just place files in conf.d or site-enabled folders without touching any other files if possible.
  • For packages that have their configuration moving fast (e.g. Gitlab, Grafana), let's use lineinfile or a specialized equivalent.
  • For stable packages that does not have .d folders, let's commit the original configuration as a template.
Pro-ini_file arguments: * Grafana configuration files evolve fast, it garantees that we are not replacing it with an older version. * Even if the targetted format is not supported by an Ansible module, you can always revert to `lineinfile` module which is able to replace a line with constraints. * Keeping small changes to the original file garantee better readability during APT upgrades. Personnaly I hate `ini_file` and `template`. I would much rather prefer to not touch the sane defaults and just place an extra file with the configuration that is specific to Aurore. Because Grafana was not packaged by a Debian maintainer, it does not have the usual patch to add a `conf.d` directory to drop extra configuration. Taking that into account, I would go for these choice (we need to discuss that): * For well-packaged software, let's just place files in `conf.d` or `site-enabled` folders without touching any other files if possible. * For packages that have their configuration moving fast (e.g. Gitlab, Grafana), let's use `lineinfile` or a specialized equivalent. * For stable packages that does not have `.d` folders, let's commit the original configuration as a template.
path: /etc/grafana/grafana.ini
section: "{{ item.section }}"
option: "{{ item.option }}"
value: "{{ item.value }}"
mode: 0640
loop:
- section: server
option: root_url
value: "{{ grafana.root_url }}"
- section: analytics
option: reporting_enabled
value: "false"
- section: analytics
option: check_for_updates
value: "false"
- section: security
option: disable_initial_admin_creation
value: "true"
- section: security
option: cookie_secure
value: "true"
- section: security
option: disable_gravatar
value: "true"
- section: snapshots
option: external_enabled
value: "false"
- section: users
option: allow_sign_up
value: "false"
- section: users
option: allow_org_create
value: "false"
- section: auth.anonymous
option: enabled
value: "false" # no public access
- section: auth.anonymous
option: hide_version
value: "true"
- section: auth.basic # only LDAP auth
option: enabled
value: "false"
- section: auth.ldap
option: enabled
value: "true"
- section: alerting
option: enabled
value: "false"
- section: database
option: type
value: "{{ grafana.database.type }}"
- section: database
option: host
value: "{{ grafana.database.host }}"
- section: database
option: name
value: "{{ grafana.database.name }}"
- section: database
option: user
value: "{{ grafana.database.user }}"
- section: database
option: password
value: "{{ grafana.database.password }}"
notify: Restart grafana
erdnaxe marked this conversation as resolved Outdated
Outdated
Review

Where are Grafana logs sent?

It seems to be /var/log/grafana.log, when it should be either syslog or journald.

Where are Grafana logs sent? It seems to be `/var/log/grafana.log`, when it should be either syslog or journald.

It's also in journal, see sudo journalctl -xe -u grafana-server. Should I ask grafana to NOT log into /var/log/grafana/grafana.log?

It's also in journal, see `sudo journalctl -xe -u grafana-server`. Should I ask grafana to NOT log into `/var/log/grafana/grafana.log`?
- name: Configure Grafana LDAP
template:
src: ldap.toml.j2
dest: /etc/grafana/ldap.toml
mode: 0640
notify: Restart grafana
- name: Enable and start Grafana
systemd:
name: grafana-server
enabled: true
state: started
daemon_reload: true

View file

@ -0,0 +1,61 @@
{{ ansible_managed | comment }}
# To troubleshoot and get more log info enable ldap debug logging in grafana.ini
# [log]
# filters = ldap:debug
[[servers]]
# Ldap server host (specify multiple hosts space separated)
host = "{{ grafana.ldap.host }}"
# Default port is 389 or 636 if use_ssl = true
port = 389
# Set to true if ldap server supports TLS
use_ssl = false
# Set to true if connect ldap server with STARTTLS pattern (create connection in insecure, then upgrade to secure connection with TLS)
start_tls = false
# set to true if you want to skip ssl cert validation
ssl_skip_verify = false
# set to the path to your root CA certificate or leave unset to use system defaults
# root_ca_cert = "/path/to/certificate.crt"
# Authentication against LDAP servers requiring client certificates
# client_cert = "/path/to/client.crt"
# client_key = "/path/to/client.key"
# Search user bind dn
bind_dn = "{{ grafana.ldap.bind_dn }}"
# Search user bind password
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
bind_password = '{{ grafana.ldap.bind_password }}'
# User search filter, for example "(cn=%s)" or "(sAMAccountName=%s)" or "(uid=%s)"
search_filter = "(cn=%s)"
# An array of base dns to search through
search_base_dns = ["{{ grafana.ldap.search_base_dns }}"]
## For Posix or LDAP setups that does not support member_of attribute you can define the below settings
## Please check grafana LDAP docs for examples
group_search_filter = "(&(objectClass=posixGroup)(memberUid=%s))"
group_search_base_dns = ["{{ grafana.ldap.group_search_base_dns }}"]
group_search_filter_user_attribute = "cn"
# Specify names of the ldap attributes your ldap uses
[servers.attributes]
name = "sn"
surname = ""
username = "cn"
member_of = "dn"
email = "mail"
# Editors
{% for group_dn in grafana.ldap.editors_group_dn %}
[[servers.group_mappings]]
group_dn = "{{ group_dn }}"
org_role = "Editor"
{% endfor %}
# Viewers
[[servers.group_mappings]]
# If you want to match all (or no ldap groups) then you can use wildcard
group_dn = "*"
org_role = "Viewer"