Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Red Hat Satellite ke tharollo ea tsamaiso ea tsamaiso e etsang hore ho be bonolo ho sebelisa, ho lekanya, le ho laola lisebelisoa tsa Red Hat ho pholletsa le tikoloho ea 'mele, ea sebele le ea maru. Satellite e lumella basebelisi ho itlhophisa le ho ntlafatsa lits'ebetso ho netefatsa hore li sebetsa hantle le ka polokeho ho latela maemo a fapaneng. Ka ho iketsetsa boholo ba mesebetsi e amanang le ho boloka bophelo bo botle ba sistimi, Satellite e thusa mekhatlo ho eketsa ts'ebetso, ho fokotsa litšenyehelo tsa ts'ebetso, le ho arabela hamolemo litlhoko tsa maano a khoebo.

Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Ha o ntse o ka etsa mesebetsi ea mantlha ea tsamaiso o sebelisa lits'ebeletso tsa Red Hat tse kenyellelitsoeng le peeletso ea hau ea Red Hat Enterprise Linux, Red Hat Satellite e eketsa bokhoni bo bongata ba taolo ea potoloho ea bophelo.

Har'a menyetla ena:

  • Ho kenya li-patches;
  • Tsamaiso ea peeletso;
  • Ho qala;
  • Tsamaiso ea tlhophiso.

Ho tsoa ho khomphutha e le 'ngoe, u ka khona ho laola litsamaiso tse likete habonolo joalo ka e le ngoe, ho eketsa phumaneho, ho ts'epahala, le bokhoni ba tlhahlobo ea sistimi.

'Me joale re na le Red Hat Satellite 6.5 e ncha!

E 'ngoe ea lintho tse pholileng tse tlang le Red Hat Satellite 6.5 ke enjene e ncha ea tlaleho.

Satellite Server hangata ke setsi sa tlhaiso-leseling eohle mabapi le lits'ebetso tsa khoebo tsa Red Hat, 'me enjene ena ea morao-rao e u lumella ho theha le ho romella litlaleho tse nang le tlhaiso-leseling e mabapi le baamoheli ba Satellite ea bareki, lipeeletso tsa software, liphoso tse sebetsang joalo-joalo. Litlaleho li hlophisitsoe ho Embedded Ruby (ERB).

Satellite 6.5 e tla le litlaleho tse seng li entsoe, 'me enjene e fa basebelisi bokhoni ba ho etsa litlaleho tsena kapa ho iketsetsa tsa bona. Litlaleho tse hahelletsoeng tsa Satellite 6.5 li hlahisoa ka sebopeho sa CSV, empa posong ena re tla bonts'a hore na u ka hlahisa litlaleho joang ka sebopeho sa HTML.

Litlaleho tse hahelletsoeng ka Satellite 6.5

Satellite 6.5 e kenyelletsa litlaleho tse 'ne tse hahelletsoeng ka hare:

  • Phetoho e sebetsang - lethathamo la liphoso tsa software (errata) tse tlamehang ho felisoa ho li-host host (ka khetho e tlhotliloeng ke mabotho kapa liphoso);
  • Maemo a moamoheli - tlaleha ka boemo ba mabotho a Satellite (ka khetho e tlhotliloeng ke moamoheli);
  • Baamoheli ba ngolisitsoeng - tlhahisoleseling mabapi le mabotho a Satellite: Aterese ea IP, mofuta oa OS, ngoliso ea software (e tlhotliloeng ka boikhethelo ke moamoheli);
  • Subscriptions - tlhahisoleseling mabapi le lipeeletso tsa software: palo eohle ea lipeeletso, palo ea mahala, likhoutu tsa SKU (e tlhotliloeng ka boikhethelo ka litekanyetso tsa ngoliso).

Ho hlahisa tlaleho, bula menu ho hlokomelakhetha Lithempleite tsa Tlaleho ebe o tobetsa Hlahisa konopo ho le letona la tlaleho e lakatsehang. Tlohela sebaka sa ho hloekisa se se na letho ho kenyelletsa lintlha tsohle tlalehong, kapa kenya ho hong moo ho fokotsa liphetho. Mohlala, haeba u batla hore Tlaleho ea Baamoheli ba Ngolisoe e bonts'e mabotho a RHEL 8 feela, joale bolela sefe. os = RedHat le os_major = 8, joalo ka ha ho bonts'itsoe skrineng se ka tlase:

Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Hang ha tlaleho e se e hlahisitsoe, u ka e khoasolla le ho e bula ka har'a spreadsheet e kang LibreOffice Calc, e tla kenya data ho tswa ho CSV le ho e hlophisa ka likholomo, mohlala, joalo ka tlaleho. Phetoho e sebetsang skrineng se ka tlase:

Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Ka kopo hlokomela hore ho thepa ea litlaleho tse hahelletsoeng khetho e nolofalitsoe ke default (Default), kahoo li eketsoa ka bo eona mekhatlong eohle e mecha le libaka tseo u li entseng ho Satellite.

Ho iketsetsa litlaleho tse hahiloeng

Ha re shebeng ho itlhophisa re sebelisa mohlala oa tlaleho e hahelletsoeng Subscriptions. Ka mokhoa o ikhethileng, tlaleho ena e bonts'a palo eohle ea lipeeletso (1), hammoho le palo ea tse fumanehang, ke hore, mahala, lipeeletso (2). Re tla eketsa kholomo e 'ngoe ho eona ka palo ea lipeeletso tse sebelisitsoeng, tse hlalosoang e le (1) - (2). Ka mohlala, haeba re na le kakaretso ea lipeeletso tse 50 tsa RHEL ’me tse 10 tsa tsona e le tsa mahala, joale ho sebelisoa lipeeletso tse 40.

Kaha ho hlophisa litlaleho tse hahelletsoeng ho notletsoe 'me ha ho khothalletsoe ho li fetola, u tla tlameha ho kopanya tlaleho e hahelletsoeng, ho e fa lebitso le lecha ebe u fetola kopi ena ea clone.

Kahoo, haeba re batla ho fetola tlaleho Subscriptions, joale e tlameha ho etsoa pele. Kahoo a re bule lenaneng ho hlokomelakhetha Lithempleite tsa Tlaleho le ho menu e theohang ka letsohong le letona la thempleite Subscriptions khetha clone. Ebe u kenya lebitso la tlaleho ea clone (ha re e bitse Lipeeletso tse Tloaelehileng) le lipakeng tsa mela fumaneha и bongata eketsa mola ho eona 'Se sebelisitsoeng': pool.quantity - pool.available, – ela hloko phegelwana qetellong ya mola. Sena ke seo se shebahalang ka sona skrineng:

Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Ebe re tobetsa konopo ikokobelletsae re khutlisetsang leqepheng Lithempleite tsa Tlaleho. Moo re tobetsa konopo kenyang ka ho le letona la tlaleho e ncha e entsoeng Lipeeletso tse Tloaelehileng. Tlohela sebaka sa sefefo sa Subscriptions se se na letho ebe u tobetsa ikokobelletsa. Ka mor'a moo tlaleho e bōptjoa le ho laeloa, e nang le kholomo eo re e kentseng sebelisoa.

Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Thuso bakeng sa puo ea Ruby e hahelletsoeng e fumaneha ho tab Thusa fensetereng ea ho hlophisa tlaleho. E fana ka kakaretso ea syntax le mefuta e fumanehang le mekhoa.

Iketsetse tlaleho ea hau

Joale ha re shebeng ho iketsetsa litlaleho re sebelisa mohlala oa tlaleho mabapi le likarolo tse Ansible tse abetsoeng baamoheli ba Satellite. Bula lenane ho hlokomela, tobetsa Lithempleite tsa Tlaleho ebe o tobetsa konopo Etsa Template. Ha re bitse tlaleho ea rona Tlaleho ea Likarolo Tse Molemo ebe o kenya khoutu e latelang ea ERB ho eona:

<%#
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 -%>

Khoutu ena e hlahisa tlaleho ho baamoheli, e bonts'a tšobotsi ea "all_ansible_roles" bakeng sa bona.

Ebe u ea tab ditsenngwateng ebe o tobetsa konopo + Kenya Kenyeletso. Re re lebitso leo le lekana le mabotho, le mofuta oa tlhaloso - Sefa ka baamoheli (boikhethelo). Ebe o tobetsa ikokobelletsa ebe o tobetsa konopo kenyang ka ho le letona la tlaleho e ncha e entsoeng. Ka mor'a moo, o ka seta filthara ea moamoheli kapa oa tobetsa hang-hang ikokobelletsaho hlahisa tlaleho ho baamoheli bohle. Tlaleho e hlahisitsoeng e tla shebahala tjena ho LibreOffice Calc:

Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Ho hlahisa litlaleho tsa HTML

Enjene ea tlaleho ea Satellite e u lumella ho hlahisa litlaleho eseng feela ka sebopeho sa CSV. Ka mohlala, re tla theha tlaleho e tloaelehileng e thehiloeng tlalehong ea Host e hahiloeng Maemo, empa feela e le tafole ea HTML e nang le lisele tse nang le mebala e thehiloeng ho boemo. Ho etsa sena re kopanya Maemo a Moamoheli, ebe o kenya khoutu ea eona ea ERB ka tse latelang:

<!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>

Tlaleho ena e hlahisa HTML e tla shebahala tjena ho sebatli:

Enjene ea ho tlaleha ho Satellite 6.5: Ke eng, hona hobaneng

Ho tsamaisa litlaleho ho tsoa molaong oa taelo

Ho tsamaisa tlaleho ho tsoa moleng oa taelo, sebelisa taelo hammer, mme ts'ebeliso ea cron e u lumella ho iketsetsa ts'ebetso ena.

Sebelisa taelo ea hamore report-template generate --name "" taelo, mohlala:

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

Likahare tsa tlaleho li tla hlahisoa ho console. Tlhahisoleseding e ka fetisetsoa faeleng, ebe o lokisa cron ho tsamaisa script ea shell ho hlahisa tlaleho le ho e romela ka imeile. Sebopeho sa HTML se bontšoa ka mokhoa o phethahetseng ho bareki ba imeile, e leng se u lumellang hore u hlophise ho fana ka litlaleho kamehla ho batho ba thahasellang ka mokhoa o bonolo oa ho bala.

Ka hona, enjene ea tlaleho ho Satellite 6.5 ke sesebelisoa se matla sa ho romela lintlha tsa bohlokoa tseo lik'hamphani li nang le tsona ho Satellite. E bonolo haholo 'me e u lumella ho sebelisa litlaleho tse hahiloeng ka hare le mefuta ea tsona e fetotsoeng. Ho feta moo, basebelisi ba ka iketsetsa litlaleho ho tloha qalong. Ithute haholoanyane ka Enjine ea Tlaleho ea Satellite ho video ea rona ea YouTube.

Ka Phupu 9 ka 11:00 nako ea Moscow, u se ke oa fetoa ke webinar mabapi le mofuta o mocha oa Red Hat Enterprise Linux 8.

Sebui sa rona ke Aram Kananov, mookameli oa sethaleng le lefapha la nts'etsopele ea tsamaiso ea tsamaiso ea Red Hat Europe, Middle East le Afrika. Mosebetsi oa Aram ho Red Hat o kenyelletsa tlhahlobo e felletseng ea mmaraka, indasteri le tlholisano, hammoho le boemo ba sehlahisoa le papatso bakeng sa yuniti ea khoebo ea Platforms, e kenyelletsang ho laola bophelo bohle ba sehlahisoa ho tloha kenyelletsong ho isa pheletsong ea bophelo.

Source: www.habr.com

Eketsa ka tlhaloso