Yin amfani da plugins na ƙira daga Tarin Abubuwan Abubuwan da za a iya yiwuwa a Hasumiyar Hasumiya

Muhallin IT yana ƙara rikitarwa. A cikin waɗannan yanayi, yana da mahimmanci ga tsarin sarrafa kansa na IT don samun bayanai na yau da kullun game da nodes waɗanda ke cikin hanyar sadarwar kuma batun sarrafa su. A cikin Red Hat Mai yiwuwa Automation Platform, ana warware wannan batun ta hanyar abin da ake kira ƙira (kaya) - jerin sunayen nodes da aka sarrafa.

Yin amfani da plugins na ƙira daga Tarin Abubuwan Abubuwan da za a iya yiwuwa a Hasumiyar Hasumiya

A cikin mafi sauƙin tsari, ƙira babban fayil ne. Wannan shine manufa lokacin da kuka fara aiki tare da Mai yiwuwa, amma yayin da aikin sarrafa kansa ya ƙaru, ya zama bai isa ba.

Kuma shi ya sa:

  1. Ta yaya kuke ɗaukaka da kula da cikakken jerin nodes ɗin da aka sa ido yayin da abubuwa ke canzawa koyaushe, lokacin da yawan aiki—da kuma nodes ɗin da suke aiki a kai — su zo su tafi?
  2. Yadda ake rarrabuwa abubuwan abubuwan kayan aikin IT don zaɓar takamaiman nodes don amfani da takamaiman aiki da kai?

Ƙididdigar ƙima tana ba da amsoshin waɗannan tambayoyin guda biyu (m kaya) – rubutun ko plugin wanda ke neman nodes don sarrafa kansa, yana nufin tushen gaskiya. Bugu da ƙari, ƙira mai ƙarfi yana rarraba nodes ta atomatik zuwa ƙungiyoyi ta yadda za ku iya zabar tsarin manufa daidai gwargwado don aiwatar da takamaiman aiki mai yuwuwa.

Abubuwan plugins na ƙira bai wa mai amfani da damar damar samun damar dandamali na waje don bincika ƙwanƙolin manufa da ƙarfi da amfani da waɗannan dandamali azaman tushen gaskiya lokacin ƙirƙirar ƙira. Matsakaicin jerin maɓuɓɓuka a cikin Mai yiwuwa ya haɗa da dandamalin girgije AWS EC2, Google GCP da Microsoft Azure, kuma akwai kuma sauran kayan aikin ƙira masu yawa don Mai yiwuwa.

Hasumiyar Hasumiya ta zo da adadin kayan aiki plugins, wanda ke aiki daidai daga cikin akwatin kuma, ban da dandamali na girgije da aka jera a sama, suna ba da haɗin kai tare da VMware vCenter, Red Hat OpenStack Platform da Red Hat Satellite. Don waɗannan plugins, kawai kuna buƙatar samar da takaddun shaida don haɗawa da dandamalin da aka yi niyya, bayan haka ana iya amfani da su azaman tushen bayanan ƙira a Hasumiyar Hasumiyar Tsaro.

Baya ga daidaitattun plugins ɗin da aka haɗa tare da Hasumiyar Hasumiyar Tsaro, akwai wasu kayan aikin ƙirƙira da ke da goyan bayan al'ummar Mai yiwuwa. Tare da canzawa zuwa Jajayen Hat ɗin Abubuwan Abubuwan da Zai Iya yiwuwa an fara haɗa waɗannan plugins a cikin tarin masu dacewa.

A cikin wannan sakon, za mu ɗauki misali na aiki tare da kayan aikin kayan aiki don ServiceNow, shahararren dandalin sarrafa sabis na IT wanda abokan ciniki sukan adana bayanai game da duk na'urorin su a cikin CMDB. Bugu da ƙari, CMDB na iya ƙunsar mahallin da ke da amfani don aiki da kai, kamar bayanai game da masu mallakar uwar garken, matakan sabis (sarrafa/marasa samarwa), ɗaukakawar shigar, da windows kulawa. Filayen kayan ƙira mai yiwuwa na iya aiki tare da ServiceNow CMDB kuma wani ɓangare ne na tarin mai amfani akan tashar galaxy.ansible.com.

