ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

ʻO Red Hat Satellite kahi ʻōnaehana hoʻokele hoʻokele e maʻalahi ke kau, hoʻonui, a me ka hoʻokele ʻana i nā ʻōnaehana ʻo Red Hat ma nā wahi kino, virtual, a me ke ao. Hāʻawi ka Satellite i nā mea hoʻohana e hana a hoʻololi i nā ʻōnaehana e hōʻoia i ka hana pono a me ka palekana i nā ʻano maʻamau. Ma ka hana ʻana i ka hapa nui o nā hana e pili ana i ka mālama ʻana i ke olakino ʻōnaehana, kōkua ʻo Satellite i nā hui e hoʻonui i ka pono, hoʻemi i nā kumukūʻai hana, a pane maikaʻi aku i nā pono ʻoihana hoʻolālā.

ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

ʻOiai hiki iā ʻoe ke hana i nā hana hoʻokele maʻamau me ka hoʻohana ʻana i nā lawelawe ʻo Red Hat me kāu kau inoa ʻo Red Hat Enterprise Linux, ua hoʻohui ʻo Red Hat Satellite i nā mana hoʻokele ola.

Ma waena o kēia mau mea hiki:

  • Ke kau nei i nā pā;
  • Hoʻoponopono inoa inoa;
  • Hoʻomaka mua;
  • Hoʻoponopono hoʻonohonoho.

Mai hoʻokahi console, hiki iā ʻoe ke hoʻokele i nā tausani o nā ʻōnaehana maʻalahi e like me ka hoʻokahi, hoʻonui i ka loaʻa, hilinaʻi, a me nā mana loiloi ʻōnaehana.

A i kēia manawa ua loaʻa iā mākou ka Red Hat Satellite 6.5 hou!

ʻO kekahi o nā mea maikaʻi e hele mai ana me Red Hat Satellite 6.5 ʻo ia ka mīkini hōʻike hou.

ʻO ka Satellite Server ka hub no nā ʻike āpau e pili ana i nā ʻōnaehana ʻoihana Red Hat, a ʻo kēia mīkini hou e hiki ai iā ʻoe ke hana a hoʻokuʻu aku i nā hōʻike e loaʻa ana ka ʻike e pili ana i ka mea kūʻai aku Satellite hosts, software subscriptions, applicable errata and etc. Hoʻonohonoho ʻia nā hōʻike ma Embedded Ruby (ERB).

Hele mai ka Satellite 6.5 me nā hōʻike i hoʻomākaukau ʻia, a hāʻawi ka ʻenekini i nā mea hoʻohana i ka hiki ke hana i kēia mau hōʻike a hana i kā lākou iho. Hoʻokumu ʻia nā hōʻike i kūkulu ʻia ʻo Satellite 6.5 ma ke ʻano CSV, akā ma kēia pou e hōʻike mākou pehea e hiki ai iā ʻoe ke hoʻopuka i nā hōʻike ma ke ʻano HTML pū kekahi.

Satellite 6.5 hōʻike i kūkulu ʻia

Aia ka Satellite 6.5 i ʻehā mau hōʻike i kūkulu ʻia:

  • Pilikia hewa - he papa inoa o nā hemahema lako polokalamu (errata) pono e hoʻopau ʻia ma luna o nā mea hoʻokipa maʻiʻo (pono ke kānana ʻia e nā pūʻali a i ʻole nā ​​hemahema);
  • Nā kūlana hoʻokipa - hōʻike i ke kūlana o nā pūʻali Satellite (koho ʻia e ka host);
  • Hoʻopaʻa inoa ʻia - ka ʻike e pili ana i nā host Satellite: IP address, OS version, software subscriptions (koho ʻia e ka host);
  • Hoʻomoe - ka ʻike e pili ana i ka hoʻopaʻa inoa polokalamu: ka nui o nā kau inoa, ka helu o nā mea manuahi, nā code SKU (koho ʻia e nā ʻāpana kau inoa).

No ka hana ʻana i kahi hōʻike, wehe i ka papa kuhikuhi kanaka hoʻoponopono, koho Hōʻike Papahana a kaomi i ke pihi Generate ma ka ʻākau o ka hōʻike makemake. E waiho hakahaka i ka papa kānana no ka hoʻokomo ʻana i nā ʻikepili a pau i loko o ka hōʻike, a i ʻole e hoʻokomo i kekahi mea ma laila e kaupalena i nā hopena. No ka laʻana, inā makemake ʻoe e hōʻike i ka hōʻike ʻana o nā Hosts Registered e hōʻike wale i nā pūʻali RHEL 8, a laila e kuhikuhi i kahi kānana. os = RedHat a me os_major = 8, e like me ka mea i hōʻike ʻia ma ke kiʻi ma lalo nei:

ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

Ke hana ʻia ka hōʻike, hiki iā ʻoe ke hoʻoiho iā ia a wehe iā ia i kahi pālahalaha e like me LibreOffice Calc, e lawe mai i ka ʻikepili mai CSV a hoʻonohonoho i nā kolamu, no ka laʻana, he hōʻike. Pilikia hewa ma ka pale ma lalo:

ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

