An Leabhar Súgartha Laistigh. Feidhmeanna líonra san Inneall Inmheánach nua 2.9

An Leabhar Súgartha Laistigh. Feidhmeanna líonra san Inneall Inmheánach nua 2.9

Tugann an scaoileadh atá le teacht de Red Hat Ansible Engine 2.9 feabhsuithe spreagúla, cuid acu clúdaithe san Airteagal seo. Mar is gnáth, bhíomar ag forbairt feabhsuithe Ansible Network go hoscailte, le tacaíocht ón bpobal. Bígí linn - féach ar bord eisiúna ar GitHub agus staidéar a dhéanamh ar an bplean forbartha le haghaidh scaoileadh Red Hat Ansible Engine 2.9 ar an leathanach vicí le haghaidh Líonra Freagrach.

Mar a d’fhógair muid le déanaí, Ardán Uathoibrithe Freagrach Red Hat folaíonn sé anois Ansible Tower, Ansible Engine agus gach ábhar Ansible Network. Sa lá atá inniu ann, cuirtear na hardáin líonraithe is coitianta i bhfeidhm trí mhodúil Ansible. Mar shampla:

  • Arista EOS
  • Cisco IOS
  • Cisco IOS XR
  • Cisco NX-OS
  • Juniper Junos
  • VyOS

Le haghaidh liosta iomlán d’ardáin a fhaigheann tacaíocht iomlán ó Red Hat trí shuibscríobh Ansible Automation, foilsithe anseo.

Cad atá foghlamtha againn

Le ceithre bliana anuas, tá go leor foghlamtha againn faoi ardán uathoibrithe líonra a fhorbairt. D’fhoghlaimíomar é sin freisin как úsáideann úsáideoirí deiridh déantáin ardáin i leabhair súgartha agus róil Insible. Agus seo an méid a fuaireamar amach:

  • Is feistí iad eagraíochtaí a uathoibriú ní hamháin ó dhíoltóirí amháin, ach ó go leor díoltóirí.
  • Ní hamháin gur feiniméan teicniúil é uathoibriú, ach is feiniméan cultúrtha é freisin.
  • Tá sé níos deacra líonraí a uathoibriú ar scála ná mar is cosúil mar gheall ar bhunphrionsabail ailtireachta dearadh uathoibrithe.

Nuair a phléamar ár bpleananna fáis fadtéarmacha níos mó ná bliain ó shin, d'iarr ár gcliaint corparáideach na nithe seo a leanas:

  • Ní mór bailiú fíricí a chaighdeánú agus a ailíniú níos fearr le sreafaí oibre uathoibrithe thar gach feiste.
  • Ní mór cumraíochtaí a nuashonrú ar an bhfeiste a bheith caighdeánaithe agus comhsheasmhach freisin ionas go láimhseálann modúil Ansible an dara leath den timthriall tar éis fíricí a bhailiú.
  • Teastaíonn modhanna dochta agus tacaithe uainn chun cumraíocht gléas a thiontú ina sonraí struchtúrtha. Ar an mbonn seo, is féidir foinse na fírinne a bhogadh ón bhfeiste líonra.

Feabhsuithe fíricí

Is minic a tharlaíonn go randamach fíricí a bhailiú ó ghléasanna líonra ag baint úsáide as Ansible. Tá leibhéil éagsúla cumais bailithe fíricí ag ardáin ghréasán-bhunaithe, ach is beag feidhmiúlacht nó feidhmiúlacht ar bith atá acu chun ionadaíocht sonraí i mbeirteanna eochairluacha a pharsáil agus a chaighdeánú. Léigh post Ken Celenza maidir le cé chomh deacair agus pianmhar is féidir é a bheith chun anailís agus caighdeánú a dhéanamh ar shonraí fíorasacha.

B’fhéidir gur thug tú faoi deara sinn ag obair ar an ról Inneall Líonra Ansible. Ar ndóigh, íoslódálacha 24K níos déanaí, tá ról an Innill Líonra tar éis éirí go tapa ar cheann de na róil Insible is mó a bhfuil tóir orthu in Ansible Galaxy le haghaidh cásanna uathoibrithe líonra. Sular bhogamar go leor de seo go Ansible 2.8 chun ullmhú don mhéid a bheadh ​​ag teastáil in Ansible 2.9, chuir an ról Ansible seo an chéad sraith uirlisí ar fáil chun cabhrú le horduithe a pharsáil, orduithe a bhainistiú, agus sonraí a bhailiú le haghaidh feistí líonra.

