Skip to main content

Compare packages and versions on servers

Project description

installed-packages-diff - Compare packages and versions on servers

Features

  • collects packages and version via ssh
  • calculated and prints the differences
  • supports rpm and dpkg

Prerequisites

  • GNU make
  • python >= 3.6
  • pipenv

Usage

Create a config as described below.

pip install --user installed-packages-diff

python3 -m installed_packages_diff ./config.yaml

Development

Setup

make install_deps

Run tests

make tests

Create a config config.yml

groups:
  web:
    type: rpm # or dpkg
    servers:
      - username: root
        hostname: web-dev
        excludes:
          - "missing"
      - username: root
        hostname: web-live

Run installed-packages-diff

make run

License

Copyright (c) 2021 by Cornelius Buschka.

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

installed-packages-diff-1.0.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

installed_packages_diff-1.0.0-py2.py3-none-any.whl (6.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file installed-packages-diff-1.0.0.tar.gz.

File metadata

  • Download URL: installed-packages-diff-1.0.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for installed-packages-diff-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d437afc39bf47fafa347939547c536fc69b9b5fdd20fb2efc773f8fc4fd9417c
MD5 80f00770b50550ff9fae64986bc1919a
BLAKE2b-256 a6865509099b2695f3b013d34f6ec4156ba9318d8c937a9b3a3d4535ef51c8f4

See more details on using hashes here.

File details

Details for the file installed_packages_diff-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: installed_packages_diff-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for installed_packages_diff-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ae12fde5b2f4933dc1cafc05adfa7f6554ea0ba3dca1482935e34bd90e61262e
MD5 a572b4b7621cad74ff002f7894917fd8
BLAKE2b-256 a4373e19a7eece6cf4d91aa13460739a07e93cca25eaaa61530e1269ea92984d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page