Wurin ajiya na Git

Don amfani da kayan aikin ƙira daga tarin a Hasumiyar Hasumiyar Tsaro, dole ne a saita shi azaman tushen aikin. A cikin Hasumiyar Hasumiyar Tsaro, aikin haɗin gwiwa ne tare da wasu nau'ikan tsarin sarrafa sigar, kamar wurin ajiyar git, wanda za'a iya amfani dashi don aiki tare ba kawai littattafan wasan kwaikwayo na atomatik ba, har ma masu canji da lissafin ƙididdiga.

Ma'ajiyar mu a zahiri abu ne mai sauqi:

├── collections
│   └── requirements.yml
└── servicenow.yml

Fayil ɗin servicenow.yml ya ƙunshi cikakkun bayanai don kayan aikin plugin ɗin. A cikin yanayinmu, muna kawai saka tebur a cikin ServiceNow CMDB wanda muke son amfani da shi. Mun kuma saita filayen da za a ƙara azaman masu canjin kumburi, da wasu bayanai akan ƙungiyoyin da muke son ƙirƙira.

$ cat servicenow.yml
plugin: servicenow.servicenow.now
table: cmdb_ci_linux_server
fields: [ip_address,fqdn,host_name,sys_class_name,name,os]
keyed_groups:
  - key: sn_sys_class_name | lower
	prefix: ''
	separator: ''
  - key: sn_os | lower
	prefix: ''
	separator: ''

Lura cewa wannan baya ƙayyadadden misalin ServiceNow wanda za mu haɗa shi ta kowace hanya, kuma baya ƙayyadaddun kowane takaddun shaida don haɗi. Za mu saita duk wannan daga baya a Hasumiyar Hasumiyar Tsaro.

Tarin fayil/requirements.yml da ake buƙata don Hasumiyar Hasumiya ta iya zazzage tarin da ake buƙata kuma ta haka nemo kayan aikin da ake buƙata. In ba haka ba, dole ne mu girka da kuma kula da wannan tarin akan duk nodes ɗin Hasumiyar mu.

$ cat collections/requirements.yml
---
collections:

- name: servicenow.servicenow

Da zarar mun tura wannan saitin zuwa sarrafa sigar, za mu iya ƙirƙirar aiki a cikin Hasumiyar Hasumiyar da ke nuni da ma'ajiyar da ta dace. Misalin da ke ƙasa yana haɗa Hasumiyar Hasumiya zuwa ma'ajiyar github ɗin mu. Kula da URL na SCM: yana ba ku damar yin rajistar asusu don haɗawa zuwa ma'ajiyar sirri, da kuma ƙayyade takamaiman reshe, alama ko ƙaddamarwa don dubawa.

Yin amfani da plugins na ƙira daga Tarin Abubuwan Abubuwan da za a iya yiwuwa a Hasumiyar Hasumiya

Ƙirƙirar takaddun shaida don ServiceNow

Kamar yadda aka ambata, saitin a cikin ma'ajin mu bai ƙunshi takaddun shaida don haɗawa zuwa ServiceNow ba kuma baya ƙayyadadden misalin ServiceNow wanda za mu sadarwa dashi. Don haka, don saita wannan bayanan, za mu ƙirƙiri takaddun shaida a Hasumiyar Hasumiyar Tsaro. Bisa lafazin Takardun kayan aikin kayan aikin ServiceNow, akwai adadin ma'auni na yanayi waɗanda za mu saita sigogin haɗin kai da su, misali, kamar haka:

= username
    	The ServiceNow user account, it should have rights to read cmdb_ci_server (default), or table specified by SN_TABLE

    	set_via:
      	env:
      	- name: SN_USERNAME

A wannan yanayin, idan an saita canjin yanayi na SN_USERNAME, plugin ɗin kayan aikin zai yi amfani da shi azaman asusu don haɗawa zuwa ServiceNow.

Muna kuma buƙatar saita masu canjin SN_INSTANCE da SN_PASSWORD.

