Intus Playbook. Networking features in nova Ansible Engine 2.9

Intus Playbook. Networking features in nova Ansible Engine 2.9

Ventura emissio Red Hat Ansible Engine 2.9 adfert melioramenta excitandi, de quibus in hoc articulo agitur. Ut semper, Ansible Network emendationes enucleare fuimus aperte, auxilio communitatis. Coniunge nobis - vide tabulam normam GitHub ac studere progressionem consilium emissio Rubrum Hat Ansible Engine 2.9 in pagina wiki Ansible Network.

Ut nuper nuntiatum est, Platform Rubrum Hat Ansible Automation nunc includit arcem Ansible, Engine Ansible et omnia Ansible Retiacula contenta. Hodie, populares tabulae networking per modulos Ansible perficiuntur. Exempli gratia:

  • Aristo EOS
  • Cisco IOS
  • Cisco IOS XR
  • Cisco NX-OS
  • Juniperus Junos
  • VyOS

Ad indicem completum tabularum quae a Red Hat per Ansible Automation subscriptione suffultae sunt, hic editis.

Quid didicimus?

Praeteritis quattuor annis multum didicimus de suggestu retis automation enucleando. Nos quoque didici quod quam catasta artificia in lusoriis Ansible ac muneribus ab usoribus ultimis adhibita sunt. Hem' quod invenimus;

  • Institutiones machinae automatariae non solum unum, sed multi concionatores sunt.
  • Automatio non solum phaenomenon technicum, sed etiam culturale est.
  • Retiacula automataria in scala difficiliora esse videntur quam ex principiis principalibus architecturae automationis designandi.

Cum consilium nostrum diuturnum incrementum per annum elapsum disputatum est, clientes nostri corporati sequentia petierunt:

  • Collectio factorum indiget ut melius normatum sit et aligned cum operibus automationibus per omnes machinas.
  • Configurationes adaequationis in fabrica etiam normas et constantes esse oportet ut moduli Ansible medium cycli secundum facta colligenda tractent.
  • Opus severum et sustentatum methodis ad configurationem convertendi machinam in datam structam. Secundum hoc, fons veritatis a retis fabrica moveri potest.

Hoc improvements

Res colligendas ex machinis retis utens Ansible saepe temere fit. Tabulae interretiales substructio varios gradus facultatum collectio- rum habent, sed parvam vel nullam functionem habent ad parsingem et normatum repraesentationis notitiarum in paria clavium valoris. Legere post Ken Celenza in quam difficile ac laboriosum esse potest analysis ac normae scientificae datae.

Animadvertere licet nos operantes in munere Network Engine Ansible. Naturaliter, 24K downloads postea, munus Engine Network celeriter factum est unum e munerum Ansiblerum in Ansible Galaxy pro retis missionibus automation. Antequam multa de his in Ansible 2.8 movimus, ad praeparandum quid in Ansible 2.9 opus esset, hoc Ansible munus praebuit, ut prima instrumenta instrumentorum parse iussa adiuvarent, mandata administrarent, notitias retis adinventiones colligerent.

Si scias quomodo utendi Engine Network, haec est valde efficax modus ad colligendas, parse et normas factas datas pro usu in Ansible. Incommodum huius muneris est quod opus est totum fasciculum parsers creare pro singulis suggestis et pro omni actione retis. Intellegere quam difficile sit creare, navem et parsers servare, inspice Plus quam MCC parsers ex guys at Cisco.

In nuce, facta ex machinis acquirendi et normalizandi eas in paria pretii clavem, necessaria est ad automationem in scala, sed hoc assequi difficile est cum multos venditores et tabulata retis habeas.

Singulae facti retis moduli in Ansible 2.9 nunc possunt conformationem retis fabrica ac notitias structas reddere - sine additis bibliothecis, munerum Ansible vel parsiriorum consuetudinum.

Cum Ansible 2.9, singulis diebus moduli retis updated solvuntur, facti moduli emendantur ut notitias de hac sectione configurationis praebeant. Hoc est, rerum ac modulorum explicatio nunc eodem gressu incurrit, et communes notitias semper habebunt structuras.

Configuratio facultatum in retis fabrica recuperari et converti potest in notitias structas duobus modis. Utroque modo, colligere potes et mutare peculiarem indicem facultatum utendi nova keyword gather_network_resources. Subsidium nominum modulorum congruit, quod est commodissimum.

dum facta colligens;

Usus keyword gather_facts hodiernam figuram machinae in principio libri fabulae recuperare potes et ea per totum fabularum librum utere. Denominant singulas facultates ab artificio insanabiles.

