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
version: 'installed-packages-diff/2'
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for installed-packages-diff-2.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4893f9832ab14d74ae54a537be374aa40ff33d1146421983fd6e6b4a943e3648 |
|
MD5 | c2d77cff171e5c931efa609c84c49fb9 |
|
BLAKE2b-256 | cbbc5b08a7d033816d138121ca3de7f24ebc3b0c9b5907112747592c7849755b |
Close
Hashes for installed_packages_diff-2.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c8b75173ca2dbbaaca2c77e761060c19f62f40c810a25f69879073bfe53c7c5 |
|
MD5 | 8b97cdef416e7429fbabefac21be384c |
|
BLAKE2b-256 | b4c81a4fe050d1c94a19d9c72d63b88460a4ca3f6d1a1ec030a0b942b97db721 |