E ʻoluʻolu e hoʻomaopopo i nā waiwai o nā hōʻike i kūkulu ʻia i hiki ke koho ma ka paʻamau (Default), no laila ua hoʻohui ʻia lākou i nā hui hou a me nā wahi āu i hana ai ma Satellite.

Hoʻopilikino i nā hōʻike i kūkulu ʻia

E nānā kākou i ka hana maʻamau me ka hoʻohana ʻana i ka laʻana o kahi hōʻike i kūkulu ʻia Hoʻomoe. Ma ka maʻamau, hōʻike kēia hōʻike i ka huina o nā kau inoa (1), a me ka helu o nā mea i loaʻa, ʻo ia hoʻi, manuahi, kau inoa (2). E hoʻohui mākou i kahi kolamu ʻē aʻe me ka helu o nā kau inoa i hoʻohana ʻia, i wehewehe ʻia ʻo (1) - (2). No ka laʻana, inā loaʻa iā mākou he 50 mau inoa inoa RHEL a he manuahi ka 10 o lākou, a laila hoʻohana ʻia nā inoa inoa 40.

Ma muli o ka laka ʻana o ka hoʻoponopono ʻana i nā hōʻike i kūkulu ʻia a ʻaʻole makemake ʻia e hoʻololi iā lākou, pono ʻoe e clone i ka hōʻike i kūkulu ʻia, hāʻawi i inoa hou a laila hoʻololi i kēia kope clone.

No laila, inā makemake mākou e hoʻololi i ka hōʻike Hoʻomoe, a laila pono e hoʻopili mua ʻia. No laila e wehe kākou i ka papa kuhikuhi kanaka hoʻoponopono, koho Hōʻike Papahana a ma ka papa kuhikuhi ma ka ʻaoʻao ʻākau o ka template Hoʻomoe koho Clone. A laila e hoʻokomo i ka inoa o ka hōʻike clone (e kāhea kākou Kau inoa maʻamau) a ma waena o nā laina Available и mea e hoʻohui i ka laina i laila 'Hoʻohana': pool.quantity - pool.available, - e hoʻolohe i ke koma ma ka hope o ka laina. ʻO kēia ke ʻano o ke kiʻi:

ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

A laila kaomi mākou i ke pihi waiho ie hoʻihoʻi mai iā mākou i ka ʻaoʻao Hōʻike Papahana. Ma laila mākou e kaomi i ke pihi paha ma ka ʻākau o ka hōʻike hou i hana ʻia Kau inoa maʻamau. E waiho ʻole i ke kahua kānana Subscriptions a kaomi waiho i. Ma hope o ka hana ʻana a hoʻouka ʻia kahi hōʻike, aia ka kolamu a mākou i hoʻohui ai hoʻohana.

ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

Aia ke kōkua no ka ʻōlelo Ruby i kūkulu ʻia ma ka pā kokua i ka pukaaniani hoʻoponopono hōʻike. Hāʻawi ia i kahi hiʻohiʻona o ka syntax a me nā ʻano like ʻole a me nā ala.

E hana i kāu hōʻike ponoʻī

I kēia manawa, e nānā kākou i ka hana ʻana i kā mākou hōʻike ponoʻī me ka hoʻohana ʻana i ka laʻana o kahi hōʻike e pili ana i nā kuleana Ansible i hāʻawi ʻia i nā pūʻali ma Satellite. E wehe i ka papa kuhikuhi kanaka hoʻoponopono, kaomi Hōʻike Papahana a laila kaomi i ke pihi E hana hua. E kāhea kākou i kā mākou hōʻike Ansible Roles Report a hoʻokomo i kēia code ERB i loko:

<%#
name: Ansible Roles Report
snippet: false
template_inputs:
- name: hosts
 required: false
 input_type: user
 description: Limit the report only on hosts found by this search query. Keep empty
   for report on all available hosts.
 advanced: false
model: ReportTemplate
-%>
<% load_hosts(search: input('hosts'), includes: :ansible_roles).each_record do |host| -%>
<%   report_row({
       'Name': host.name,
       'All Ansible Roles': host.all_ansible_roles
     }) -%>
<% end -%>
<%= report_render -%>

Hoʻopuka kēia code i kahi hōʻike no nā mea hoʻokipa, e hōʻike ana i ke ʻano "all_ansible_roles" no lākou.

A laila e hele i ka pā nā manaʻo a kaomi i ke pihi + Hoʻohui i ka hoʻokomo. ʻŌlelo mākou ua like kēlā inoa me kaua, a me ke ʻano wehewehe - Kānana e nā pūʻali (koho). A laila kaomi waiho i a laila kaomi i ke pihi paha ma ka ʻākau o ka hōʻike hou i hana ʻia. A laila, hiki iā ʻoe ke hoʻonohonoho i kahi kānana host a i ʻole kaomi koke waiho ie hoʻopuka i kahi hōʻike no nā pūʻali āpau. ʻO ka hōʻike i hana ʻia e like me kēia ma LibreOffice Calc:

ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

