Littafin Playbook. Ayyukan hanyar sadarwa a cikin sabon Injin Mai yiwuwa 2.9

Littafin Playbook. Ayyukan hanyar sadarwa a cikin sabon Injin Mai yiwuwa 2.9

Sakin mai zuwa na Red Hat Mai yiwuwa Engine 2.9 yana kawo cigaba mai ban sha'awa, wasu daga cikinsu an tattauna su a cikin wannan labarin. Kamar ko da yaushe, mun kasance muna haɓaka haɓaka hanyoyin sadarwa a bayyane, tare da tallafin al'umma. Kasance tare da mu - kalli allon fitowa akan GitHub da kuma nazarin tsarin ci gaba don Sakin Red Hat Mai yiwuwa Inji 2.9 a shafin wiki don Mai yiwuwa Network.

Kamar yadda muka sanar kwanan nan. Dandalin sarrafa kansa na Red Hat yanzu ya haɗa da Hasumiyar Hasumiya, Injin Mai yiwuwa da duk abubuwan da ke cikin hanyar sadarwa mai yiwuwa. A zamanin yau, ana aiwatar da mafi yawan shahararrun hanyoyin sadarwar yanar gizo ta hanyar Matsaloli masu yiwuwa. Misali:

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

Don cikakken jerin dandamali waɗanda Red Hat ke samun cikakken tallafi ta hanyar biyan kuɗi na Automation Mai Aiki, buga a nan.

Me muka koya

A cikin shekaru huɗu da suka gabata, mun koyi abubuwa da yawa game da haɓaka dandalin sadarwa ta atomatik. Mun kuma koyi cewa yadda Ana amfani da kayan tarihi na dandamali a cikin littattafan wasan da za a iya yiwuwa da kuma matsayin masu amfani na ƙarshe. Ga abin da muka gano:

  • Ƙungiyoyi suna sarrafa na'urori ba ɗaya kawai ba, amma masu siyarwa da yawa.
  • Automation ba kawai wani sabon abu ne na fasaha ba, har ma da al'adu.
  • Gudanar da cibiyoyin sadarwa ta atomatik a ma'auni ya fi wahala fiye da yadda ake gani saboda ainihin ƙa'idodin gine-gine na ƙira ta atomatik.

Lokacin da muka tattauna tsare-tsaren ci gaban mu na dogon lokaci sama da shekara guda da ta gabata, abokan cinikinmu sun nemi masu zuwa:

  • Tarin gaskiya yana buƙatar ingantaccen daidaito da daidaitawa tare da ayyukan aiki ta atomatik a duk na'urori.
  • Ana ɗaukaka saitunan akan na'urar kuma yana buƙatar daidaitawa da daidaito ta yadda za'a iya sarrafa rabin na biyu na zagayowar bayan tattara bayanai.
  • Muna buƙatar tsauraran hanyoyi masu goyan baya don canza tsarin na'urar zuwa bayanan da aka tsara. A kan wannan tushen, ana iya motsa tushen gaskiya daga na'urar sadarwar.

Ingantaccen gaskiya

Tattara bayanai daga na'urorin cibiyar sadarwa ta amfani da Mai yiwuwa yakan faru ne a bazuwar. Matakan da ke tushen gidan yanar gizon suna da nau'ikan damar tattara gaskiya daban-daban, amma ba su da ƙarancin aiki ko ƙima don tantancewa da daidaita wakilcin bayanai a cikin nau'i-nau'i masu ƙima. Karanta post Ken Celenza kan yadda wahala da zafi zai iya zama don yin nazari da daidaita bayanan gaskiya.

Wataƙila kun lura muna aiki akan aikin Injin Sadarwar Sadarwar Mai yiwuwa. A zahiri, zazzagewar 24K daga baya, aikin Injin Yanar Gizo ya zama cikin sauri ɗaya daga cikin mafi shaharar rawar da za a iya samu a cikin Galaxy Mai yiwuwa don yanayin aikin cibiyar sadarwa. Kafin mu matsar da yawancin wannan zuwa Mai yiwuwa 2.8 don shirya don abin da ake buƙata a cikin Mai yiwuwa 2.9, wannan rawar da ta dace ta samar da saitin kayan aikin farko don taimakawa tantance umarni, sarrafa umarni, da tattara bayanai don na'urorin cibiyar sadarwa.

Idan kun san yadda ake amfani da Injin Sadarwar Sadarwa, wannan hanya ce mai inganci don tattarawa, tantancewa, da daidaita bayanan gaskiya don amfani a cikin Mai yiwuwa. Rashin lahani na wannan rawar shine cewa kuna buƙatar ƙirƙirar gungun masu fassarori don kowane dandamali da duk ayyukan cibiyar sadarwa. Don fahimtar yadda yake da wahala ƙirƙira, jigilar kaya, da kula da fastoci, duba Fiye da 1200 parsers daga mutanen da ke Cisco.