Koyaya, babu wasu takaddun shaida na wannan nau'in a Hasumiyar Hasumiya inda zaku iya tantance wannan bayanan don ServiceNow. Amma Hasumiyar Hasumiyar ta ba mu damar yin ma'ana nau'ikan takaddun shaida na al'ada, za ku iya karanta ƙarin game da wannan a cikin labarin "Hasuwar Hasumiyar Hasumiyar Hasumiya: Takaddun Shaida".

A cikin yanayinmu, saitin shigarwa don takaddun shaida na al'ada don ServiceNow yayi kama da wannan:

fields:
  - id: SN_USERNAME
	type: string
	label: Username
  - id: SN_PASSWORD
	type: string
	label: Password
	secret: true
  - id: SN_INSTANCE
	type: string
	label: Snow Instance
required:
  - SN_USERNAME
  - SN_PASSWORD
  - SN_INSTANCE

Waɗannan takaddun shaida za a fallasa su azaman masu canjin yanayi tare da suna iri ɗaya. An bayyana wannan a cikin tsarin injector:

env:
  SN_INSTANCE: '{{ SN_INSTANCE }}'
  SN_PASSWORD: '{{ SN_PASSWORD }}'
  SN_USERNAME: '{{ SN_USERNAME }}'

Don haka, mun ayyana nau'in shaidar da muke buƙata, yanzu za mu iya ƙara asusun ServiceNow kuma saita misali, sunan mai amfani da kalmar wucewa, kamar haka:

Yin amfani da plugins na ƙira daga Tarin Abubuwan Abubuwan da za a iya yiwuwa a Hasumiyar Hasumiya

Muna ƙirƙirar kaya

Don haka, yanzu duk mun shirya don ƙirƙirar ƙira a Hasumiyar Hasumiyar Tsaro. Bari mu kira shi ServiceNow:

Yin amfani da plugins na ƙira daga Tarin Abubuwan Abubuwan da za a iya yiwuwa a Hasumiyar Hasumiya

Bayan ƙirƙirar kaya, za mu iya haɗa tushen bayanai zuwa gare ta. Anan mun ƙayyade aikin da muka ƙirƙira a baya kuma shigar da hanyar zuwa fayil ɗin ƙirƙira na YAML a cikin ma'ajin sarrafa tushen, a cikin yanayin mu shine servicenow.yml a cikin tushen aikin. Bugu da kari, kuna buƙatar haɗa asusun ku na ServiceNow.

Yin amfani da plugins na ƙira daga Tarin Abubuwan Abubuwan da za a iya yiwuwa a Hasumiyar Hasumiya

Don duba yadda komai ke aiki, bari mu yi ƙoƙarin daidaitawa tare da tushen bayanai ta danna maɓallin “Sync duk”. Idan an saita komai daidai, to yakamata a shigo da nodes cikin kayan mu:

Yin amfani da plugins na ƙira daga Tarin Abubuwan Abubuwan da za a iya yiwuwa a Hasumiyar Hasumiya

Lura cewa ƙungiyoyin da muke buƙata suma an ƙirƙira su.

ƙarshe

A cikin wannan sakon, mun kalli yadda ake amfani da plugins na kaya daga tarin tarin a Hasumiyar Hasumiyar ta amfani da plugin ServiceNow a matsayin misali. Mun kuma yi rajista amintattun takaddun shaida don haɗawa da misalin ServiceNow. Haɗa plugin ɗin kayan ƙira daga aikin yana aiki ba kawai tare da wasu nau'ikan plugins na ɓangare na uku ko na al'ada ba, amma kuma ana iya amfani da su don gyara ayyukan wasu daidaitattun kayan ƙira. Wannan yana sa Platform Automation Automation mai sauƙin sauƙi kuma mara nauyi don haɗawa tare da kayan aikin da ake da su yayin sarrafa haɓakar mahalli na IT.

Kuna iya samun ƙarin bayani kan batutuwan da aka tattauna a wannan post ɗin, da kuma sauran fannonin amfani da Mai yiwuwa, a nan:

*Jan Hat ba ya bada garantin cewa lambar da ke cikin nan daidai ce. Ana ba da duk kayan bisa ga rashin amincewa sai dai in an faɗi a sarari.

source: www.habr.com

Add a comment