Reduce redundancy between ansible host roles

This commit is contained in:
Salt 2020-03-23 02:31:54 -05:00
parent 4ca00eaa3e
commit 0ba9143a18
5 changed files with 8 additions and 183 deletions

View File

@ -1,135 +0,0 @@
$ANSIBLE_VAULT;1.1;AES256
38366663623636336331373931396632616133633538633562353430656338666162393164346436
3939356235343431326165373231313930386639333466330a613864636237373735306636383631
66363165343164616333636336393561313633613130656664323663356162636265373639336665
3564333732373634370a656231613835663436326633346263316630346461316566363462666132
39346632316563333633363061336534356336363534613837386332393166383565336635633763
30336139326361313763303739393265316535643238663736646361656639373461396433396665
63363237303933373265613336616335343038326561346362323636333333313235366361653463
39386137356632373032343762303538656130366430643030383234343663366666373162393063
32656366313631613235643061366639323930363766363137393737646666383839336264373831
64316164613332353430373933633939373933303461663832333663313561643462666234633461
31653039323430613731656538343831376632376634336436643461643063643138396131316134
66373035326333613035643833363836613437376265373135326362323062633936323435383630
39646433356161663831356265346261363137666634646331306130306232343638346264303631
32303737643632393937363738623865303735633535316162366464393163653834386432663261
64303339343335666532663434353234353066663632633730373530313637666532363863313963
31326662633639376462303466646536323965643739636438613132333738373430363534396361
37616566303633663362326436666636343762653531313435356163636133643430393139623938
38643839373365313966636466393039626139366665346664643930353630613236303761306331
34656137643764633132643830666638333938316530613236643232633830643337623432656134
66636138326230623336653938323934316339393531393163343637386236613334636362613265
30386638636662393431363134353165613965306364373061613634303132336336396265323565
34303231356664376464363533626263626130653565653032656264616236656161343039333461
32303736383365346138313864633966623963633635313161623565363664303562316338366161
61386133663265316464646637336239396339386561306632313235363136316430636635626432
36333432623564376134343965653138353331663632346262396432356637623738323333366633
35396630386536653232396439663135343934653835643962353039323664383432326463323735
38643235643633316338396364393730333235316139353535643534303863356365353630653239
30306437383336303530316232666161646363646436666335613763306534356432663933323663
63633838633139373336376633643363393730313531353766656139326634613366356666623236
38353562653065386662656632373332653162383165666131386132613962643635663864656433
63343837363831396166616162353935383935653732346139366637306436386532646330343332
39666431616662393036616134666436393366303365336162646539656138636166656633313533
39626162346263306235346662343432396635636238383032623066343165366166656537613535
63383232303831323064636662366264663666353337373065326561343661396632353532346564
63616333363962366364373038336261613833623561636437343564656630663032313562386436
62656163636638323764313239336435383930303735623035313136326130373432376139623736
65613430353265356233373866653236633832373231333434643238326430356666626461663435
65623964313837353665373739613230633932653837643532623463366535323565636562356436
61616236366564323765653165323132326238633365353365333366363864636265656437373537
62356134343366373335393833666531366462306336396337313966326230393435383562343364
34313037393461383930373538653962623964313862326532333739373933303137313662376639
31396634323032393131323735333634356133316333383936366366623936643539323539613763
34363839353163616338396430643263336163653735656361656362336130653236363437373130
36343063306366303037666530616631333834633531363036343461633138393736623334643630
35323262323938366561363835616231316364343837383539656638346135663164623334616466
64653161313233373563343537326336336465623432636538323037386539343439373137666137
62393135316363643161393330656130663737303534356630376334633239346663356561376337
64343532313565393330316538376263353839383565643734336637666630663061316163343139
39393638356133613266656230313836623435613636336436616337653030376430376263323939
66623038383035373365643436353834623038646634636465353735356135643264623534313731
34343538356331646432653133386335623336303066663635326262623837663033303461376362
31373361353664383361326530333361336562663033303963636135666235626263303538366234
63313461666463376361373639336637306132353066393233626333376534356264356335373538
31306363613435303062623466303339363931396163373834323738336636656337333938653766
64386233663366343434376432303731653937313639376661336462323662373134643332326661
37396664363030343362613133393130373730646534616431303730633466353637353264646132
36373861613864393366653065353662626434396163663137636135333238313363303266623732
61646166666136306133633761373833633332616634333131303534306434366165613933323666
61666562626135396434316130303839643331316532663336343731393431643739376565363330
33623036613930333338353262643766336134386662336462616562353536616330666330306264
30633162636562613562363661653531356134613632633562306338353236393336313132663961
34313466383464616639643630376465396164383536666365353139383562386130626562353436
31303633623137663238663065363434336663336634363437646363656462333430653464643939
66333036646631353138646264386630356563333932633933643337396363343562623766356533
38316639353234666336383737383532353963633762313437356262383830643137353262383964
30396636626465336331313264666637393030663765393338333061623030633134313438386631
36336238386563313037373237366432323937663539663162396166663033626663646461323362
64643137613939363164616533366436353631396232663832393231316263646466653966333238
66393965623863393433323366366130666364376164336638666331666461316135353338343139
39636566393437396333633462396464616131333134613131323964353434613736313736376461
37373130626331623362613538353735613963363035656433626134336564303966383462363661
34353064643732666264323536316231643833326664386333396536336665316339303562323763
35646561613439643066613765623563386331363437353637376434656638373962383865396464
65353834356631316438386139316631336262356139663062346131336432333834616231666538
32346565343263646461363336353365626532613465623833623036663839613864333961666437
32633662626462386366363736323739366434323632373066373435633961623038363061386261
36333139636135623131653234346163353366316562653439336233316236386431383163653866
38393939646363613132323663643931306135626165626264666262323764336562636166626533
30613762353431643635656566656533346330306463353839393035343766656465343132363862
38306239663262336338353033303764633935303562643936373732396466616564323532326439
36623538363638376232616535363263373664386332623237313834613165393439323936383562
63373966643531346337333935393862346437316264656563316539303037343933393639363434
66616161626165373661653963323835383437656464383931363236376165633834343039323035
62386637373738653639643232636631366532626332356538663166653839303663643332323130
63386465323838666437646361653633626635303733626238326237623637623563303465353531
66333935333335396634356539313434616538336135306631353961623764376665653365356335
30656266313637383534353736346633393432343466666639376330313837353763343438653366
38346132336336656365323166303632633661383530626331613739303961386235346139366236
30636464336165353436303966633935323835353439363636386661383461363265323937653565
65383139613365613337623136626133393461663461613566623134396431613733663137373335
31666332393338666235653562356563643033353961386466386562346339653638626261306635
34353132353664373332323335646438646433386430313061643737623566613339653131623836
62633936626436626133303633366336373838336531336139616564623364626534383834313234
37666163623462656434316563363535646236666536396431626132323361343238303834366637
33623565313730386264336638306637623931323861333939376165323139376335326566333633
65316439613430383230323439613538396630306233356339613662333061643732346531656364
65623263336538346561356631386639363939643434343938373264373565613537336465363038
66363963626365633338663234643764316530353566376633313732336533333063613232333538
66396236313866343038656366633738666463356432613230636361316436666432373636363034
63353231346533303361363834333231633131613165366134353763363766613033656333626438
30333731383264323732313261336263326562316530663962313739383836326536363030333564
39333436396136623161373032643438633431303761333962623832333832366463626533653832
64323333306336616363613865393561656636633735616333333736633463396330353665626561
38316134626163376466643537336335313131353461316362383865363437643263636339383831
65383762663265636663396135386630326333393237356564616237393431633537633762616134
34353264346539663038663866386538306662316233353130663332643533623436393937366266
65303330633966613038393430303536363730643463663733653237343937336136353233303037
65613537656335356533666136366363323535636635323330623664626564656537356363633763
31313437363766663338313633663866663563393039363232656638363961336631303464306536
36396136346663323038386634343461336666636438323866356339623763656436643833393963
66396662366632653831393238396535623939306434396537643930393261336161396239383330
62336237396639663837623561383964346633353935366266373030633864393433623734613233
35653138303866656465363465313733616363633334663062363436376139633231626564376166
34643864333865633832616539333063396264376566666539633936646338623763353032353635
34633465613135376234303538636432346336383431343237323661393564306438333830393737
38356333363961643735356265613762396663323264336565623762356163626130623366623861
31626135613865613866666565663063656632653339333866396537343131636366393131346438
66626434656235376265386135333165366162346536623466303437313131336165346238383934
35353064663536373162613836383663396661633930616431653764353339613835393762396332
32363965653235646130323761316437376631383464306661623963306362343631666538653864
30613233336339373739363733346466313764383165643466316239613264393332626133363437
36666431613263393730393264326235353239633035653736626233343630623736646230653064
35393932396361623239326435356563623033316561373236613136333938363265376561386430
36393730353465376663343361306234346564623837363565373733373936623534353639623538
62316264613734326638636538653861663637623462306138636532653036343061396363363631
61316638653133636561363333363638396439643835363033336666346461356637336233386234
32336664376631336662613239353461633566633565623137643536343137373534663031626333
64613335656330666465366638373863306439636166346430363033313435626337373764313938
35306465656264643463653930303830333262616233333532616138383335626663636365626464
65613461633737646235343230346331313435386530383838613930633037356537623039333936
61353332386231623237613731363731383738383934613932613031633235663935386536323733
31393263353339633462326639306264356562393166366263626537313432366639376531386263
31643061303032303363653631323131656436663563363333646162643331376438343437663034
6332323532343937323062386135393566323732356533336162