Má tá a fhios agat conas Inneall Líonra a úsáid, is bealach an-éifeachtach é seo chun sonraí fíricí a bhailiú, a pharsáil agus a chaighdeánú lena n-úsáid in Ansible. Is é an míbhuntáiste a bhaineann leis an ról seo ná go gcaithfidh tú bunch parsálaí a chruthú do gach ardán agus do gach gníomhaíocht líonra. Chun a thuiscint cé chomh deacair is atá sé parsálaithe a chruthú, a sheoladh agus a chothabháil, féach ar Níos mó ná 1200 parsálaí ó na guys ag Cisco.

Go hachomair, tá sé riachtanach fíricí a fháil ó fheistí agus iad a ghnáthú i bpéirí eochairluacha le haghaidh uathoibriú ar scála, ach tá sé deacair é seo a bhaint amach nuair a bhíonn go leor díoltóirí agus ardáin líonra agat.

Is féidir le gach modúl fíricí líonra in Ansible 2.9 anailís a dhéanamh anois ar chumraíocht gléas líonra agus sonraí struchtúrtha a sheoladh ar ais - gan leabharlanna breise, róil Insible nó parsálaithe saincheaptha.

Ós rud é Ansible 2.9, gach uair a scaoiltear modúl líonra nuashonraithe, feabhsaítear an modúl fíricí chun sonraí a sholáthar faoin gcuid seo den chumraíocht. Is é sin le rá go dtarlaíonn forbairt fíricí agus modúl ag an luas céanna anois, agus beidh struchtúr sonraí coiteann acu i gcónaí.

Is féidir cumraíocht acmhainní ar fheiste líonra a aisghabháil agus a thiontú go sonraí struchtúrtha ar dhá bhealach. Ar an dá bhealach, is féidir leat liosta sonrach acmhainní a bhailiú agus a athrú ag baint úsáide as eochairfhocal nua gather_network_resources. Meaitseálann na hainmneacha acmhainne ainmneacha na modúl, rud atá an-áisiúil.

Agus fíricí á mbailiú:

Ag baint úsáide as eochairfhocal gather_facts is féidir leat cumraíocht reatha an ghléis a aisghabháil ag tús an leabhair súgartha, agus ansin é a úsáid ar fud an leabhair súgartha ar fad. Sonraigh na hacmhainní aonair atá le haisghabháil ón bhfeiste.

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

Seans gur thug tú rud nua faoi deara sna samplaí seo, mar atá - gather_facts: true ar fáil anois le haghaidh bailiú fíricí dúchais le haghaidh gléasanna líonra.

Ag baint úsáide as an modúl fíricí líonra go díreach:

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

Tugann an leabhar súgartha na fíricí seo a leanas faoin gcomhéadan:

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

Tabhair faoi deara conas a dhéanann Ansible an chumraíocht dhúchasach a aisghabháil ó ghléas Arista agus a chlaochlú go sonraí struchtúrtha le húsáid mar phéirí caighdeánacha eochairluacha le haghaidh tascanna agus oibríochtaí iartheachtacha.

Is féidir fíricí comhéadain a chur le hathróga stóráilte Ansible agus iad a úsáid láithreach nó níos déanaí mar ionchur i modúl acmhainne eos_interfaces gan próiseáil nó comhshó breise.

Modúil Acmhainní

Mar sin, bhaineamar na fíricí amach, rinneamar na sonraí a normalú, d'oiríomar iad i léaráid chaighdeánaithe de struchtúr inmheánach sonraí agus fuaireamar foinse fírinne réidh. Hooray! Tá sé seo iontach, ar ndóigh, ach ní mór dúinn fós a thiontú ar bhealach éigin na péirí eochair-luach ar ais go dtí an chumraíocht sonrach a bhfuil an ardán gléas ar leith ag súil. Tá modúil ardáin-shonracha de dhíth orainn anois chun na riachtanais nua bailithe fíricí agus normalaithe seo a chomhlíonadh.

Cad is modúl acmhainne ann? Is féidir leat smaoineamh ar ailt cumraíochta an ghléis mar acmhainní a sholáthraíonn an gléas sin. Tá modúil acmhainní líonra teoranta d'aon ghnó d'aon acmhainn amháin agus is féidir iad a chruachadh mar bhlocanna tógála chun seirbhísí casta líonra a chumrú. Mar thoradh air sin, déantar na ceanglais agus an tsonraíocht do mhodúl acmhainne a shimpliú go nádúrtha, toisc gur féidir an modúl acmhainne a léamh и seirbhís líonra ar leith a chumrú ar ghléas líonra.

Chun a mhíniú cad a dhéanann modúl acmhainne, féachaimis ar leabhar súgartha sampla a thaispeánann oibríocht mhíchuí ag baint úsáide as fíricí agus modúl acmhainne líonra nua 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