A taƙaice, samun bayanai daga na'urori da daidaita su cikin nau'i-nau'i masu ƙima yana da mahimmanci don yin aiki da kai a sikelin, amma cimma wannan yana da wahala idan kuna da dillalai da yawa da dandamali na hanyar sadarwa.

Kowane tsarin gaskiya na cibiyar sadarwa a cikin Mai yiwuwa 2.9 yanzu zai iya yin nazarin tsarin na'urar cibiyar sadarwa tare da dawo da bayanan da aka tsara - ba tare da ƙarin ɗakunan karatu ba, Matsayin da za'a iya yiwuwa ko fassarorin al'ada.

Tun da Mai yiwuwa 2.9, duk lokacin da aka sake sabunta tsarin cibiyar sadarwa, ana inganta tsarin gaskiyar don samar da bayanai game da wannan sashe na daidaitawa. Wato, ci gaban bayanai da kayayyaki a yanzu suna faruwa a wuri guda, kuma koyaushe za su kasance suna da tsarin bayanan gama gari.

Za'a iya dawo da daidaitawar albarkatu akan na'urar hanyar sadarwa kuma a canza su zuwa bayanan da aka tsara ta hanyoyi biyu. A cikin hanyoyi guda biyu, zaku iya tattarawa da canza takamaiman jerin albarkatun ta amfani da sabon maɓalli gather_network_resources. Sunayen albarkatun sun yi daidai da sunayen ƙirar, wanda ya dace sosai.

Yayin tattara bayanai:

Amfani da kalma mai mahimmanci gather_facts za ku iya dawo da tsarin na'urar na yanzu a farkon littafin wasan, sannan ku yi amfani da shi cikin dukan littafin wasan. Ƙayyade keɓaɓɓun albarkatun da za a dawo dasu daga na'urar.

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

Wataƙila kun lura da wani sabon abu a cikin waɗannan misalan, wato - gather_facts: true yanzu akwai don tarin gaskiya na asali don na'urorin cibiyar sadarwa.

Amfani da tsarin gaskiyar cibiyar sadarwa kai tsaye:

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

Littafin wasan ya dawo da abubuwa masu zuwa game da mu'amala:

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

Yi la'akari da yadda Mai yiwuwa yake maido da ƙa'idar asali daga na'urar Arista kuma ta canza shi zuwa bayanan da aka tsara don amfani da su azaman madaidaitan maɓalli-darajar nau'i-nau'i don ayyuka da ayyuka na ƙasa.

Za'a iya ƙara bayanan mu'amala zuwa mabambantan da za a iya adanawa kuma a yi amfani da su nan da nan ko kuma daga baya azaman shigarwa zuwa tsarin kayan aiki eos_interfaces ba tare da ƙarin sarrafawa ko juyawa ba.

Modulolin Albarkatu

Don haka, mun fitar da bayanan gaskiya, mun daidaita bayanan, mun dace da su cikin daidaitaccen tsari na tsarin bayanan ciki kuma mun karɓi ingantaccen tushen gaskiya. Hooray! Wannan yana da kyau, ba shakka, amma har yanzu muna buƙatar musanya maɓalli-darajar nau'i-nau'i zuwa ƙayyadaddun ƙayyadaddun tsarin da takamaiman dandamalin na'urar ke tsammani. Yanzu muna buƙatar ƙayyadaddun kayan masarufi don biyan waɗannan sabbin buƙatun tattara gaskiya da daidaitawa.

Menene tsarin kayan aiki? Kuna iya tunanin sassan daidaitawar na'urar azaman albarkatun da waccan na'urar ke bayarwa. Na'urorin hanyoyin sadarwa suna iyakance da gangan ga hanya ɗaya kuma ana iya tara su kamar tubalan gini don saita hadaddun ayyukan cibiyar sadarwa. Sakamakon haka, buƙatu da ƙayyadaddun ƙayyadaddun tsarin kayan aiki an sauƙaƙe su ta halitta, tunda tsarin albarkatun yana iya karantawa. и saita takamaiman sabis na cibiyar sadarwa akan na'urar cibiyar sadarwa.

Don bayyana abin da tsarin albarkatu ke yi, bari mu kalli littafin wasan kwaikwayo na misali wanda ke nuna aikin da aka yi amfani da shi ta amfani da sabbin bayanan tushen hanyar sadarwa da tsarin. 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

