Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

Red Hat Satellite – это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для управлСния систСмой, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰Π΅Π΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ инфраструктурой Red Hat Π² физичСских, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… срСдах. Satellite позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ систСмы для обСспСчСния ΠΈΡ… эффСктивной бСзопасной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² соотвСтствии с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ стандартами. Автоматизируя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡, связанных с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ работоспособности систСмы, Satellite ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ организациям ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ эксплуатационныС расходы, ΠΈ с большСй Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° стратСгичСскиС запросы бизнСса.

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

Π₯отя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ основныС административныС Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ слуТб Red Hat, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² подписку Red Hat Enterprise Linux, Red Hat Satellite добавляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности управлСния всСм ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ.

Π‘Ρ€Π΅Π΄ΠΈ Ρ‚Π°ΠΊΠΈΡ… возмоТностСй:

  • Установка ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ;
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ подпиской;
  • Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ;
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ.

Π‘ ΠΎΠ΄Π½ΠΎΠΉ консоли Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ тысячами систСм Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ прСдоставляСт возмоТности для Π°ΡƒΠ΄ΠΈΡ‚Π° систСмы.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Red Hat Satellite 6.5!

Одна ΠΈΠ· классных Π²Π΅Ρ‰Π΅ΠΉ, ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² Red Hat Satellite 6.5 – это Π½ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

Satellite Server часто выступаСт Ρ‚Π΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ, ΠΊΡƒΠ΄Π° стСкаСтся вся информация ΠΎ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… систСмах Red Hat, ΠΈ этот самый Π½ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, содСрТащиС свСдСния ΠΎ клиСнтских хостах Satellite, подписках Π½Π° ПО, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π΄Π΅Ρ„Π΅ΠΊΡ‚Π°Ρ… (applicable errata) ΠΈ Ρ‚.ΠΏ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π½Π° встроСнном языкС Ruby (ERB).

Satellite 6.5 ΠΈΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ, Π° Π΄Π²ΠΈΠΆΠΎΠΊ Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС. ВстроСнныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Satellite 6.5 Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ CSV, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² этом постС ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML.

ВстроСнныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Satellite 6.5

Satellite 6.5 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ встроСнных ΠΎΡ‚Ρ‡Π΅Ρ‚Π°:

  • Applicable errata – ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² (errata), ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-хостах (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ хостам ΠΈΠ»ΠΈ Π΄Π΅Ρ„Π΅ΠΊΡ‚Π°ΠΌ);
  • Host statuses – ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ состоянии хостов Satellite (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ хостам);
  • Registered hosts – свСдСния ΠΎ хостах Satellite: IP-адрСс, вСрсия ОБ, подписки Π½Π° ПО (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ хостам);
  • Subscriptions – свСдСния ΠΎ подписках Π½Π° ПО: ΠΎΠ±Ρ‰Π΅Π΅ число подписок, количСство свободных, SKU-ΠΊΠΎΠ΄Ρ‹ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ подписок).

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню Monitor, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Report Templates ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Generate справа ΠΎΡ‚ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ пустым, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚ всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚ΡƒΠ΄Π° Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. НапримСр, Ссли Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ Registered Hosts Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ хосты RHEL 8, Ρ‚ΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ os = RedHat and os_major = 8, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅:

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

ПослС формирования ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ‚ΠΈΠΏΠ° LibreOffice Calc, которая ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· CSV ΠΈ разнСсСт ΠΈΡ… ΠΏΠΎ столбцам, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ Applicable errata Π½Π° скринС Π½ΠΈΠΆΠ΅:

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² свойствах встроСнных ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° опция По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Default), поэтому ΠΎΠ½ΠΈ автоматичСски Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π²ΠΎ всС Π½ΠΎΠ²Ρ‹Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ участки (locations), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ создаСтС Π² Satellite.

ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ встроСнных ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ встроСнного ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Subscriptions. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ этот ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ число подписок (1), Π° Ρ‚Π°ΠΊΠΆΠ΅ количСство доступных, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ свободных подписок (2). ΠœΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π³ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ с количСством ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… подписок, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСтся ΠΊΠ°ΠΊ (1) – (2). НапримСр, Ссли всСго Ρƒ нас 50 подписок RHEL ΠΈ 10 ΠΈΠ· Π½ΠΈΡ… свободны, Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 40 подписок.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ встроСнных ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… Π½Π΅ рСкомСндуСтся, придСтся ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ встроСнный ΠΎΡ‚Ρ‡Π΅Ρ‚, Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π½ΠΎΠ²ΠΎΠ΅ имя ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΆΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠ»ΠΎΠ½-копию.

