[Spacewalk-list] satellite-sanity on Spacewalk

Jan Hutař jhutar at redhat.com
Sun Jan 24 21:49:16 UTC 2016


Hello,
for some time now I'm working on a tool which is supposed to do
basic health-check on Spacewalk/Satellite.

It lives on:

  https://github.com/SatelliteQE/satellite-sanity

and Fedora 22, 23 and RHEL/CentOS 7 packages are in
corresponding yum repos on:

  https://copr-be.cloud.fedoraproject.org/results/jhutar/satellite-sanity/

I would be very grateful if you could give it a try and,
ideally, share yours favourite things you check on Spacewalk when
you want to test if it behaves correctly.

It is very easy to use the tool:

  # rpm -ivh https://copr-be.cloud.fedoraproject.org/results/jhutar/satellite-sanity/fedora-22-x86_64/00155535-satellite-sanity/satellite-sanity-0.1.2-1.fc22.noarch.rpm   # or setup yum repo and install from there
  # satellite-sanity -h
  usage: satellite-sanity [-h] [-d] [--list-tags | --list-rules] [-t TAGS] [-s]
                          [-i FROM_DIR] [-f] [-n]
  
  Check Red Hat Satellite sanity
  
  optional arguments:
    -h, --help            show this help message and exit
    -d, --debug           enable debug messages
    --list-tags           list available tags
    --list-rules          list available rules
    -t TAGS, --tags TAGS  run rules tagged with one of these tags (comma
                          separated)
    -s, --save            just save all collectable data and quit
    -i FROM_DIR, --from_dir FROM_DIR
                          run rules on data in given directory
    -f, --force           run even if checks for selected tags failed
    -n, --nagios-plugin   run as nagios plugin (exit code and output set
                          appropriately)
  # satellite-sanity --list-tags
  general
  Satellite_5
  Spacewalk
  Satellite_6
  Satellite_6_preinst
  # satellite-sanity -t general,Spacewalk
  Selected tag(s): general, Spacewalk
  ERROR:satellite_sanity.config:Data not available for neighbour_table_overflow
  [ PASS ] Check that hostname is configured properly (hostname_matches)
  [ SKIP ] Check for ARP cache being full signs (neighbour_table_overflow)
  [ PASS ] Basic Cobbler settings are correct (sat5_cobbler_config)
  [ PASS ] There is enough free disk-space in key places (sat5_diskspace_check)
  [ PASS ] Make sure osad on client is not disconnecting frequently (sat5_frequent_osad_disconnects)
  [ PASS ] Database have correct encoding set (sat5_rhn_charsets)
  [ PASS ] Taskomatic service is running (sat5_taskomatic_running)
  [ PASS ] Taskomatic service is not stuck (sat5_taskomatic_working)
  [ PASS ] Only lower-case letters allowed in hostname (sat_uppercase_hostname)

In case some rule fails, will get more info.

Thank you in advance,
Jan



-- 
Jan Hutar     Systems Management QA
jhutar at redhat.com     Red Hat, Inc.




More information about the Spacewalk-list mailing list