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.1.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

installed_packages_diff-1.1.0-py2.py3-none-any.whl (6.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: installed-packages-diff-1.1.0.tar.gz
  • Upload date:
  • Size: 15.9 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.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for installed-packages-diff-1.1.0.tar.gz
Algorithm Hash digest
SHA256 a1848bfd98b43aa603f2f8bd0e4ad5c66507f7b4d26ee29cf88e89cfda9f4d4e
MD5 7aa6640c6dc55603d1f965683ce42359
BLAKE2b-256 cbcbd3950b411bd605d5dda3c5b3a7f4cfac4a6501c54a1c020d731ec71573e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: installed_packages_diff-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.2 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.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for installed_packages_diff-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6f45eeb9406e262394312c690302aef8c8b0ffe1a490977724aa120cb0ec455c
MD5 c93937ee70d0bc40f165595acbaa5a53
BLAKE2b-256 84c0315996a5856a22d7008d1381653fe10905e9f81dc6730d395d373b429ecc

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