Kamar yadda kake gani, bayanan da aka tattara daga na'urar ana canja su kai tsaye zuwa tsarin albarkatu masu dacewa ba tare da juyawa ba. Lokacin da aka ƙaddamar, littafin wasan yana dawo da ƙima daga na'urar kuma yana kwatanta su da waɗanda ake sa ran. A cikin wannan misali, ƙimar da aka dawo da ita kamar yadda ake tsammani (wato, yana bincika sabawar daidaitawa) kuma yana ba da rahoton ko tsarin ya canza.

Hanyar da ta dace don gano faifan sanyi ita ce adana bayanai a cikin madaidaitan ma'auni masu ma'ana da amfani da su lokaci-lokaci tare da tsarin albarkatu a yanayin dubawa. Wannan hanya ce mai sauƙi don ganin ko wani ya canza dabi'u da hannu. A mafi yawan lokuta, ƙungiyoyi suna ba da izinin canje-canje da daidaitawa da hannu, kodayake yawancin ayyuka ana yin su ta hanyar Automation Automation.

Ta yaya sabbin kayan masarufi suka bambanta da na baya?

Ga injiniyan sarrafa kansa na cibiyar sadarwa, akwai manyan bambance-bambance guda 3 tsakanin kayan aiki a cikin Mai yiwuwa 2.9 da sigogin baya.

1) Don albarkatun cibiyar sadarwa da aka bayar (wanda kuma za'a iya tunaninsa azaman sashin daidaitawa), kayayyaki da bayanai zasu samo asali a duk tsarin aiki na cibiyar sadarwa da aka goyan baya lokaci guda. Muna tunanin cewa idan Mai yiwuwa yana goyan bayan daidaita kayan aiki akan dandamalin hanyar sadarwa ɗaya, yakamata mu goyi bayansa a ko'ina. Wannan yana sauƙaƙa amfani da samfuran albarkatu saboda injiniyan sarrafa kansa na cibiyar sadarwa yanzu zai iya saita hanya (kamar LLDP) akan duk tsarin aiki na cibiyar sadarwa tare da na'urori na asali da tallafi.

2) Abubuwan albarkatu yanzu sun haɗa da ƙimar jiha.

  • merged: an haɗa haɗin tare da tsarin da aka bayar (tsoho);
  • replaced: Za a maye gurbin tsarin kayan aiki tare da tsarin da aka bayar;
  • overridden: Za a maye gurbin tsarin kayan aiki tare da tsarin da aka bayar; za a share abubuwan da ba dole ba;
  • deleted: Za a share/dawo da saitin albarkatun zuwa tsoho.

Littafin Playbook. Ayyukan hanyar sadarwa a cikin sabon Injin Mai yiwuwa 2.9

3) Modulolin albarkatun yanzu sun haɗa da ƙimar dawowar barga. Lokacin da tsarin albarkatun cibiyar sadarwa ya yi (ko ya ba da shawarar) mahimman canje-canje ga na'urar cibiyar sadarwa, yana mayar da maɓalli-daraja nau'i-nau'i iri ɗaya zuwa littafin wasa.

  • before: daidaitawa akan na'urar a cikin tsarin bayanan da aka tsara kafin aikin;
  • after: idan na'urar ta canza (ko kuma tana iya canzawa idan an yi amfani da yanayin gwaji), za a mayar da sakamakon da aka samu azaman bayanan da aka tsara;
  • commands: Duk wani umarni na daidaitawa yana gudana akan na'urar don kawo shi cikin yanayin da ake so.

Littafin Playbook. Ayyukan hanyar sadarwa a cikin sabon Injin Mai yiwuwa 2.9

Littafin Playbook. Ayyukan hanyar sadarwa a cikin sabon Injin Mai yiwuwa 2.9

Menene wannan duka yake nufi? Me yasa yake da mahimmanci?

Wannan sakon ya ƙunshi dabaru masu rikitarwa da yawa, amma muna fatan cewa a ƙarshe za ku sami kyakkyawar fahimtar abin da abokan ciniki ke nema a zahiri tarin bayanai, daidaita bayanai, da daidaita madauki don dandamali na sarrafa kansa. Amma me yasa suke buƙatar waɗannan haɓakawa? Ƙungiyoyi da yawa a yanzu suna neman sauyi na dijital don sanya wuraren IT su zama masu fa'ida da gasa. Don mafi kyau ko mafi muni, yawancin injiniyoyin cibiyar sadarwa sun zama masu haɓaka hanyar sadarwa ko dai don son kai ko kuma bisa ga umarnin gudanarwa.

