8000 GitHub - flat235/upclid: client for upman (sends information about pending updates to upman)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

flat235/upclid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Upclid

Description

Upclid is the client, which reports pending updates, wanted reboots, locked packages to Upman.

Build / Installation

  • mix deps.get
  • MIX_ENV=prod mix release
  • extract _build/prod/rel/upclid/releases/${VERSION}/upclid.tar.gz to /opt/upclid
  • copy upclid.toml to /etc and customize the url
  • copy upclid.service to /etc/systemd/system/
  • enable and start the service

Working features

  • 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

Features in development

  • (un)locking packages

Planned features

  • more facts
  • more distributions

Contributions very welcome!

Issues, pull requests, documentation, questions, feature request, whatever your method - your contributions are very welcome!

Minimal Doc for adding distributions

  • 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

License

Apache 2.0

About

client for upman (sends information about pending updates to upman)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0