Skip to content
The Landscape Client is the agent which communicates with the Landscape service.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apt-update add proxy handling to apt-update wrapper and pass it. Aug 2, 2016
debian Set default value if data_path is missing. May 24, 2019
dev Remove dbus code, KIWF v1 Jan 5, 2017
landscape Add product_name to things scanned for vm_info (LP: #1828217) May 14, 2019
man Add option to stagger launch of monitor plugins. Feb 21, 2019
scripts Fix imports in the scripts. Nov 21, 2017
.bzrignore Factor out the new landscape-common package. Apr 14, 2017
.codecov.yml Add a config for codecov.io. Apr 26, 2017
.gitignore Autoremove reporting (#11) Jul 26, 2017
.travis.yml Install netifaces in travis' coverage target. Jan 31, 2019
LICENSE Import landscape-client into public branch Jun 10, 2008
Makefile Add netifaces dependency. Jan 31, 2019
Makefile.packaging Fix "make prepchangelog". Dec 6, 2017
Makefile.travis report packages from security-pocket (#57) Oct 19, 2018
README Add a codecov.io badge. Apr 26, 2017
README.md Make README.md a symlink. Apr 26, 2017
display_py2_testresults
example.conf Default to staggered job launch. Mar 15, 2019
landscape-client.conf Reverting landscape-client.conf changes. Aug 23, 2013
pqm-tests.sh add pqm-tests.sh Jul 31, 2008
root-client.conf Python 3 registration Apr 5, 2017
setup.py Split setup.py along the 3 divisions. Nov 21, 2017
setup_client.py Split setup.py along the 3 divisions. Nov 21, 2017
setup_lib.py add missing subpackages to landscape.lib (#23) Jan 15, 2018
setup_sysinfo.py Use chpasswd to set user passwords without using passlib (LP: #1743558) Feb 5, 2018

README.md

Build Status codecov

== Non-root mode ==

The Landscape Client generally runs as a combination of the 'root' and 'landscape' users. It is possible to disable the administrative features of Landscape and run only the monitoring parts of it without using the 'root' user at all.

If you wish to use the Landscape Client in this way, it's recommended that you perform these steps immediately after installing the landscape-client package.

Edit /etc/default/landscape-client and add the following lines:

RUN=1 DAEMON_USER=landscape

Edit /etc/landscape/client.conf and add the following line:

monitor_only = true

Now you can run 'sudo landscape-config' as usual to complete the configuration of your client and register with the Landscape service.

== Developing ==

To run the full test suite, run the following command:

make check

When you want to test the landscape client manually without management features, you can simply run:

$ ./scripts/landscape-client

This defaults to the 'landscape-client.conf' configuration file.

When you want to test management features manually, you'll need to run as root. There's a configuration file 'root-client.conf' which specifies use of the system bus.

$ sudo ./scripts/landscape-client -c root-client.conf

You can’t perform that action at this time.