Skip to content

panlinux/ubuntu-advantage-client

 
 

Repository files navigation

Ubuntu Advantage Client

Build Status

The Ubuntu Advantage client provides users with a simple mechanism to view, enable, and disable offerings from Canonical on their system. The following entitlements are supported:

Obtaining the Client

The client comes pre-installed on all Ubuntu systems. Users can run the ua command to learn more or view the manpage.

Testing

All unit and lint tests are run using tox:

tox

The client also includes built-in dep8 tests. These are run as follows:

autopkgtest -U --shell-fail . -- lxd ubuntu:xenial

Building

To build the Ubuntu Advantage Client package users

make deb

Daily Builds

On Launchpad, there is a daily build recipe, which will build the client and place it in the ua-client-daily PPA.

Demo

Users can demo the client with a fake backend. This can be done with the following:

make demo
make deb
./dev/run-uaclient --series disco
./dev/run-uaclient --series xenial -b multipass

After creating LXD or Multipass VMs, a user can connect to those systems and proceed to use the UA client.

About

Ubuntu Advantage client for offerings from Canonical https://buy.ubuntu.com

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.7%
  • Shell 3.4%
  • C++ 2.8%
  • Roff 1.7%
  • Makefile 0.4%