Ke hana nei i nā hōʻike HTML

ʻO ka ʻenekini hōʻike Satellite hiki iā ʻoe ke hoʻopuka i nā hōʻike ʻaʻole wale ma ke ʻano CSV. No ka laʻana, e hana mākou i kahi hōʻike maʻamau e pili ana i ka hōʻike Host i kūkulu ʻia Noho kūlana, akā ma ke ʻano he papa HTML wale nō me nā cell color-coded ma muli o ke kūlana. No ka hana ʻana i kēia, clone mākou Nā kūlana hoʻokipa, a laila hoʻololi i kāna code ERB me kēia:

<!DOCTYPE html>
<html>
<head>
   <title>Host Statuses</title>
   <style>
       th {
           background-color: black;
           color: white;
       }
       td.green {
           background-color:#92d400;
           color:black;
       }
       td.yellow {
           background-color:#f0ab00;
           color:black;
       }
       td.red {
           background-color:#CC0000;
           color:black;
       }
       table,th,td {
               border-collapse:collapse;
               border: 1px solid black;
       }
   </style> 
</head>
<body>
<table>
<tr> 
       <th> Hostname </th>
       <th> Status </th> 
<% load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%>
   <% all_host_statuses_hash(host).each do |key, value|  -%>
       <th> <%= key %> </th>
   <% end -%>
   <% break -%>
<% end -%>
</tr>

<%- load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%>
   <tr> 
   <td> <%= host.name   %> </td> 
   <% if host.global_status == 0 -%>
       <td class="green"> OK </td>
   <% elsif host.global_status == 1 -%>
       <td class="yellow"> Warning </td>
   <% else -%>
       <td class="red"> Error (<%= host.global_status %>) </td>
   <% end -%>

   <% all_host_statuses_hash(host).each do |key, value|  -%>
       <% if value == 0 -%>
           <td class="green"> OK </td>
       <% elsif value == 1  -%>
           <td class="yellow"> Warning </td>
       <% else -%>
           <td class="red"> Error (<%= value %>) </td>
       <% end -%>
   <% end -%>
   </tr>
<% end -%>

</table>
</body>
</html>

Hoʻopuka kēia hōʻike i ka HTML e like me kēia ma kahi polokalamu kele pūnaewele:

ʻEnekini hōʻike ma Satellite 6.5: He aha ia a no ke aha

Ke holo nei i nā hōʻike mai ka laina kauoha

No ka holo ʻana i kahi hōʻike mai ka laina kauoha, e hoʻohana i ke kauoha hammer, a ua ʻae ka cron utility iā ʻoe e hoʻokaʻawale i kēia kaʻina hana.

E hoʻohana i ka hammer report-template generate --name "" kauoha, no ka laʻana:

# hammer report-template generate —name "Host statuses HTML"

E hōʻike ʻia nā mea o ka hōʻike ma ka console. Hiki ke hoʻihoʻi ʻia ka ʻike i kahi faila, a laila hoʻonohonoho i ka cron e holo i kahi palapala shell e hana i kahi hōʻike a hoʻouna ʻia ma ka leka uila. Hōʻike maikaʻi ʻia ke ʻano HTML i nā mea kūʻai leka uila, kahi e hiki ai iā ʻoe ke hoʻonohonoho i ka hāʻawi mau ʻana i nā hōʻike i nā poʻe hoihoi ma kahi palapala maʻalahi.

No laila, ʻo ka ʻenekini hōʻike ma Satellite 6.5 he mea hana ikaika no ka lawe ʻana i ka ʻikepili koʻikoʻi i loaʻa i nā hui ma Satellite. He mea maʻalahi loa ia a hiki iā ʻoe ke hoʻohana i nā hōʻike i kūkulu ʻia a me kā lākou mau mana i hoʻololi ʻia. Eia hou, hiki i nā mea hoʻohana ke hana i kā lākou mau hōʻike mai ka wā kahiko. E aʻo hou e pili ana i ka Satellite Reporting Engine i kā mākou wikiō YouTube.

Ma Iulai 9 ma 11:00 Moscow manawa, mai poina i ka webinar e pili ana i ka mana hou o Red Hat Enterprise Linux 8

ʻO kā mākou mea haʻiʻōlelo ʻo Aram Kananov, ka luna o ke kahua a me nā ʻōnaehana hoʻomohala hoʻokele ma Red Hat ma ʻEulopa, ka Middle East a me ʻApelika. ʻO ka hana a Aram ma Red Hat e pili ana i ka mākeke piha, ka ʻoihana a me ka hoʻokūkū hoʻokūkū, a me ka hoʻonohonoho ʻana i nā huahana a me ke kūʻai aku ʻana no ka hui ʻoihana Platforms, e komo pū ana me ka mālama ʻana i ke ola holoʻokoʻa o ka huahana mai ka hoʻomaka ʻana a hiki i ka hopena o ke ola.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka