Red Hat Satellite ááẠáá¯ááºááá¯ááºážááá¯ááºáá¬á virtual ááŸáá·áº cloud áááºáááºážáá»ááºáá»á¬ážáá áºáá»áŸá±á¬áẠRed Hat á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá»á¬ážááᯠááŒáá·áºáá»ááºá á¡ááá¯ááºážá¡áá¬ááŸáá·áº á á®áá¶ááá·áºááœá²ááẠááœááºáá°á á±ááá·áº á áá áºá á®áá¶ááá·áºááœá²ááŸá¯ááŒá±ááŸááºážáá»ááºáá áºáá¯ááŒá áºáááºá ááŒáá¯ááºáá¯ááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž á á¶ááŸá¯ááºážá¡áá»áá¯ážáá»áá¯ážááŒáá·áº áááááá±á¬ááºáá±á¬ááºááŸáá·áº áá¯á¶ááŒá¯á¶á áœá¬áááºáááºááŒá±á¬ááºáž áá±áá»á¬á á±ááẠá áá áºáá»á¬ážááᯠá áááºááŒáá¯ááºááŒááºáááºááŒá®áž á¡ááºááááºáá¯ááºááẠááœáá·áºááŒá¯áááºá á áá áºáá»ááºážáá¬áá±ážááᯠááááºážááááºážááŒááºážááŸáá·áº áááºá ááºááá·áº á¡áá¯ááºá¡áá»á¬ážá á¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážááŒáá·áºá ááŒáá¯ááºáá¯ááẠá¡ááœá²á·á¡á ááºážáá»á¬ážááᯠá áœááºážáá±á¬ááºáááºááá¯ážááŒáá·áºá á±áᬠáááºáááºááŸá¯áá¯ááºáá»á ááááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»áᬠáá»á°áá¬ááŒá±á¬ááºá á®ážááœá¬ážáá±ážááá¯á¡ááºáá»ááºáá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá áœá¬áá¯á¶á·ááŒááºááá¯ááºááẠáá°áá®áá±ážáá«áááºá
áááºá Red Hat Enterprise Linux á
á¬áááºážááœááºážááŸá¯ááœáẠáá«áááºáá±á¬ Red Hat áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááŒá±áᶠá
á®áá¶ááá·áºááœá²áá±áž áá¬áááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž Red Hat Satellite ááẠáá»ááºááŒáá·áºáá±á¬ áááááºáááºááŸá¯ á
á®áá¶ááá·áºááœá²ááŸá¯ á
áœááºážáááºáá»á¬ážááᯠááá·áºááœááºážáá±ážáá«áááºá
á€ááŒá
áºááá¯ááºáá»á±áá»á¬ážáá²ááœááº-
- áá¬áá±ážáááºáááºááŒááºáž;
- á á¬áááºážááœááºážááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯
- á áááºááŒááºáž;
- ááœá²á·á ááºážááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯á
ááœááºááá¯ážááºáá áºáá¯ááŸá áááºááẠá áá áºáá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ááᯠáá áºáá¯áá²á·ááá¯á· ááœááºáá°á áœá¬ á á®áá¶ááá·áºááœá²ááá¯ááºááŒá®áž áááŸáááá¯ááºááŸá¯á áá¯á¶ááŒááºá áááºáá»áááŸá¯ááŸáá·áº á áá áºá á áºáá±ážááŸá¯á áœááºážáááºáá»á¬ážááᯠááá¯ážááŒáŸáá·áºááá¯ááºáááºá
ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠRed Hat Satellite 6.5 á¡áá áºááŸááááºá
Red Hat Satellite 6.5 ááŒáá·áº ááœááºáá±á«áºáá¬áá±á¬ á¡ááá¯ááºá á¬ážá¡áá¬áá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ ááááºážááá¯á·ááá·áºá¡ááºáá»ááºá¡áá áºááŒá áºáááºá
ááŒáá¯ááºáá¯áá¬áá¬ááẠáááŒá¬ááááá¯áááᯠRed Hat áá¯ááºáááºážá áá áºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºá¡á¬ážáá¯á¶ážá¡ááœáẠá¡áá»ááºá¡áá»á¬ááŒá áºááŒá®ážá á€áá±á¬ááºáá¯á¶ážá¡ááºáá»ááºááẠáá±á¬ááºááẠSatellite hostsá áá±á¬á·ááºáá²ááºá á¬áááºážááœááºážááŸá¯áá»á¬ážá áááºááá¯ááºáᬠerrata ááŸáá·áº á áááºááá¯á·áá«ááŸááá±á¬ á¡áá»ááºá¡áááºáá»á¬ážáá«ááŸááá±á¬ á¡á á®áááºáá¶á á¬áá»á¬ážááᯠáááºáá®ážááŒá®áž áá¯ááºáá°ááá¯ááºáááºááŒá áºáááºá á¡á á®áááºáá¶á á¬áá»á¬ážááᯠEmbedded Ruby (ERB) ááœáẠá¡á á®á¡á ááºááœá²áá¬ážáááºá
Satellite 6.5 ááœáẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á¡á á®áááºáá¶á á¬áá»á¬ážáá«ááŸááᬠá¡ááºáá»ááºááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž á€á¡á á®áááºáá¶á á¬áá»á¬ážááᯠá áááºááŒáá¯ááºááŒááºáááºááẠááá¯á·ááá¯áẠáááºážááá¯á·ááá¯ááºááá¯áẠáááºáá®ážááá¯ááºá á±áááºááŒá áºáááºá Satellite 6.5 á built-in á¡á á®áááºáá¶á á¬áá»á¬ážááᯠCSV áá±á¬áºáááºááŒáá·áº áá¯ááºáá¯ááºáá¬ážáá±á¬áºáááºážá á€ááá¯á·á áºááœáẠHTML áá±á¬áºáááºááŒáá·áº á¡á á®áááºáá¶á á¬áá»á¬ážááᯠáááºááá¯á·áá¯ááºáá¯ááºááá¯ááºáááºááᯠáá»áœááºá¯ááºááá¯á· ááŒááá«áááºá
ááŒáá¯ááºáᯠ6.5 built-in á¡á á®áááºáá¶á á¬áá»á¬áž
Satellite 6.5 ááœáẠbuilt-in á¡á á®áááºáá¶á ᬠáá±ážáᯠáá«áááºáááº-
- áááºááá¯ááºáá±á¬á¡ááŸá¬áž - á¡ááŒá±á¬ááºážá¡áᬠhosts ááœááºáááºááŸá¬ážáááá·áºáá±á¬á·ááºáá²ááºáá»áá¯á·ááœááºážáá»ááºá á¬áááºáž (errata) (á¡áááºááŸááºáá»á¬ážááá¯á·ááá¯ááºáá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŒáá·áºá á áºáá¯ááºááŒááºáž)
- á¡áááºááŸááºá¡ááŒá±á¡áá±áá»á¬áž - ááŒáá¯ááºáá¯á¡áááºááŸááºáá»á¬ážá á¡ááŒá±á¡áá±ááᯠá¡á á®áááºáá¶áá« (á¡áááºááŸááºá០á áááºááŒáá¯áẠá á áºáá¯ááºáááº);
- ááŸááºáá¯á¶áááºáá¬ážáá±á¬á¡áááºááŸááºáá»á¬áž - ááŒáá¯ááºáá¯á¡áááºááŸááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááº- IP ááááºá á¬á OS áá¬ážááŸááºážá áá±á¬á·ááºáá²ááºá á¬áááºážááœááºážááŸá¯áá»á¬áž (á¡áááºááŸááºá០ááœá±ážáá»ááºá á®á á áºáá¬ážáááº)á
- subscriptions - áá±á¬á·ááºáá²á á¬áááºážááœááºážááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááº- á á¬áááºážááœááºážááŸá¯ á á¯á á¯áá±á«ááºážá¡áá±á¡ááœááºá á¡ááá²á·á¡áá±á¡ááœááºá SKU áá¯ááºáá»á¬áž (ááœá±ážáá»ááºááá¯ááºáá±á¬ á á¬áááºážááœááºážááŸá¯ááá·áºáááºáá»ááºáá»á¬ážááŒáá·áº á á áºáá¯ááºáá¬ážáááº)á
á¡á á®áááºáá¶á á¬áá áºáá¯áá¯ááºáá¯ááºááẠáá®áá°ážááá¯ááœáá·áºáá«á á á±á¬áá»á·ááŸá±á¬áá»ááœá±ážáá« ááá°áá¬áá¯á¶á á¶áá»á¬ážááᯠááááºážááá¯á·áá«á á¡ááá¯ááŸááá±á¬á¡á á®áááºáá¶á á¬ááá¬áááºááŸá Generate ááá¯ááºááá¯ááŸáááºáá«á á¡á á®áááºáá¶á á¬ááœáẠáá±áá¬á¡á¬ážáá¯á¶ážááᯠááá·áºááœááºážááẠá á áºáá¯ááºááá·áºá¡ááœááºááᯠááœááºáááºáá»ááºáá¬ážáá²á·áá« ááá¯á·ááá¯áẠááááºáá»á¬ážááᯠááá·áºáááºááẠááá¯áá±áá¬ááœáẠáá áºáá¯áá¯ááá·áºáá«á á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠRegistered Hosts á¡á á®áááºáá¶á á¬ááᯠRHEL 8 hosts áá»á¬ážáá¬ááŒáááá¯áá«áá filter áá áºáá¯áááºááŸááºáá«á os = RedHat ááŸáá·áº os_major = 8á¡á±á¬ááºáá« screenshot ááœááºááŒáá¬ážááá·áºá¡ááá¯ááºážá
á¡á á®áááºáá¶á á¬ááᯠáá¯ááºáá¯ááºááŒá®ážáááºááŸáá·áºá áááºááẠáááºážááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž áááºážááᯠCSV á០áá±áá¬ááᯠáááºááœááºážáᬠáá±á¬áºáá¶áá»á¬ážá¡ááŒá Ạá á¯á ááºážáá±ážááá·áº LibreOffice Calc áá²á·ááá¯á·áá±á¬ á á¬áááºážááá¬ážááœáẠáááºážááᯠááœáá·áºááá¯ááºááẠáááºááá¯ááºáá±á¬á¡ááŸá¬áž á¡á±á¬ááºáá« áá»ááºááŸá¬ááŒááºáá±á«áºááœááº
built-in á¡á á®áááºáá¶áá»ááºáá»á¬ážááá¯ááºááá¹áááá»á¬ážááœáẠoption ááá¯ááœáá·áºáá¬ážáááºááá¯áááááŒá¯áá«á áá¯á¶ááŸááºá¡á¬ážááŒááºá· (áá¯á¶áá±) ááá¯á·ááŒá±á¬áá·áº áááºážááá¯á·ááᯠSatellite ááœáẠáááºáááºáá®ážáá±á¬ á¡ááœá²á·á¡á ááºážá¡áá áºáá»á¬ážááŸáá·áº áááºáá±áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááá¯á· á¡ááá¯á¡áá»á±á¬áẠáá±á«ááºážááá·áºáááºááŒá áºáááºá
Built-in á¡á á®áááºáá¶á á¬áá»á¬ážááᯠá áááºááŒáá¯ááºááŒá¯áá¯ááºááŒááºážá
built-in á¡á á®áááºáá¶á á¬áááá°áá¬ááᯠá¡áá¯á¶ážááŒá¯á á áááºááŒáá¯ááºááŒááºáááºááŒááºážááᯠááŒáá·áºááŒáá«á áá¯á· subscriptions. áá°áááºážá¡á¬ážááŒáá·áºá á€á¡á á®áááºáá¶á á¬ááœáẠá á¬áááºážááœááºážááŸá¯á á¯á á¯áá±á«ááºáž (á) ááŸáá·áº á¡ááá²á·á á á¬áááºážááœááºážááŸá¯ (á) áá°áá±á¬ áááŸáááá¯ááºááá·áºá¡áá±á¡ááœááºááá¯á·ááᯠááŒááááºá áá»áœááºá¯ááºááá¯á·ááẠ(1) â (2) áá¯áááºááŸááºáá¬ážááá·áº á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ á á¬áááºážááœááºážááŸá¯á¡áá±á¡ááœááºááŸáá·áºá¡áá° áááºážááœáẠáá±á¬ááºáááºáá±á¬áºáá¶áá áºáá¯ááᯠáá±á«ááºážááá·áºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááœáẠRHEL á á¬áááºážááœááºážááŸá¯ á á¯á á¯áá±á«ááºáž 1 ááŸáááŒá®áž áááºážááá¯á·áá²á០2 ááẠá¡ááá²á·ááŒá áºáá«á á á¬áááºážááœááºážááŸá¯ 50 ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
Built-in á¡á á®áááºáá¶á á¬áá»á¬ážááᯠáááºážááŒááºááŒááºážá¡á¬áž áá±á¬á·ááºáá»áá¬ážááŒá®áž áááºážááá¯á·á¡á¬áž ááŒá±á¬ááºážáá²ááẠá¡ááŒá¶ááŒá¯áá¬ážááŒááºáž áááŸááá±á¬ááŒá±á¬áá·áºá áááºááẠbuilt-in á¡á á®áááºáá¶á á¬ááᯠáá¯á¶áá°áá°ážáááºá áááºážááᯠá¡áááºá¡áá áºáá áºáá¯áá±ážááŒá®ážáá±á¬áẠá€ááá¯ááºááœá¬ážáááá¹áá°ááᯠááŒááºáááºááá«áááºá
á¡á²áá«ááŒá±á¬áá·áº áá»áá±á¬áºááá¯á·á á¡á á®áááºáá¶á á¬ááᯠááœááºážáá¶á á±áá»ááºáááºá subscriptionsááá¯á·áá±á¬áẠááááá¯á¶áž cloned áá¯ááºááá«áááºá áá«ááᯠMenu ááá¯ááœáá·áºááŒáá·áºáá¡á±á¬áẠá á±á¬áá»á·ááŸá±á¬áá», ááá¯ááŸá±ážááá»áŒ ááá°áá¬áá¯á¶á á¶áá»á¬ážááᯠááááºážááá¯á·áá«á template ááá¬áááºááŸá drop-down menu ááœáẠsubscriptions ááŸá±ážááá»áŒ ááá¯ááºááœá¬áž. ááá¯á·áá±á¬áẠclone á¡á á®áááºáá¶á á¬áá¡áááºááá¯ááá·áºáá« (áááºážááá¯áá±á«áºááá¯ááŒáá«á áá¯á· á áááºááŒáá¯ááºá á¬áááºážááœááºážááŸá¯áá»á¬áž) ááŸáá·áº ááá¯ááºážáá»á¬ážááŒá¬áž áááŸáááá¯áẠО á¡áá±á¡ááœáẠááá¯ááºážááá¯ááá·áºáá«á 'á¡áá¯á¶ážááŒá¯áááº': pool.quantity - pool.availableá - á á¬ááŒá±á¬ááºážáá¡áá¯á¶ážááŸá áá±á¬áºáá¬ááᯠá¡á¬áá¯á¶á áá¯ááºáá«á áááºáá¬ážááŒááºáá¬ááºáá¯á¶ááœáẠáááºážááẠá¡áááºá¡áá¬ááŒá áºáááº-
ááá¯á·áá±á¬ááºáá»áœááºá¯ááºááá¯á·áááºááá¯ááºááá¯ááŸáááºáá«á Submitá¡á²áá«á áá»áœááºáá±á¬áºááá¯á·ááᯠá á¬áá»ááºááŸá¬áá® ááŒááºááá¯á·áááºá ááá°áá¬áá¯á¶á á¶áá»á¬ážááᯠááááºážááá¯á·áá«á. á¡á²áá®ááŸá¬ áá»áœááºáá±á¬áºááá¯á· ááá¯ááºááᯠááŸáááºááá¯ááºáááºá ááœá á»ááŸá«ážá á± á¡áá áºáááºáá®ážáá¬ážáá±á¬á¡á á®áááºáá¶á á¬ááá¬ááẠá áááºááŒáá¯ááºá á¬áááºážááœááºážááŸá¯áá»á¬áž. á á¬áááºážááœááºážááŸá¯ á á áºáá¯ááºááŸá¯á¡ááœááºááᯠááá¬ááŸáá·áº ááá áºááŸáááºáá«á Submit. ááá¯á·áá±á¬ááºááœáẠáá»áœááºá¯ááºááá¯á·ááá·áºááœááºážáá¬ážáá±á¬ áá±á¬áºáá¶áá«ááŸááá±á¬ á¡á á®áááºáá¶á á¬ááᯠáááºáá®ážááŒá®áž áááºáá«áááºá á¡áá¯á¶ážááŒá¯áá¶á·.
Built-in Ruby áá¬áá¬á áá¬ážá¡ááœáẠá¡áá°á¡áá®ááẠáááºááºáá±á«áºááœáẠáááºááŸááááºá áá°áá®áá« á¡á á®áááºáá¶á á¬áááºážááŒááºáá±ážáááºážááá¯ážááœááºá áááºážááẠsyntax áááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááŸáá·áºáááŸáááá¯ááºáá±á¬ááááºážááŸááºáá»á¬ážááŸáá·áºáááºážáááºážáá»á¬ážááá¯áá±ážáááºá
áááºáááá¯ááºááá¯ááºá¡á á®áááºáá¶á á¬ááá¯áááºáá®ážáá«á
ááᯠSatellite ááœáẠáááºáá¶áá±á¬ááºááœááºáá±ážááẠáááºááŸááºáá¬ážáá±á¬ Ansible á¡áááºážááá¹ááá»á¬ážááá¯ááºáᬠá¡á á®áááºáá¶á á¬áááá°áá¬ááᯠá¡áá¯á¶ážááŒá¯á áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºá¡á á®áááºáá¶á á¬áá»á¬ážááᯠáááºáá®ážááŒáá·áºááŸá¯ááŒáá«á áá¯á·á áá®áá°ážááá¯ááœáá·áºáá«á á á±á¬áá»á·ááŸá±á¬áá»ááŸáááºáá«á ááá°áá¬áá¯á¶á á¶áá»á¬ážááᯠááááºážááá¯á·áá«á ááá¯á·áá±á¬ááºááá¯ááºááá¯ááŸáááºáá«á Template áááºáá®ážáá«á. áá»áœááºáá±á¬áºááá¯á·áá²á· á¡á á®áááºáá¶á á¬ááᯠáá±á«áºááŒáá¡á±á¬áẠAnsible Roles á¡á á®áááºáá¶á ᬠááŒá®ážáá»áŸáẠá¡á±á¬ááºáá« ERB áá¯ááºááᯠáááºážáá²ááá¯á· ááá·áºáá«á
<%#
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 -%>
á€áá¯ááºááẠáááºážááá¯á·á¡ááœáẠ"all_ansible_roles" áááºááœáŸááºážáá»ááºááᯠááŒááá±á¬ host áá»á¬ážáá±á«áºááœáẠá¡á á®áááºáá¶á á¬áá áºáá¯áá¯ááºáá±ážáááºá
ááŒá®ážááẠtab ááá¯ááœá¬ážáá«á ááœááºážá¡á¬ážá ᯠááá¯ááºááá¯ááŸáááºáá«á + ááá·áºááœááºážááŸá¯ááá·áºáá«á. áá«ááá¯á·á á¡á²áá®áá¬áááºáá²á· áá®áááºá áá±á¬ááºážáááºááá¯ááºááŒá±á¡ááŸááºááŸáá·áº áá±á¬áºááŒáá»áẠá¡áá»áá¯ážá¡á á¬áž â á¡áááºááŸááºáá»á¬ážá¡ááá¯áẠá á áºáá¯ááºáá« (áá»ááºááŸááºáá¬ážááá¯ááºáááº). ááŒá®ážááẠááŸáááºáá«á Submit ááá¯á·áá±á¬ááºááá¯ááºááá¯ááŸáááºáá«á ááœá á»ááŸá«ážá á± á¡áá áºáááºáá®ážáá¬ážáá±á¬á¡á á®áááºáá¶á á¬ááá¬áááºá ááá¯á·áá±á¬ááºá áááºááẠhost filter áá áºáá¯ááᯠáááºááŸááºááá¯ááºááẠááá¯á·ááá¯áẠáá»ááºáá»ááºážááŸáááºáá«á Submithost á¡á¬ážáá¯á¶ážááœáẠá¡á á®áááºáá¶á á¬áá áºáᯠáááºáá®ážáááºá áá¯ááºáá¯ááºááá¯ááºáá±á¬ á¡á á®áááºáá¶á á¬ááẠLibreOffice Calc ááœáẠá€á¡áá¬áá²á·ááá¯á· ááŒá áºáá±áááº-
HTML á¡á á®áááºáá¶á á¬áá»á¬ážáá¯ááºáá¯ááºááŒááºážá
ááŒáá¯ááºáá¯á¡á á®áááºáá¶ááŒááºážá¡ááºáá»ááºááẠááá·áºá¡á¬áž CSV áá±á¬áºáááºááŒáá·áºáá¬áá á¡á á®áááºáá¶á á¬áá»á¬ážááᯠáá¯ááºáá±ážááá¯ááºáááºá á¥ááá¬á¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠbuilt-in host á¡á á®áááºáá¶á á¬ááᯠá¡ááŒá±áá¶á á áááºááŒáá¯ááºá¡á á®áááºáá¶á á¬ááᯠáááºáá®ážáá«áááºá á¡ááŒá±á¡áá±ááá¯á·áá±á¬áº á¡ááŒá±á¡áá±áá±á«áºá¡ááŒá±áá¶á á¡áá±á¬ááºáá¯ááºááŒáá·áº áá²ááºáá»á¬ážáá«ááŸááá±á¬ HTML ááá¬ážáá áºáá¯á¡áá±ááŒáá·áºáá¬á áá®ááá¯áá¯ááºááá¯á· áá»áœááºáá±á¬áºááá¯á·á ááœá±ážáá¯ááºáááºá áááºáá¶áá°á¡ááŒá±á¡áá±áá»á¬ážááá¯á·áá±á¬áẠáááºážá ERB áá¯ááºááᯠá¡á±á¬ááºáá«ááá¯á·ááŸáá·áº á¡á á¬ážááá¯ážáá«á
<!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>
á€á¡á á®áááºáá¶áá»ááºááẠááá±á¬ááºáá¬áá áºáá¯ááœáẠá€á¡áá¬áá²á·ááá¯á·ááŒá áºáá±ááá·áº HTML ááá¯áá¯ááºáá±ážáááº-
command line á០á¡á á®áááºáá¶á á¬áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±áááºá
á¡áááá·áºáá±ážá á¬ááŒá±á¬ááºážá០á¡á á®áááºáá¶á á¬áá áºáá¯ááᯠáá¯ááºáá±á¬ááºáááºá á¡áááá·áºááᯠá¡áá¯á¶ážááŒá¯áá«á áá°ááŸáá·áº cron utility ááẠááá·áºá¡á¬áž á€áá¯ááºáááºážá ááºááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááẠááœáá·áºááŒá¯áááºá
hammer report-template generate --name "" command ááᯠá¡áá¯á¶ážááŒá¯áá«á á¥ááá¬-
# hammer report-template generate âname "Host statuses HTML"
á¡á á®áááºáá¶á á¬áá« á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááœááºááá¯ážááºáá±á«áºááœáẠáááºáááºá á±áááºááŒá áºáááºá á¡áá»ááºá¡áááºááᯠááá¯ááºáá áºáá¯ááá¯á· ááŒááºááœáŸááºážááá¯ááºáááºá ááá¯á·áá±á¬áẠá¡á á®áááºáá¶á á¬áá áºáá¯áá¯ááºáá¯ááºáááºááŸáá·áº á¡á®ážáá±ážááºááŒáá·áºáá±ážááá¯á·ááẠshell script ááᯠrun ááẠcron ááᯠconfigure áá¯ááºáá«á HTML áá±á¬áºáááºááᯠá¡á®ážáá±ážááºáááá¯ááºážááá·áºáá»á¬ážááœáẠá á¯á¶áááºá áœá¬ááŒááá¬ážááŒá®ážá á áááºáááºá á¬ážáá°áá»á¬ážáá¶ááá¯á· á¡á á®áááºáá¶á á¬áá»á¬ážááᯠáá¯á¶ááŸááºáááºááŸá¯áááœááºáá°áá±á¬áá¯á¶á á¶ááŒáá·áº á á¯á ááºážááá¯ááºá á±áááºááŒá áºáááºá
ááá¯á·ááŒá±á¬áá·áº Satellite 6.5 ááŸá á¡á á®áááºáá¶ááŒááºážá¡ááºáá»ááºááẠSatellite ááœááºáá¯áá¹ááá®áá»á¬ážááŸá á¡áá±ážááŒá®ážáá±á¬áá±áá¬áá»á¬ážááᯠáááºááá¯á·áááºá¡ááœáẠá¡á áœááºážáááºáá±á¬áááááá¬áá áºáá¯ááŒá áºáááºá áááºážááẠá¡ááœááºááŒá±á¬ááºážááœááºááŒááºááœááºááŒá áºááŒá®áž ááá·áºá¡á¬áž built-in á¡á á®áááºáá¶á á¬áá»á¬ážááŸáá·áº áááºážááá¯á·á ááœááºážáá¶áá¬ážáá±á¬áá¬ážááŸááºážáá»á¬áž ááŸá áºáá»áá¯ážáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá ááá¯á·á¡ááŒááºá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºážááá¯á·áááá¯ááºááá¯ááºá¡á á®áááºáá¶á á¬áá»á¬ážááᯠá¡á ááŸáá±á áááºáá®ážááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·á YouTube áá®áá®ááá¯ááœáẠááŒáá¯ááºáá¯á¡á á®áááºáá¶ááŒááºážá¡ááºáá»ááºá¡ááŒá±á¬ááºáž ááá¯ááá¯áá±á·áá¬áá«á
áá»áœááºá¯ááºááá¯á·áá
áá®áá¬ááẠá¥áá±á¬áá á¡ááŸá±á·á¡áááºááá¯ááºážááŸáá·áº á¡á¬ááááááŸá Red Hat ááŸá ááááºáá±á¬ááºážááŸáá·áº á
á®áá¶ááá·áºááœá²ááŸá¯á
áá
áºáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá¬áá áááºáá±áá»á¬ Aram Kananov ááŒá
áºáááºá Red Hat ááœáẠAram á áá¯ááºáááºážáá»á¬ážááœáẠáá»ááºáá»ááºááŒáá·áºááŒáá·áº á
á»á±ážááœááºá á
ááºááŸá¯áá¯ááºáááºážááŸáá·áº ááŒáá¯ááºáááºááœá²ááŒááºážá
áááºááŒá¬ááŸá¯á¡ááŒáẠáá¯ááºáá¯ááºááá¯ááºáᬠáá±áá¬áá»áá¬ážááŒááºážááŸáá·áº á
á»á±ážááœááºáá»á²á·ááœááºááŒááºážá០áá¯ááºáá¯ááºááááá¶ááá¬áá
áºáá¯áá¯á¶ážááᯠáááá«ááºážá¡á
á០ááá¡áá¯á¶ážá¡áá á
á®áá¶ááá·áºááœá²ááŒááºáž áá«áááºáááºá
source: www.habr.com