- hosts: arista
  module_defaults:
    eos_facts:
      gather_subset: min
      gather_network_resources:
      - interfaces
  gather_facts: True

In his exemplis aliquid novi animadvertere licet, nempe. gather_facts: true nunc praesto est pro re indigena collectione pro retis machinis.

Per network eo moduli directe:

- name: collect interface configuration facts
  eos_facts:
    gather_subset: min
    gather_network_resources:
    - interfaces

Fabula sequentia de interface reddit:

ansible_facts:
   ansible_network_resources:
      interfaces:
      - enabled: true
        name: Ethernet1
        mtu: '1476'
      - enabled: true
        name: Loopback0
      - enabled: true
        name: Loopback1
      - enabled: true
        mtu: '1476'
        name: Tunnel0
      - enabled: true
        name: Ethernet1
      - enabled: true
        name: Tunnel1
      - enabled: true
        name: Ethernet1

Animadverte quomodo Ansible figuram nativum ab Aristo fabrica recuperat et eam in notitia structa transformat ut sicut vexillum clavium valoris paribus pro amni operibus et operationibus utatur.

Res interfaciei Ansible variabilium conditarum addi possunt et statim vel serius usus est ut initus ad moduli opum eos_interfaces sine addito processus vel conversionem.

Resource Modules

Ita facta excerpimus, notitias normalizavimus, eas in structuram notarum internam normatis aptamus et promptum fontem veritatis accepimus. euge! Magnum hoc quidem est, sed adhuc opus est aliquo modo reducere paria clavium valoris ad certae figurae figuram, quam exspectet suggestum specificae machinationis. Nunc nobis opus est modulorum specificorum suggestu novorum facto-congregationis et ordinationis requisitis occurrere.

What is a resource modulus? Cogitare potes de fabrica sectionum configurationis ut facultates ab illa fabrica paratas. Retiacula moduli ex industria ad unum auxilium circumscribuntur et quasi caudices construendi reclinati possunt ad operas retis implicatas configurare. Quam ob rem requisita et specificatio pro moduli subsidii natura simpliciores sunt, cum modulus resource legere potest ΠΈ configurare specifica network officium in retis fabrica.

Ut explicandum quid moduli opum copia facit, inspice exemplum fabulae quae ostendit idempodent operandi utens nova retis subsidia factis et moduli. eos_l3_interface.

- name: example of facts being pushed right back to device.
  hosts: arista
  gather_facts: false
  tasks:
  - name: grab arista eos facts
    eos_facts:
      gather_subset: min
      gather_network_resources: l3_interfaces

  - name: ensure that the IP address information is accurate
    eos_l3_interfaces:
      config: "{{ ansible_network_resources['l3_interfaces'] }}"
      register: result

  - name: ensure config did not change
    assert:
      that: not result.changed

Ut videre potes, notitia ex fabrica collecta directe ad moduli moduli respondentem sine conversione transfertur. Cum emissus est, fabularum bona ex fabrica restituit et eas cum valoribus expectatis comparat. In hoc exemplo, bona reddita sicut expectata sunt (hoc est, deflexionum conformationis sistit) et nuntiat num configurationem mutaverit.

Optima via ad figuram configurationis detegendam, est facta in Ansible variabilium conditarum reponendarum ac per intervalla earum moduli moduli inspectionis modo utendi. Haec methodus simplex est vide si quis manually valorum mutaverit. In pluribus, consociationes mutationes et configurationem manually patiuntur, quamvis multae operationes per Ansible Automation fiant.

Quomodo nova subsidia moduli a superioribus differunt?

Ad fabrum retis automation, 3 praecipuae differentiae inter modulorum subsidiorum in Ansible 2.9 et priorum versiones sunt.

1) Data retis subsidia (quae etiam de sectione configurationis cogitari possunt), moduli et facta per omnia simul systemata retis operandi sustentata evolvebunt. Putamus si Ansible subsidii configurationis in uno tribunali retis adiuvat, ubique eam sustinere debemus. Hoc simplificat usum modulorum ope- rarum, quia machinae automationis retis nunc subsidium (qualis LLDP) configurare potest in omnibus systematibus retis operandi cum modulis indigenis et sustentatis.

2) Resource moduli nunc valorem statum includunt.

  • merged: schematismi cum configuratione provisum est (per annum);
  • replacedSubsidium configuratione reponendum est cum configuratione provisum;
  • overriddenSubsidium configuratione reponendum est cum configuratione provisum; instantiae superfluae resource delebuntur;
  • deleted: Subsidium configuratione delebitur / restituetur ad defaltam.

Intus Playbook. Networking features in nova Ansible Engine 2.9

