From 1569d310e9457e4cc6c2f57ac5017f99928d0cbd Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Tue, 29 Oct 2024 21:44:57 +1000 Subject: [PATCH 1/2] featcreate task to map iscsi drive and partition, refs #31 --- hosts | 4 +++ main.yml | 8 ++++++ tasks/iscsi.yml | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 tasks/iscsi.yml diff --git a/hosts b/hosts index ffb84c5..a1ed410 100644 --- a/hosts +++ b/hosts @@ -6,3 +6,7 @@ vps02.comprofix.com [docker] docker.comprofix.xyz + +[dev] +10.10.10.170 + diff --git a/main.yml b/main.yml index a30c99d..ee95ad1 100644 --- a/main.yml +++ b/main.yml @@ -127,6 +127,14 @@ tags: dockerserver_install +- hosts: dev + become: yes + tasks: + + - name: Connect iSCSI + import_tasks: tasks/iscsi.yml + tags: iscsi_connect + diff --git a/tasks/iscsi.yml b/tasks/iscsi.yml new file mode 100644 index 0000000..2a70e75 --- /dev/null +++ b/tasks/iscsi.yml @@ -0,0 +1,74 @@ +--- +- name: Ensure open-iscsi is installed + package: + name: open-iscsi + state: present + +- name: Ensure open-iscsi is installed + package: + name: parted + state: present + +- name: Discover iSCSI targets + command: iscsiadm -m discovery -t sendtargets -p "10.10.10.2" + register: iscsi_discovery + changed_when: False + +- name: Set target_iqn variable based on discovery + set_fact: + target_iqn: "{{ item.split(' ')[1] }}" + loop: "{{ iscsi_discovery.stdout_lines }}" + when: item.startswith("10.10.10.2") + +- name: Fail if no target_iqn found + fail: + msg: "No target IQN found for iSCSI server IP 10.10.10.2" + when: target_iqn is not defined + +- name: List all block devices + command: lsblk -o NAME,SIZE,TYPE,MODEL + register: lsblk_output + +- name: Set iSCSI device variable + set_fact: + iscsi_device: "/dev/{{ item.split()[0] }}" + loop: "{{ lsblk_output.stdout_lines }}" + when: item.split()[2] == 'disk' and 'iSCSI' in item # Adjust based on the MODEL you observe + +- name: Fail if no iSCSI device found + fail: + msg: "No iSCSI device found!" + when: iscsi_device is not defined + +- name: Create a partition on iSCSI device using parted + parted: + device: "{{ iscsi_device }}" + number: 1 + state: present + part_type: primary + fs_type: ext4 + part_start: 0% # Start at the beginning of the device + part_end: 100% # Use the entire available space + +- name: Create filesystem on new partition + filesystem: + fstype: ext4 + dev: "{{ iscsi_device }}1" # Format the partition + +- name: Create mount point + file: + path: /mnt/data + state: directory + +- name: Mount iSCSI target + mount: + path: /mnt/data + src: "{{ iscsi_device }}1" # Mount the new partition + fstype: ext4 + state: mounted + +- name: Ensure iSCSI target is mounted at boot + lineinfile: + path: /etc/fstab + line: "{{ iscsi_device }}1 /mnt/iscsi ext4 defaults 0 0" + state: present -- 2.45.2 From 6d5502e6abdba22dc2b10d16716da7f5303d0fb4 Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Thu, 31 Oct 2024 22:51:29 +1000 Subject: [PATCH 2/2] feat!: set iscsi task to run on docker host, refs #31 --- group_vars/all.yml | 236 ++++++++++++++++++------------------ hosts | 3 - main.yml | 17 +-- roles/docker/vars/main.yml | 100 +++++++-------- roles/traefik/vars/main.yml | 26 ++-- tasks/iscsi.yml | 20 ++- 6 files changed, 205 insertions(+), 197 deletions(-) diff --git a/group_vars/all.yml b/group_vars/all.yml index 3cf0809..d5191cf 100644 --- a/group_vars/all.yml +++ b/group_vars/all.yml @@ -1,119 +1,119 @@ $ANSIBLE_VAULT;1.1;AES256 -31656531613739616439366538643230663761393432663265396231613138633136343139633737 -3736383230343337373437373462323530626139383835300a643463353131393063656338636536 -63343836303739653864613037313131306361666630323730326530363332373331393635356362 -3630336537656266650a303933366431636361623234396536643964643739633366326137353666 -38323163393865643339323039656535376435316439356330623431636262386638623961643136 -36663365666436613637643565356662373738393139316564613062363965636465336233623939 -62333666346362363931316439323334336163353766303735653761643134366138373362303865 -34626132613933366562323763636339633939643239663536653864343538366430633539323733 -35336464613431656234626465326634343231643430623035313066313061626333313431363935 -31393930313238353231656437653331613664326339383161303366363235336330666236363234 -62383830353232643563366361363535333366636462363163636365646630356631306237353537 -61646532316336303130646435346137366464636132633137316139636162636330343064626137 -31393334623964616232346466356364306166616536626663356130366264613638656464633132 -33626337616365626138313337653937313630633134646362393038376234373834306333333139 -31663366313436343036396436613536633335666231373134666465323531653764353464363532 -36383537346238653735333162363233303164313531646431306561363235313436353437623238 -66383264656431356630373630646162653563653231303539356133636136353062643763393336 -62313165663863396431336331376533356334623238646636663664386139303664383535303331 -31633466623634643833636666666232333332396431333636396162336362343961653531366561 -39383966353961396666363132343635626633363639633235613162396230336631313365393766 -38396163306661616439633033383437383064383630323331376133616263353631376462376363 -34373637346362336234386538323835396631396363623332386234616264616231383034343462 -32326139316135383339666664383230626239633830616461303937626562653565383664383234 -62393065346332333632613933383662313237303263306133303666363531353532616462303930 -61656334326665313634386437376264393761336539303464343166396432303235343936313534 -32343432346436373365356232663233626233396232643935623738386135383034333662393765 -61346165336363653465623264343134663838383164316563626134633935613664336362626563 -66353736633733343438303031343061633965646364653039376265616162333338393465343436 -31343333323364393463373163633139313933303961373137653731336166336236393831393437 -38626137616236616366643334333762343234313363336335373666343939363638313836653438 -36636333396561613833366531643635333366623562323836396430653861613630666132336634 -33313337356237613463623534653130393536643135656434666461313431346130356565313365 -65616665363530623834383632633235396564313731643538346431313736363537623533333761 -39373464656433643131316532323436383166633234306238616563666136646265316136346331 -37333232363663316332303566323963313833386366336663303563366437313732666363303164 -31633839643239376463666664383635636536653862626161323237313163656632343236306535 -37393766663435613235396232313331303266653261373039663233323233386531303363303236 -37383366653331363961326231376637333434376634363963363763383832393335323431643835 -37356334326263636339653338346561303631666239656437313863353935373166353031613665 -64376362393930663430356231633331346437396430376537363335306161346536303535646363 -30353837303933393761333532313666633232303663396132303364396132313733366264643532 -64643931613533363634663465646165326537313265356432323661653466633066306533313736 -34353935366331363838323937313035343165366631366166363665646263326231303237323838 -31353563386538323036636336386439663330333933323834613438643335356239313662333033 -64353131626236343131633363653836373064333933316336653938373530326234336365376466 -64616233653833646536616435306236323062353130396232323139653961636336643861623065 -33663132373038366662643532336631643161653866363232383439623762616632643637373739 -36656538303338343661636130633038353431623664346639386630366436326534613732316465 -36646633316337613166343263313965373037316237626561643339396466353637303630656661 -64376234336431616634666538333362373535623535376665636230663866386561313736653961 -65383462633662343138656635646332653333323935313634666563383433363137623161663433 -31316633353733663430343536366166393865373463633735636465393530343839303439306365 -34643866326632393062386164396263633734366362616432316136643162373536623132373233 -34383635316537323739636534393731633964343964613331643461373634333663356536343263 -36366338613866646131366439616466313335643536333066376338633136383065333631396434 -38366536303836323630636666653631353639386231333039653038633163323834306330666366 -66626563633937306266363238633864323338663036363363393332363630356633643238303963 -61353539383531356664343637336466386634623966663738393563613065373137386361393135 -62393234376562373635393435343063663131623430643437323336323264303562326630306430 -36396265623133383065626432356565623039356566396432396338333936623438323463386531 -35333530643534353563363231663531653936613162383764333535336333666265333836646339 -33323136306239343864663339343761646164363531326636373039366361373637316363646333 -65656632636235363430383833363834623033613566666461666265386533653438346262633662 -62396364333536323061396637633635396233636631323339653564306237393163343065346336 -62396638393537643862336139343764366261376631303130383764373964366437383832626534 -38646236633136653264356563643663616135386537303430303136353038396630643933306361 -39313934336266316561323835376437626461386230303033336337343432653561656262373963 -61666466613635316531326663616331653066616435363165646562646332616233306333343736 -62376563656662653935346165363762636335643137626139636366626261366665666337386638 -39336263653034386234383735653564623338623964626330666331353438306238663936663664 -61323731323266353838353330643961623661343236653536363639653836663261316262646531 -32356165623833326636636665646236386164626634306231333766613366376135333531343639 -36383533373062386433613935356530643163333038356136336234376665316138386665373835 -65396265376564663736326637623833346161383163623330323638333239653366616134393266 -38386537366165383539646232336539343864636635363563626230333061356230646165633334 -39326562633665323634366663333235623237663138336138623838353864646434663264323334 -62666133323866633239666232393261323138396665373263333537393561303663663736333437 -65363634613639313462303539303639333232303833356264633834353961653031323230333639 -35636439613734616165353136396332646663356535663335303862313962303036623962393138 -32353133343631306531353431303436353463646239343966323335643737363534333030323236 -32336633306238333966666431313363333866666639306634613636323531386162653236353261 -37396238663432366339633661613030623836353163323233313162666431613031323864343538 -38663434613765653331353538613538616535353236383332366232626531643766376564303866 -31633230313432666362363561376362666135306162343838383335363535326535346333663031 -61356162316439353461336466383365643339383235356333653466323232316235623963643136 -35303562373131656337623966626538646633643630323663663037373330303962313233343437 -35396264353930373261326136633566343830353433373735303762313762623163616662613531 -66613834353538643031626563363363303930323437346233326665316535316339643838343530 -37343932346138303835326632343064396366643761323038656563363864303330333134366335 -35356466383035303561643661376431393339643364373262323535313162633939373531353535 -66393634363439386639613462323337316462366564333131343262333265393330336231323536 -61393237666237336638643963336163623763396530653064333135326535343264363461323437 -65613538663739623265656161356565376633646565376437313637326237653664326332396131 -63373563386561376130336432393630326539616565626663373731373461636139313439666130 -37643963356333666538613364366535313836663931356537353936363433343330643762356136 -39346636623833393366393961373932663133383565356166373664373239393965366666336365 -66383463666536346336316562386230326237613736666437626264343935613331656636623739 -33613637323562626634343232306132346334366335353563323236383033623531643839633630 -32646131663339633761306635633466636337613662353733303330646162336335316461396534 -64353234313566313565333434613833633338396265653130383632393664383065633238633965 -36653262313834323933383936316163396432373033633831623862306261376237326238623336 -37373431333764623565653532613231393334313162366531376665623364303932613031646231 -61356539643434303933623436376135346639343964376266643862616530346462313138643461 -64333161323531346237663333393965353533383235653536356166363439666461653934653761 -64663734396530376430353435633937383434336239303837303832643166656632323939323731 -36616232616238643934393334383339393366393835346533303631633565376462666132626133 -63663531313639396238343834656133616339636535326163333061373462643836306261346533 -39613863376338363134376639333866306435353139646364346166313961626435353634666132 -63363661316439646235386539363061303335396634346539383666383961636134373834316466 -66393461343438323536643234396238393561666465366134613163653132356463643064623730 -64346564656632336137363135616464313139316462623766633063653863376630643135346234 -39623938323131326136383366333530613963646139323634363166653133643163336132653661 -62336664653063393237653065663564663066353539326639366533613738653339326464303939 -38663834383831626163376164623237653034326139643963336636616261343763353232353961 -37323464666436346236366565383264386637383534366432383662333730613838363632303564 -62653165653963666332323563376633613137346162326338323831323630663939366539316666 -66386234643438316632336164373166333764333832666165643431323964623834653661386636 -6237356465336562626163386330353761336162323138393861 +66343134373836613634626161323630346164363131663636366533363138653463613539646365 +6365373437643337363635616664353264386330643132330a373663643362396562653334633166 +64616131626130393134383563613731633064336234333766383832393164393964616138663064 +6338393736643566310a303266376433616631343137356533313131643735666563343838323336 +37383137393465366662633431396565613131316664326233626665303435333166626265353766 +32396234356436353737613366643462333636643430653131633130333130353666333832326339 +64336162396534623365353933643665386539376234363964323463333738616436333436343237 +33623538386331653935346565663362363435653464613338393533663032336236613233343631 +39303339363861333563363738313262626561656363366433646561636462616264633038333831 +30316464646438376233613461613530663930343532333266643235663632363734353761626161 +31306530363965663839396238633830373434323730343937303831653763626263643539626334 +35333064656563643039383361666366363936306164633864316231623431613834613363353365 +32343838313837366437323939363339383533366530343432396262653931353531666565376161 +32623338383939333238323536633364343835386561306436396239663562363430663665373533 +65616134303233356362646166366237633461623730623164613763326564393831316362613939 +33643763373464633763333239363734666465303832396334393433633365386239366637373766 +33646639373363343132333061343261326235623266303934366439306531303438613662326266 +35633463656534393439613264643734616131396134386434363133663265386662383031346135 +36323866376463373431633963633633643735343366373366333336333838303165313531306662 +62326233373934633131643231653032383139323330323531333162366135316166383139653861 +35313830303665633034613531363631666461316330383433356634363037383734386565393766 +36633861333835343362343936343632393534386631616432383633643463396138366537316333 +61656666366132366232366464313863636334646663623039653464623933616264323837343734 +34656461343635316461376232623131323131633266616535346631363837313639336331643964 +36653763373230666262373731626537363961366563616135376530363666366433313561306633 +30646565313165323934396264663066613536663536393931663864663965666535343333356339 +61313361373235336433656436653761656463656661613466313635376137613435333131336138 +33306637396536386136323263343336653730393035376238303565343433653336326665363166 +37346134346666333834646431376330633234616635623832643863653830316231343666336339 +31653938313836666561343635663333396137656637643031376462393335313061306261386236 +63353661353638366339393738376362656530363662613461366234336436333964346165643334 +66626333356161383533393434626335306564636131386532393537663738353131313665373236 +39326539303864653936393736393861366164353637623966626435623439393163383339313261 +66303665303738303663643864333866323339656461656336633361313766636161646130623535 +65363762636237316132363835353039623631383466633337393633666239613064363663333364 +32393363303066633236323561626131323333353436356565616435373764353432383732373733 +66323030313137333233656563653530366465656230303262376162663766656634303134366633 +61656539346631626337366430343330356132663638643736353565333233636536613533623265 +63306134323834303933363563323361636432633638303739313965383436396166386266346630 +35313535343162373530356338663434383333663831383838346630663364353730326265623038 +34326131363066646530666432393539613039653931356263376537636266363564663937323365 +39643264373564613164643166663234646331633935343232353239353964356238383233653238 +32363537303432376332623730633532613162653636626462646437343735303036303236616465 +62386531376434626164626466336565373961333530616434653535386538663136333636393364 +65313333383361623666653530303665323536303238363564616561613338356566326262643638 +65353431333161333163326333353334343831613238656263333861396536663835363666653335 +32356261366234323038646162636433633036626439326661663738333632366163326537376335 +65386663306463373936383630323763346563366332373539383433656238396637303531616331 +37626236393361376434343664633361383661656537383332613962643233363737643363643038 +38323938386139303137623034626363333032396232346431643430663430656664633038663764 +33306238323231336333353365633030373332633836396438646436663436303638333231663830 +61373865306362343830663264326531643766333463336639653238383763626432623633636631 +36616462316662326664663238626538306136646264366438316665663535666435363131346362 +31633339623264333132373264343730613631376130333032343634313031363435343239376161 +31333061323531366366316534396334363636393861363933636434333732633835663463393363 +30643637383731623863383366373037643235653961316366633862376434653339626361393161 +39373533623465306234333663643261376566396638366530343030343436386232313436353339 +31623163363962666332333032666138393432346237663139613336333236643938633539363965 +30346433623365663032326337356633636338313234366438616462643636623133326435643963 +64633938333539353334383864386532383031643839393831613964343564383833653735343734 +38666165366530666639383435626532343937626635313039643566646636663165343133643562 +34616161376137636563376633303634393563653234636561313066643134303032313730646164 +37393634346437313737336130623537383964303335313765643261303731306333653363633836 +35636261653630383833656633323239633765393362656233373838346434353438396666336435 +62376430613031663465393263323235626266643239383833613433663332623039656630366637 +32666365636332356566376538626435376433393132373138323735646638333632656534333764 +34333866643631383836666638356538313662613131346339333138343064363639326334383566 +62313063643130313362336138303164373163616132306630396638326530393862636337353765 +37353963386534396265663235643866633739366239323061373964646139346263323239646662 +64636333636361376633666539383036346666343435633035383232663265316361623533653439 +61653633393065666135656664303762653863633336373764343130313236396165356165633065 +35316265353364303031643465646333653865353132383964623263636165643063643633653535 +38363262376661316633393865373134323633346231643730323962333563326364373337306665 +61303865303435653139336139353566326265636631343531633938646263616538376464316665 +37663538623135363932613238393834353665323165316530323531616337613534303339383031 +32636432653030363239626163646338636534633463373066306361353362373963313331396466 +62366531636439306330376131363339623463396265343730333965326339643035636536396634 +63383131333833353633313230333533663036323030323161663631313139333161613833643839 +66366361333735336439333563316639386263323731663366626265666561333662383666313534 +35353132633661333665376232663062313937366430663361333432353262646663613933363061 +65346135383333653862343831316235396230386435356361386335653263353762653636656338 +66323731626339373137653264316639363161616530396362373730663033663131306562643733 +38616466303462643862643435666230353266363036666462313763656230313434663036316564 +37343762353166333663306237626664303539626636643063633737613461393336366363323935 +37656533343038393261366264376663363563636537663131663233636564616330303462353430 +33313633636230343439323635303438643234616539306238386163396535616365316133343731 +34656630363264343664656535346562306266633837383639306364323333663662393364383433 +66313861363565636461353961386162623331623334393934366232623631353662376666366430 +36666337386632376633366666333264366539623139323134346530333732323939376564646438 +35346161646133626665333836633235376131663163626366623333363635653231653831643033 +62373664633331303939363561386336663336343833623364323836643539636635313163306632 +66643436663763326161383266363832333635636362303138396432383462633763333534383437 +36386666303563393831353035633435613763633834656138636134353335363937383438356134 +33646562333633316163616366303462323537663732323766313463616461396264373833386562 +33353262613733303533306438363536653064353635353535623861393536643033346232636233 +63633233646432326539376334613061663435376533616639336338306363653662663934633861 +33653236353063303766666135366466383131383165313466386532393636623631653834613630 +39306439336237633136323931393238343234333239613839303134346466656539313330373965 +64663261316337656331633238313330326230323838306536333231363439656639356637643232 +61306334393230666231613565626136643832303265383861396164306539643935396461366161 +36646466663730376261313061336464663430636362396665653633653138373333303930333833 +32663234346231353736636434653839383761616232636266376262356631656562313930353038 +64353062666136306334353130373234343564666237643935333531316162393762333735373265 +32343632353065623837623531343562373737346564626631663230636230346163323561653437 +63353432313336373666656538633437303632353262323738323565366435633034363334646337 +33393335376133353035316336366131373735383631386434346365383038323465326433306330 +37646534386238663939613533363962393962303962343064356362306633386234343563366463 +38643863313063356633353136313632646332383038323264626632626365333330646134316630 +39353966636363313532326238376566323839306331613332663739346537326530366233376265 +33623735353465393730633439393931633833393439386436623732373537306261626463353635 +65616365653337623834356239386135653166366365346334303563346137356463353931396462 +32616131356362626132626338363136633239366232636265346139356538303836353237633435 +39376165626231303733386237363663303335663636303765333364386162363062353131633236 +64623363646434383061643436323939363134376631303333623331306462633138343064376263 +36356465396132326665303231303038663937376131323135313732326434663366393831633533 +62373138333632356331336635653665623232363732626637333836353566636164633331666534 +33616532373961313564363564313061383665343335653734383636623132363534333437616232 +6238633965353638313364636163303839333065663832613536 diff --git a/hosts b/hosts index a1ed410..afa53bc 100644 --- a/hosts +++ b/hosts @@ -7,6 +7,3 @@ vps02.comprofix.com [docker] docker.comprofix.xyz -[dev] -10.10.10.170 - diff --git a/main.yml b/main.yml index ee95ad1..4673751 100644 --- a/main.yml +++ b/main.yml @@ -52,6 +52,9 @@ traefik_host: traefik02.comprofix.xyz tags: traefik_install tasks: + - name: Connect iSCSI + import_tasks: tasks/iscsi.yml + tags: iscsi_connect - name: Deploy comprofix.com website import_tasks: tasks/comprofix.com.yml @@ -127,13 +130,13 @@ tags: dockerserver_install -- hosts: dev - become: yes - tasks: - - - name: Connect iSCSI - import_tasks: tasks/iscsi.yml - tags: iscsi_connect +# - hosts: dev +# become: yes +# tasks: +# - name: Connect iSCSI +# import_tasks: tasks/iscsi.yml +# tags: iscsi_connect +# tags: dev_install diff --git a/roles/docker/vars/main.yml b/roles/docker/vars/main.yml index a24f104..1d87072 100644 --- a/roles/docker/vars/main.yml +++ b/roles/docker/vars/main.yml @@ -1,51 +1,51 @@ $ANSIBLE_VAULT;1.1;AES256 -34306631623934393338353031323633306237333462303030333134306263633731376238663339 -3166306666363031323335323666313466383161613261350a653832346439626464636630643961 -62336266623763323931373434663433393635396135626265633433333333363433626362303732 -3364363335616435610a363734363239633863393533383463383563373963643362663266366337 -34656537383463643331343235326531643435313036656637336264366431336532373364316535 -61376562343534636331616535656363313062373065643333383537313039363834353237313161 -31646466376333663561663961373630356633373931643432613039643739396638393262373432 -38393566363036393736323431623536346161383464303032633131333931306665393531313832 -38366433626237366361383039623539393436353736643435356637323737653232373730363762 -34656233666533643063383138326530333135376438363136346633353335383430346363633034 -31343434313561313032323738313132333434333266306530333633336664333831303664636130 -35343239366264353266363939376332383634353933353138633266333731383338353662373835 -63356238613239373564613639646636303464393930363362663635343839616335353632343235 -31613230653532643533386133663334616466656366356561383165306239663861643530636436 -64643036333333333735373265633633386138373632633539353037353438303736396231343338 -30366332356530383366343335343531333264373234346539623162386239656339336331333864 -31383864636433663935343635343037326439306564663766306662303433383230313261343635 -63383534326633653235316133313864316337636462386631366430636331616331386666666239 -64356166343437373135393963336334396561613134383637653037353635396231613463623739 -38616330656534316630633330323161353565656664663031663930396565646537653232363132 -39353235313839343831626139333134656465386437336634613062613939626639643061623062 -35623464373539376331613432343935333230653430373232636662353763353663616266353730 -38383363323064376263656232396661303037663133326539373439663762393335373464303635 -64333466333533363966636263346266616263366162316638386663643034383030623236303139 -37636538356664346263666237646562393031386164663235643737396539613534393066656439 -35306237323932356435636261333361666630386636396239383736366562376335353536346236 -35306539623364383964636366373165613964613065336633373331643730376534383338363939 -30636332663431383738653465363637363930613934616464653833626266663361333736333666 -63623237346564646430633634393233323735353161666536613535653234303562393366393631 -37316265346263393861373631316165376537386330636434663434353832623139663234363038 -39353831323364363038343666393931623035656339333766613963656362646534626338373234 -33626466356662303837653361633762643865663236643836383762353263653530623937313237 -37396264366534383333623333643737383339393230383266626634333535393365666461376565 -31316433326662373235363738346638396163303038666231336437613563313034393461383434 -30656530313562316466663866393961313262323166663134663861636539613861616137316532 -33663931326136646539316134363463393231633634383335623666653961663033356664343564 -36376336373633343631306234616166396539633661636437326232663233663633353837393534 -65343536376266393338616563393634326237663866613935616431613463313461376530376332 -64336238646463353532613461303633373437323335626263373165373761386136306133343131 -37363937336431653632366435343431646438636231383631356433663834383737373463633530 -62353466386563316666636166326164393738363932643934313835626538653063383562343464 -35333832303336646566646137363961343365663362636462633761633533386233313865353836 -30633031373130363135316135326232336538376431346365663165343964633430376333633630 -61633235663733373339313336653735353064633732666165323464313537656265353162366464 -63666333336632633365326661313335633732633165366164643934623963366462386330303363 -38303738663364393634623134376562643163366336313138326561623261653430323335373332 -65373530626134616136636635643138626432323131366165323137376665323030363863653835 -63336138613033663237306534353430623331323531393434333338323332643539633236313366 -62336530363761353062306264393465613335623433346263386538623137613833623663666130 -3137333334333239333763333463306333323062656230366538 +62343430313733623134396461353261636430396430623539343064333964626532316232613831 +6139626231383361383761396433333664323930353564360a383538353664383737363563336436 +33353436656339383530333463333866383166316531306163383463396266326136346163373735 +3832373231346561350a623462313435353162316364303831663165633864323166386166346132 +66393532373162323063323839356562646663656163363863386139646235316264333266343261 +37363038616637626637663462633465383565313936663064323533616561376461646463383735 +37343033643062623231666635633463306466336566343637363039333637373839613939616666 +61613233643263333337333863616237303838663537653466396266653330666633633063353763 +61323034393464383031396335313566353561633537383165643230396331376230643663323930 +30633664316565653938333134336436653364353866396666653133633933643739316234346636 +37383338616263303163333532363032353138306537653466613464636537653735616534383537 +31656431643334306131653133666433333139343833636530383039646234343833386464333339 +32623766396137333539373035343736653935396436306235623537626637333938353835663766 +66356263653266363764356133656632643861666536653861383238336530326438356561366339 +37306234613538613465303432353234643963643132383133386234363863623561363733336538 +61333663316137623839653765653436663534633131646661386366366132333962623462613132 +36316161623365633138613364616539623634643565656639336661656663306362626637386161 +36626564386364653166653132636632613563363532383531646266613165613937636334313763 +39316361313963373636396335623038313335656437333663373530636635303339323732343664 +61346532383736616231393933623466353033356138303137353665613265326439376263343664 +63383539313833343937616337316635633739333431323963643637303434646533616337326338 +34623062346631326166653233616564643766613932353030333139636366626334343030646233 +62316237633436306239363336656366626662333731616435656462616264653531313062313537 +38353131323331346130633864343831306162636137326138373866323665333161326137346334 +65613665303234663163613766303038366564346165383431306433363666656633666539623330 +65623064373932643232623533663565656335333766333261343934303338396439383565363338 +32326134316561326230323765366431653065653564666564376638633036303864333736383633 +39326435363839303930643637383939396561336530303664343233393666666336303862663630 +37343761363764356661633365303465333864613663383133653838393430326132626237636332 +61366339366165626635663366303035393736393163663235613630313232303639333661303234 +31353537623430653066386539353666333263616538623463626262333735396166306163336338 +33623131386131376631396635313530613466666365623031613564613132313966636639393530 +64653661393332323364386430633634356463613866616336363539336362316133353232613837 +64323030636233613339323330636638363034346363373362386261343332393930373164303034 +61353936653431653066353865643439636535313737663731653165613333626631333661343864 +37383633323765343330613866306535303932376663313034313339353432373265633561386339 +32616536336664666262653435343336616138333036346235353034313835646336643535396531 +35626231343535373165613634323963326565613061333236633838623061326161643065626430 +37613664336333373166383262323363636462373434383865323464633664336234386536643435 +39666662326561396433353766373138623661343739616462653565633632643137613763386234 +64343433353466653466373336366139313263633737633239643638333965323832643632336364 +34613639656231376565646362373731323266653637636236316637636339653963613136366166 +36653135633134613735623535326638313535356131613631396538326264393432353561663431 +65383663623762633135393065326635356137396164656564623031316338633433363238366633 +62373830323464643139666534373064323862356438396661653065626430353734643562373333 +37316239316336383664313963663764353233313530316135393133616631666232623133366264 +38393139633239333232626561353166636232656362386165653734343961623633663634333336 +33326233346338316531613033393066386138636361346164326363316238313239656636313938 +61666666393534663865323832323939613062653862323633343164333430646432386561353038 +3666326235643066666635643266396332386536663863333635 diff --git a/roles/traefik/vars/main.yml b/roles/traefik/vars/main.yml index 3349634..f85d5e6 100644 --- a/roles/traefik/vars/main.yml +++ b/roles/traefik/vars/main.yml @@ -1,14 +1,14 @@ $ANSIBLE_VAULT;1.1;AES256 -33346332356135656530626163376361333239383432373364653462393362386466316530343366 -3766373336353633646338663561326134626237316362390a393932656632653139313461326265 -34613333383363376663363166373033396438366463666231636539393839346639376339663836 -3666306132376165320a303435643731656439316137626135323838646530623532353263326461 -34633162336134653036316563623030393363633132626235313933393239363832643232333262 -65373666613831383339373931663365323961326665613866353565653533643338353831353963 -37353166663562366362326162396637636137373331613763356437626238633634663864623334 -39353066623632363962656361666132363830313866383866626262393933626539303639633764 -36316262323661643930323262663032386364346531393938656233666336623932383063333266 -61653532643463313131303362333834336362623564343561653234616139643666623531333836 -62336132333064303139366566306431313731373466353763346637663233633939376431663836 -35653065656639393233303636326431353764663661393937336266653637656230316466323036 -6362 +31363132653963313365383066313766366234326436646633323535386263386232393937616532 +3439343935346561376466643064363165303831656464650a623731346539663962306563663433 +61633763613938303633613737373566633963656135646662376561656363323565363966363930 +3438656537386633300a383737613534323334376630333337316239383165313136353232323063 +31346262326435653334666530353033386234616332346634393139613866663561623035356237 +63646166386533313066363462376638383164396632366463393033666436316431636636346665 +63373863343630616461366536306362376634303364323136306639383036623638343930666162 +62366261376238353635646362646662353733303530343937353765346633313732383036333830 +64643565333764326534663033383636306437393836616165653533393261333362393036633264 +36643764663463303366633365613863346130313137626232656366346435303863373735653230 +31393764666666333035643035323733333839333239633037616365613432356231306663363933 +30616439336230633561363164383638633064333366376332366533613962353062376639633735 +3464 diff --git a/tasks/iscsi.yml b/tasks/iscsi.yml index 2a70e75..e30fe2a 100644 --- a/tasks/iscsi.yml +++ b/tasks/iscsi.yml @@ -4,15 +4,14 @@ name: open-iscsi state: present -- name: Ensure open-iscsi is installed +- name: Ensure parted is installed package: name: parted state: present - name: Discover iSCSI targets - command: iscsiadm -m discovery -t sendtargets -p "10.10.10.2" + command: sudo iscsiadm -m discovery -t sendtargets -p "10.10.10.2" register: iscsi_discovery - changed_when: False - name: Set target_iqn variable based on discovery set_fact: @@ -20,6 +19,15 @@ loop: "{{ iscsi_discovery.stdout_lines }}" when: item.startswith("10.10.10.2") +- name: Check if iSCSI target is already connected + command: iscsiadm -m session + register: iscsi_sessions + changed_when: false + +- name: Connect to iSCSI target + command: sudo iscsiadm -m node -T "{{ target_iqn }}" -p "10.10.10.2" --login + when: target_iqn is defined and target_iqn not in iscsi_sessions.stdout + - name: Fail if no target_iqn found fail: msg: "No target IQN found for iSCSI server IP 10.10.10.2" @@ -57,12 +65,12 @@ - name: Create mount point file: - path: /mnt/data + path: /data state: directory - name: Mount iSCSI target mount: - path: /mnt/data + path: /data src: "{{ iscsi_device }}1" # Mount the new partition fstype: ext4 state: mounted @@ -70,5 +78,5 @@ - name: Ensure iSCSI target is mounted at boot lineinfile: path: /etc/fstab - line: "{{ iscsi_device }}1 /mnt/iscsi ext4 defaults 0 0" + line: "{{ iscsi_device }}1 /data ext4 defaults 0 0" state: present -- 2.45.2