View File

@ -1,11 +0,0 @@
$ANSIBLE_VAULT;1.1;AES256
38616333383866663466353035306234356565643564383866633038636531616239393365636436
6538393064666337616565616636363331333062643235340a613061356630656333626664343038
39326661306439343666623339323430333662363864366364363664323833393039303938323035
3061396662656435660a366361363138386332633234633832613630643364316130643665343737
37303434633839323363376562303966363466323638616265303865343936396465616434666163
61666663373333643034363663323465326130393331636463666534343837646466653265343162
39343066323764646361323833303334643730633938633436343330626230303462666166356530
63623861383436636137623733633839333564363334323034313537616633666436333133396639
63666237366535386436343839653939373533656164333865613631386131343565363734333935
3861623666613138353061646564393465356532316631616231

View File

@ -1,2 +1,4 @@
---
allow_duplicates: no
dependencies:
- role: localansible

View File

@ -3,38 +3,6 @@
---
- name: Set up system for Ansible
block:
- name: Install Ansible-required packages via apt
apt:
name: "{{ packages }}"
vars:
packages:
- python3-pip
- python3-boto
- python3-boto3
- python3-botocore
- python3-setuptools
- name: Install Ansible-required packages via pip
pip:
executable: /usr/bin/pip3
name: "{{ packages }}"
state: latest
vars:
packages:
- ansible
- name: Create .aws directory for root
file:
path: ~/.aws
state: directory
- name: Copy AWS credentials
copy:
src: awscredentials
dest: ~/.aws/credentials
mode: "0600"
- name: Copy Ansible private key
copy:
src: ansiblekey
dest: ~/.ssh/ansible
mode: "0600"
- name: Copy Ansible password file
copy:
src: ansiblevaultpass

View File

@ -13,11 +13,6 @@
- python3-boto3
- python3-botocore
- python3-setuptools
- python-pip
- python-boto
- python-boto3
- python-botocore
- python-setuptools
become: true
- name: Install Ansible-required packages via pip
pip:
@ -35,8 +30,14 @@
src: awscredentials
dest: ~/.aws/credentials
mode: "0600"
- name: Assure root .ssh directory
file:
path: ~/.ssh
state: directory
mode: "0600"
- name: Copy Ansible private key
copy:
src: ansiblekey
dest: ~/.ssh/ansible
mode: "0600"
become: true