Upclid is the client, which reports pending updates, wanted reboots, locked packages to Upman.
mix deps.getMIX_ENV=prod mix release- extract
_build/prod/rel/upclid/releases/${VERSION}/upclid.tar.gzto/opt/upclid - copy
upclid.tomlto/etcand customize the url - copy
upclid.serviceto/etc/systemd/system/ - enable and start the service
- sending information about pending updates
- sending information about pending reboot
- sending information about locked packages
- sending log of last update
- debian-based-distros supported
- centos / RHEL(probably...) supported
- executing updates
- executing reboot
- (un)locking packages
- more facts
- more distributions
Issues, pull requests, documentation, questions, feature request, whatever your method - your contributions are very welcome!
- look at implementations under lib/upclid/os/
- optionally implement your distribution (if you want a debian-based distro just proceed to next step)
- add it to the implementation list in lib/upclid/os.ex