3) Resource moduli nunc valores reditus stabiles includunt. Cum modulus retis ad machinam necessarias mutationes (vel propositas) fabricavit ad retis, redit eadem paria clavem pretii ad playbook.

  • before: configuratione de fabrica in forma data ante negotium exstructa;
  • after: si fabrica mutata est (vel mutare potest si modus probandi adhibeatur), conformatio consequens reddetur ut notitia structa;
  • commands: Quaelibet figuratio imperata currit in fabrica ut eam in statum desideratum deferat.

Intus Playbook. Networking features in nova Ansible Engine 2.9

Intus Playbook. Networking features in nova Ansible Engine 2.9

Quid est hoc? Quid interest?

Haec postes multum implicat notionum complexorum, sed speramus in fine melius habebis intellectum eorum quae clientes petunt re vera collectio, notitia ordinationem, et ansam configurationem pro suggestu automation. Sed quid his emendationibus indigent? Multae consociationes nunc persequuntur transformationem digitalem, ut suas IT ambitus magis agiliores et competitive reddant. Pro melius vel peius, many network engineers become network tincidunt vel ex auto-uso dolor sit amet.

Organizationes intellegunt automantes singulas tabulas retis non solvere problema silos et tantum efficientiam quodammodo augere. The Red Hat Ansible Automation Platform praebet accuratae ac normae subsidiorum notitiarum exempla ut programmatice ratiocinationem subiectam notitias in retis fabrica curent. Id est, utentes paulatim singulas methodos conformationis relinquentes in favorem methodorum recentiorum cum technologiarum emphasi (exempli gratia, IP inscriptiones, VLANs, LLDP, etc.), potius quam in exsecutione certae venditoris.

Hoc est, quod dies certae et probatae imperii modulorum et configurationum numerantur? Nullo casu. Exspectata retis subsidia moduli non in omnibus casibus nec pro quolibet venditore applicabuntur, ideo mandatum et configuratione moduli adhuc a fabrum retis ad certas exsecutiones necessariae erunt. Propositum modulorum ope- rarum est magnas Jinja exempla simpliciores reddere et conformationes fabricae informis normalize in forma JSON formata. Cum modulis ingeniosis, facilius erit retiacula exsistentia suam configurationem in paria clavium valoris structuram transformare, quae fontem veritatis facilem exhibentes. Utendo structuris valoris paribus clavibus, ex singulis figmentis currendo configurationes movere potes ad operandum cum notitia structuris independens et reticulas ad frontem accessus infrastructure sicut codicem afferens.

Quid moduli resource Ansible in Engine 2.9 venient?

Antequam singillatim dicamus quid in Ansible 2.9 fiet, meminerimus quomodo totam operis ambitum divisimus.

VII genera identificavimus et ad singulas facultates retis specificas destinavimus;

Intus Playbook. Networking features in nova Ansible Engine 2.9

Nota: Resources in audacibus cogitationibus et effectibus in Ansible 2.9.
Secundum opiniones ab inceptis clientium et communitatum, logicum erat primos illos modulos aggredi ad topologiam retis protocolla, virtualizationis, et interfaces relatas.
Modi sequentes subsidii ab Ansible manipulo Network evolutae sunt ac suggestis respondentibus fulvis Hat Rubro;

Intus Playbook. Networking features in nova Ansible Engine 2.9

Sequentes moduli a communitate Ansible explicantur:

  • exos_lldp_global β€” Extrema Networks.
  • nxos_bfd_interfaces - from Cisco
  • nxos_telemetry - from Cisco

Ut videre potes, notio modulorum subsidiorum in consilio nostro suggestu centrico convenit. Hoc est, necessarias facultates et functiones in ipso Ansible ad supportandum normas in evolutione modulorum retis includimus, ac etiam ad simpliciorem opus usorum in gradu munerum Ansibilium et fabularum. Ad incrementum subsidiorum modulorum ampliandum, turma Ansibilis instrumentum conditoris moduli dimisit.

Consilia ad Ansible 2.10 et ultra

Postquam Ansible 2.9 dimittitur, operabimur in altera copia modulorum instrumentorum ad Ansible 2.10, qui adhiberi possunt ad topologiam et consilium retis amplius configurare, e.g. ACL, OSPF et BGP. Progressio consilii adhuc adaptari potest, ergo si commentarios habes, quaeso eam ad Ansible Communitatis Network.

Resources et questus started

Press release de Ansible Automation Platform
Ansible Automation Platform Blog
Futura contenti partus in Ansible
Cogitationes de mutatione in Ansible project structure

Source: www.habr.com