Π˜Ρ‚Π°ΠΊ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ Subscriptions, Ρ‚ΠΎ Π΅Π³ΠΎ сначала Π½Π°Π΄ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ мСню Monitor, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Report Templates ΠΈ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню справа ΠΎΡ‚ шаблона Subscriptions Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Clone. Π—Π°Ρ‚Π΅ΠΌ Π²Π²ΠΎΠ΄ΠΈΠΌ имя ΠΊΠ»ΠΎΠ½-ΠΎΡ‚Ρ‡Π΅Ρ‚Π° (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ Custom Subscriptions) ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ строками Available ΠΈ Quantity добавляСм Π² Π½Π΅Π³ΠΎ строку ‘Used’: pool.quantity β€” pool.available, – ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΏΡΡ‚ΡƒΡŽ Π² ΠΊΠΎΠ½Ρ†Π΅ строки. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это выглядит Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅:

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Submit, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ нас страницу Report Templates. Π’Π°ΠΌ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Generate справа ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданного ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Custom Subscriptions. ПолС Subscriptions filter оставляСм пустым ΠΈ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ Submit. ПослС Ρ‡Π΅Π³ΠΎ создаСтся ΠΈ загруТаСтся ΠΎΡ‚Ρ‡Π΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ столбСц Used.

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ встроСнному языку Ruby находится Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Help Π² ΠΎΠΊΠ½Π΅ рСдактирования ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π’ Π½Π΅ΠΉ содСрТится ΠΎΠ±Π·ΠΎΡ€ синтаксиса, Π° Ρ‚Π°ΠΊΠΆΠ΅ доступных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнного ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим созданиС собствСнных ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎ Ansible-ролям, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ хостам Π² Satellite. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ мСню Monitor, Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ Report Templates ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Create Template. НазовСм наш ΠΎΡ‚Ρ‡Π΅Ρ‚ Ansible Roles Report ΠΈ вставим Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ 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Β».

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Inputs ΠΈ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ + Add Input. Π“ΠΎΠ²ΠΎΡ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ name Ρ€Π°Π²Π΅Π½ hosts, Π° description type – Filter by hosts (optional). Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ Submit ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Generate справа ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданного ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π”Π°Π»ΡŒΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ хостов ΠΈΠ»ΠΈ сразу Π½Π°ΠΆΠ°Ρ‚ΡŒ Submit, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ всСм хостам. Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² LibreOffice Calc ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ HTML-ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Satellite позволяСт Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ CSV. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ создадим собствСнный ΠΎΡ‚Ρ‡Π΅Ρ‚ Π½Π° основС встроСнного ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Host Statuses, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΈΠ΄Π΅ HTML-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ячССк Π½Π° основС статуса. Для этого ΠΌΡ‹ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Host Statuses, Π° Π·Π°Ρ‚Π΅ΠΌ замСняСм Π΅Π³ΠΎ 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, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5: Π§Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ

Запуск ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Для запуска ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° hammer, Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° cron позволяСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот процСсс.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ hammer report-template generate β€”name «», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

# hammer report-template generate β€”name "Host statuses HTML"

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΎ Π½Π° консоли. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ», послС Ρ‡Π΅Π³ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ cron Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ запускал shell-скрипт для формирования ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΈ отправлял Π΅Π³ΠΎ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅. HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ прСкрасно отобраТаСтся Π² ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΡƒΡŽ доставку ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² заинтСрСсованным Π»ΠΈΡ†Π°ΠΌ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ для восприятия Ρ„ΠΎΡ€ΠΌΠ΅.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π² Satellite 6.5 – это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для экспорта Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π² Satellite. Он ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΎΠΊ ΠΈ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ встроСнными ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΈΡ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ вСрсиями. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ с нуля. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΎ Satellite Reporting Engine доступны Π² нашСм Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube.

9 июля Π² 11:00 ΠΏΠΎ МосквС Π½Π΅ пропуститС Π²Π΅Π±ΠΈΠ½Π°Ρ€ ΠΏΡ€ΠΎ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Red Hat Enterprise Linux 8

Наш Π΄ΠΎΠΊΠ»Π°Π΄Ρ‡ΠΈΠΊ – Арам Кананов, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π΄Π΅ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ систСм управлСния Red Hat Π² Π•Π²Ρ€ΠΎΠΏΠ΅, Π½Π° Π‘Π»ΠΈΠΆΠ½Π΅ΠΌ ВостокС ΠΈ Π² АфрикС. Π Π°Π±ΠΎΡ‚Π° Арама Π² Red Hat Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всСсторонний Π°Π½Π°Π»ΠΈΠ· Ρ€Ρ‹Π½ΠΊΠ°, индустрии ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² для бизнСс-подраздСлСния ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСм ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ всСй ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΎΡ‚ внСдрСния Π΄ΠΎ окончания использования.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com