Mar a fheiceann tú, aistrítear na sonraí a bhailítear ón bhfeiste go díreach chuig an modúl acmhainne comhfhreagrach gan comhshó. Nuair a sheoltar é, déanann an leabhar súgartha luachanna a aisghabháil ón bhfeiste agus iad a chur i gcomparáid leis na cinn a bhfuiltear ag súil leo. Sa sampla seo, tá na luachanna ar ais mar a bhíothas ag súil leis (is é sin, seiceálann sé le haghaidh diallais cumraíochta) agus tuairiscíonn sé an bhfuil an chumraíocht athraithe.

Is é an bealach iontach chun sruth cumraíochta a bhrath ná fíricí a stóráil in athróga stóráilte Ansible agus iad a úsáid go tréimhsiúil leis an modúl acmhainne sa mhodh iniúchta. Is modh simplí é seo féachaint an bhfuil duine tar éis na luachanna a athrú de láimh. I bhformhór na gcásanna, ceadaíonn eagraíochtaí athruithe agus cumraíocht de láimh, cé go ndéantar go leor oibríochtaí trí Uathoibriú Inchurtha.

Cén difríocht atá idir na modúil acmhainne nua agus na cinn roimhe seo?

Maidir le hinnealtóir uathoibrithe líonra, tá 3 phríomhdhifríocht idir modúil acmhainne in Ansible 2.9 agus leaganacha roimhe seo.

1) I gcás acmhainn líonra ar leith (ar féidir smaoineamh air freisin mar chuid cumraíochta), forbróidh modúil agus fíricí ar fud gach córas oibriúcháin líonra tacaithe ag an am céanna. Is dóigh linn má thacaíonn Ansible le cumraíocht acmhainní ar ardán líonra amháin, ba cheart dúinn tacú leis i ngach áit. Simplíonn sé seo úsáid modúil acmhainne toisc gur féidir le hinnealtóir uathoibrithe líonra acmhainn (cosúil le LLDP) a chumrú anois ar gach córas oibriúcháin líonra le modúil dhúchasacha agus tacaithe.

2) Cuimsíonn modúil acmhainne luach stáit anois.

  • merged: déantar an chumraíocht a chumasc leis an gcumraíocht a cuireadh ar fáil (réamhshocraithe);
  • replaced: Cuirfear an chumraíocht a sholáthraítear in ionad na cumraíochta acmhainne;
  • overridden: Cuirfear an chumraíocht a sholáthraítear in ionad na cumraíochta acmhainne; scriosfar cásanna acmhainní nach bhfuil gá leo;
  • deleted: Scriosfar/athchóireofar an chumraíocht acmhainne mar réamhshocrú.

An Leabhar Súgartha Laistigh. Feidhmeanna líonra san Inneall Inmheánach nua 2.9

3) Cuimsíonn modúil acmhainne luachanna toraidh cobhsaí anois. Nuair a bheidh na hathruithe riachtanacha déanta (nó molta) déanta ag an modúl acmhainne líonra ar an ngléas líonra, cuireann sé na péirí eochairluacha céanna ar ais chuig an leabhar súgartha.

  • before: cumraíocht ar an bhfeiste i bhfoirm sonraí struchtúrtha roimh an tasc;
  • after: má tá an gléas athraithe (nó féadfaidh sé athrú má úsáidtear modh tástála), cuirfear an chumraíocht mar thoradh air ar ais mar shonraí struchtúrtha;
  • commands: Ritheann aon orduithe cumraíochta ar an bhfeiste chun é a thabhairt isteach sa stát atá ag teastáil.

An Leabhar Súgartha Laistigh. Feidhmeanna líonra san Inneall Inmheánach nua 2.9

An Leabhar Súgartha Laistigh. Feidhmeanna líonra san Inneall Inmheánach nua 2.9

Cad a chiallaíonn sé seo go léir? Cén fáth a bhfuil sé tábhachtach?

Clúdaíonn an post seo go leor coincheap casta, ach tá súil againn sa deireadh go mbeidh tuiscint níos fearr agat ar cad atá á lorg ag cliaint fiontair i mbailiú fírinne, normalú sonraí, agus cumraíocht lúb le haghaidh ardán uathoibrithe. Ach cén fáth a bhfuil na feabhsuithe seo de dhíth orthu? Tá go leor eagraíochtaí ag iarraidh claochlú digiteach anois chun a dtimpeallachtaí TF a dhéanamh níos lúfar agus níos iomaíche. Ar mhaithe le níos fearr nó níos measa, déantar go leor innealtóirí líonra mar fhorbróirí líonra as féin-leas nó ar ordú na bainistíochta.

Tá eagraíochtaí ag tabhairt faoi deara nach réitíonn uathoibriú teimpléid líonra aonair fadhb na sadhlanna agus nach méadaítear éifeachtúlacht ach go pointe áirithe. Soláthraíonn an tArdán Uathoibrithe Red Hat Ansible múnlaí sonraí acmhainne dochta agus normatacha chun na sonraí bunúsacha ar ghléas líonra a bhainistiú go cláir. Is é sin, tá úsáideoirí ag tréigean modhanna cumraíochta aonair de réir a chéile i bhfabhar modhanna níos nua-aimseartha le béim ar theicneolaíochtaí (mar shampla, seoltaí IP, VLANanna, LLDP, etc.), seachas ar chur i bhfeidhm díoltóir ar leith.

An gciallaíonn sé seo go bhfuil na laethanta de mhodúil agus cumraíocht iontaofa agus cruthaithe uimhrithe? I gcás ar bith. Ní bheidh na modúil acmhainne líonra ionchasacha infheidhme i ngach cás nó maidir le gach díoltóir, mar sin beidh na modúil ordaithe agus cumraíochta fós ag teastáil ó innealtóirí líonra le haghaidh feidhmiúcháin áirithe. Is é cuspóir na modúil acmhainne teimpléid mhóra Jinja a shimpliú agus cumraíochtaí feiste neamhstruchtúrtha a normalú i bhformáid struchtúrtha JSON. Le modúil acmhainne, beidh sé níos éasca do líonraí atá ann cheana a gcumraíocht a athrú ina mbeirteanna struchtúrtha eochairluacha a léiríonn foinse fhírinne atá éasca le léamh. Trí úsáid a bhaint as péirí struchtúrtha eochairluacha, is féidir leat bogadh ó chumraíochtaí a rith ar gach feiste go dtí oibriú le sonraí struchtúrtha neamhspleácha agus líonraí a thabhairt chun tosaigh i gcur chuige bonneagair-mar-chód.

Cad iad na modúil acmhainne a bheidh ag teacht in Inneall Ansible 2.9?

Sula n-insímid duit go mion cad a tharlóidh in Ansible 2.9, cuimhnímis ar an gcaoi ar roinneamar raon feidhme iomlán na hoibre.

D’aithníomar 7 gcatagóir agus sannadh acmhainní líonra ar leith do gach ceann díobh:

An Leabhar Súgartha Laistigh. Feidhmeanna líonra san Inneall Inmheánach nua 2.9

Nóta: Rinneadh acmhainní i gcló trom a phleanáil agus a chur i bhfeidhm in Insible 2.9.
Bunaithe ar aiseolas ó chustaiméirí fiontair agus an phobail, bhí sé loighciúil dul i ngleic ar dtús leis na modúil sin a bhaineann le prótacail topology líonra, fíorúlú, agus comhéadain.
D’fhorbair foireann Ansible Network na modúil acmhainne seo a leanas agus comhfhreagraíonn siad do na hardáin a fhaigheann tacaíocht ó Red Hat:

An Leabhar Súgartha Laistigh. Feidhmeanna líonra san Inneall Inmheánach nua 2.9

Is iad an pobal Ansible a fhorbraíonn na modúil seo a leanas:

  • exos_lldp_global - ó Líonraí Extreme.
  • nxos_bfd_interfaces - ó Cisco
  • nxos_telemetry - ó Cisco

Mar a fheiceann tú, luíonn coincheap na modúl acmhainne lenár straitéis ardán-lárnach. Is é sin, cuirimid san áireamh na cumais agus na feidhmeanna riachtanacha in Ansible féin chun tacú le caighdeánú i bhforbairt modúil líonra, agus freisin chun obair na n-úsáideoirí ar leibhéal na róil agus na leabhar imeartha Insible a shimpliú. Chun forbairt modúil acmhainne a leathnú, d'eisigh an fhoireann Ansible an uirlis Tógálaí Modúl.

Pleananna don Inmheánach 2.10 agus ina dhiaidh

Nuair a bheidh Ansible 2.9 scaoilte, beimid ag obair ar an gcéad shraith eile de mhodúil acmhainne le haghaidh Ansible 2.10, ar féidir iad a úsáid chun topology agus beartas líonra a chumrú tuilleadh, m.sh. ACL, OSPF agus BGP. Is féidir an plean forbartha a choigeartú go fóill, mar sin má tá tuairimí agat, cuir in iúl é le do thoil Pobal Líonra Insible.

Acmhainní agus tosú

Preaseisiúint faoin Ardán Uathoibrithe Infhaighte
Blag Ardán Uathoibrithe Inchurtha
Todhchaí seachadta ábhair in Ansible
Machnamh ar struchtúr an tionscadail Ansible a athrú

Foinse: will.com

Add a comment