Ƙungiyoyi suna fahimtar cewa sarrafa samfuran cibiyar sadarwar mutum ɗaya baya magance matsalar silos kuma yana ƙara haɓaka aiki zuwa wani ɗan lokaci. Platform na Red Hat Automation Automation yana ba da ƙayyadaddun tsarin bayanan albarkatu na yau da kullun don sarrafa bayanan da ke cikin na'urar hanyar sadarwa ta tsarin tsari. Wato, a hankali masu amfani suna watsi da hanyoyin daidaitawa na mutum don neman ƙarin hanyoyin zamani tare da ba da fifiko kan fasaha (misali, adiresoshin IP, VLANs, LLDP, da sauransu), maimakon takamaiman aiwatar da mai siyarwa.

Shin wannan yana nufin cewa an ƙidaya kwanakin abin dogaro da ingantattun samfuran umarni da daidaitawa? Babu shakka. Samfuran hanyoyin sadarwa na cibiyar sadarwa da ake tsammanin ba za su yi amfani da su ba a kowane yanayi ko kuma ga kowane mai siyarwa, don haka injiniyoyin cibiyar sadarwa za su buƙaci umarni da tsarin daidaitawa don wasu aiwatarwa. Manufar samfuran kayan aiki shine don sauƙaƙe manyan samfuran Jinja da daidaita saitunan na'urar da ba a tsara su zuwa tsarin JSON da aka tsara. Tare da na'urorin kayan aiki, zai kasance da sauƙi ga cibiyoyin sadarwar da ke akwai su canza tsarin su zuwa nau'i-nau'i masu ƙima da aka tsara waɗanda ke wakiltar tushen gaskiya mai sauƙin karantawa. Ta amfani da maɓalli-darajar nau'i-nau'i da aka tsara, za ku iya matsawa daga tafiyar da jeri akan kowace na'ura zuwa aiki tare da tsararrun bayanai masu zaman kansu kuma ku kawo cibiyoyin sadarwa zuwa gaba na tsarin samar da ababen more rayuwa-kamar-code.

Wadanne nau'ikan kayan aiki ne za su zo a cikin Injin Mai yiwuwa 2.9?

Kafin mu gaya muku dalla-dalla abin da zai faru a cikin Mai yiwuwa 2.9, bari mu tuna yadda muka raba dukkan aikin.

Mun gano nau'o'i 7 kuma mun sanya takamaiman albarkatun cibiyar sadarwa ga kowane:

Littafin Playbook. Ayyukan hanyar sadarwa a cikin sabon Injin Mai yiwuwa 2.9

Lura: An tsara albarkatu cikin ƙarfi kuma an aiwatar da su a cikin Mai yiwuwa 2.9.
Dangane da martani daga abokan cinikin kasuwanci da al'umma, yana da ma'ana don fara tunkarar waɗannan samfuran da suka danganci ka'idojin topology na cibiyar sadarwa, haɓakawa, da mu'amala.
Alamomin Kuɗi masu zuwa da aka kirkira da ƙungiyar cibiyar sadarwar da aka sani ta hanyar ƙungiyar cibiyar sadarwar da ta dace da dandamali da aka tallafa da jan hat:

Littafin Playbook. Ayyukan hanyar sadarwa a cikin sabon Injin Mai yiwuwa 2.9

Al'umman Ansible sun haɓaka waɗannan samfuran masu zuwa:

  • exos_lldp_global - daga Extreme Networks.
  • nxos_bfd_interfaces - daga Cisco
  • nxos_telemetry - daga Cisco

Kamar yadda kuke gani, ra'ayin samfuran kayan aiki sun dace da dabarun mu na tushen dandamali. Wato, mun haɗa da mahimmancin iyawa da ayyuka a cikin Mai yiwuwa kanta don tallafawa daidaitawa a cikin haɓaka samfuran cibiyar sadarwa, da kuma sauƙaƙe aikin masu amfani a matakin Matsayin Matsayi da littattafan wasan kwaikwayo. Don faɗaɗa haɓaka samfuran kayan aiki, ƙungiyar Mai yiwuwa ta fito da kayan aikin Maginin Module.

Shirye-shiryen don Mai yiwuwa 2.10 da ƙari

Da zarar an saki 2.9 mai yiwuwa, za mu yi aiki a kan saiti na gaba na samfuran kayan aiki don 2.10 mai yiwuwa, wanda za a iya amfani da shi don ƙara daidaita topology da manufofin cibiyar sadarwa, misali. ACL, OSPF da BGP. Har yanzu ana iya daidaita tsarin haɓakawa, don haka idan kuna da sharhi, da fatan za a ba da rahoto ga shi Al'ummar cibiyar sadarwa mai yiwuwa.

Albarkatu da farawa

Sakin latsa game da Platform Automation Mai Aiki
Bulogi Platform Mai Haɓakawa Automation
Makomar isar da abun ciki a cikin Mai yiwuwa
Tunani kan canza tsarin aikin Mai yiwuwa

source: www.habr.com

Add a comment