[pmg-devel] [PATCH pmg-api 0/3] add pmg-system-report
Stoiko Ivanov
s.ivanov at proxmox.com
Fri Feb 8 12:43:08 CET 2019
On Fri, 8 Feb 2019 12:35:45 +0100
Stoiko Ivanov <s.ivanov at proxmox.com> wrote:
> Given the good experiences we have with `pvereport` in our Enterprise
> Support (it gives us a standartized initial information set, which
> quite often contains everything needed to troubleshoot a given case),
> `pmg-system-report` should provide the same comfort for PMG.
>
> The name was chosen, because `pmgreport` is already taken, and all
> other abbreviations I thought of also might cause confusion (pmgsr,
> pmgstatus, pmginfo). However I'd be very glad about other suggestions.
>
> Both PMG::Report and bin/pmg-system-report were intially taken from
> pvereport (in the pve-manager repo) and adapted in the following way:
> * change of imports and command-invocations from pve to pmg
> (e.g. pmgsubscription get)
> * dropping information not available on pmg (pvesm, qm, pct,
> pve-firewall)
> * dropping information which I considered less useful:
> * lscpu
> * bios
> * zfs, lvm, multipath information (the generic findmnt, lsblk,
> fstab info should be enough).
> * adding pmg specific information:
> * /etc/resolv.conf
> * DNS-resolution through SpamAssassin
> * pmgconfig dump
> * pmgdb dump (this should give us the complete ruleset)
Forgot to add (to this list):
* a whitelist of files from /etc/pmg/ - (?:domains|mynetworks|tls_policy|transport)
(trying to avoid gathering sensitive information (fetchmailrc) or
files users put there manually
* all files in /etc/pmg/templates
>
> The second patch adds the priority and active information to `pmgdb
> dump` in order to get the full picture. I glanced through our sources
> (pmg-api, pmg-gui, pmg-docs, pmg-log-tracker) for users of `pmgdb
> dump`, and did not see anything, which might break through the change
> of output. However I might have missed something and would be glad
> for feedback from more experienced eyes.
>
> Stoiko Ivanov (3):
> close #1917: add pmg-system-report command
> add priority and an active flag to `pmgdb dump`
> bsys: add pmg-system-report + manpage to Makefile
>
> Makefile | 10 +++-
> PMG/CLI/pmgdb.pm | 3 +-
> PMG/Report.pm | 133
> ++++++++++++++++++++++++++++++++++++++++++++++++++
> bin/pmg-system-report | 23 +++++++++ 4 files changed, 166
> insertions(+), 3 deletions(-) create mode 100644 PMG/Report.pm
> create mode 100755 bin/pmg-system-report
>
More information about the pmg-devel
mailing list