Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
ubuntu-pro-agent
Package main is the windows-agent entry point.
|
Package main is the windows-agent entry point. |
ubuntu-pro-agent/agent
Package agent represents the CLI UI for Ubuntu Pro agent.
|
Package agent represents the CLI UI for Ubuntu Pro agent. |
generate
|
|
doc
Package doc is a helper sub-module so that the documentation generation tools have access to the commands to document in this module.
|
Package doc is a helper sub-module so that the documentation generation tools have access to the commands to document in this module. |
internal
|
|
cloudinit
Package cloudinit has some helpers to set up cloud-init configuration.
|
Package cloudinit has some helpers to set up cloud-init configuration. |
config
Package config manages configuration parameters.
|
Package config manages configuration parameters. |
consts
Package consts defines the constants used by the project
|
Package consts defines the constants used by the project |
daemon
Package daemon is handling the TCP connection and connecting a GRPC service to it.
|
Package daemon is handling the TCP connection and connecting a GRPC service to it. |
daemon/daemontestutils
Package daemontestutils exports test helpers to be used in other packages that need to change internal behaviors of the daemon.
|
Package daemontestutils exports test helpers to be used in other packages that need to change internal behaviors of the daemon. |
distros/database
Package database contains the DistroDB object and its methods.
|
Package database contains the DistroDB object and its methods. |
distros/distro
Package distro abstracts a WSL distribution and deals manages all iteractions with it.
|
Package distro abstracts a WSL distribution and deals manages all iteractions with it. |
distros/distro/touchdistro
Package touchdistro exists to provide multiple, mockable implementations for the action of touching a distro, i.e.
|
Package touchdistro exists to provide multiple, mockable implementations for the action of touching a distro, i.e. |
distros/task
Package task exposes the Task interface and some utils related to it.
|
Package task exposes the Task interface and some utils related to it. |
distros/worker
Package worker manages the execution and queue of tasks.
|
Package worker manages the execution and queue of tasks. |
proservices
Package proservices is in charge of managing the GRPC services and all business-logic side.
|
Package proservices is in charge of managing the GRPC services and all business-logic side. |
proservices/landscape
Package landscape implements a client to the Landscape Host Agent API service.
|
Package landscape implements a client to the Landscape Host Agent API service. |
proservices/landscape/distroinstall
Package distroinstall exists to implement various utilities used by landscape that need to be mocked in tests.
|
Package distroinstall exists to implement various utilities used by landscape that need to be mocked in tests. |
proservices/registrywatcher
Package registrywatcher implements a service that updates the config every time the registry changes.
|
Package registrywatcher implements a service that updates the config every time the registry changes. |
proservices/registrywatcher/registry
Package registry simplifies read/write access to the registry and allows for mocking during tests.
|
Package registry simplifies read/write access to the registry and allows for mocking during tests. |
proservices/ui
Package ui implements the GRPC UI service.
|
Package ui implements the GRPC UI service. |
proservices/wslinstance
Package wslinstance implements the GRPC WSLInstance service.
|
Package wslinstance implements the GRPC WSLInstance service. |
tasks
Package tasks implements tasks to be submitted to distros.
|
Package tasks implements tasks to be submitted to distros. |
ubuntupro
Package ubuntupro provides functions to manage the Ubuntu Pro subscription.
|
Package ubuntupro provides functions to manage the Ubuntu Pro subscription. |
ubuntupro/contractclient
Package contractclient interfaces with the Contracts Server backend.
|
Package contractclient interfaces with the Contracts Server backend. |
ubuntupro/contracts
Package contracts manages Microsoft-Store-entitled subscriptions.
|
Package contracts manages Microsoft-Store-entitled subscriptions. |
Click to show internal directories.
Click to hide internal directories.