ubuntu os #0

Supports: trusty xenial
Add to new model

Description

A layer to enable functionality and manage an Ubuntu OS.


Overview

This charm provides OS-specific functionality for users of Ubuntu. This can be used as a standalone charm, similar to the Ubuntu charm, to get fresh Ubuntu machine, or be included in any charm intended for deployment on Ubuntu to enable these extra features.

Goals:
- Manage Kernel parameters (sysctl)
- Enable unattended upgrades
- Enable live kernel upgrades
- Enable landscape
- Expose OS metrics such as uptime and io (disk, network, etc) utilization.
- Support operation by proxy, such as VNF Configuration Charms that manage an application running on a separate host.

Usage

Actions

Action Description Parameter(s)
enable-unattended-upgrades Enable unattended upgrades. components, blacklist
disable-unattended-upgrades Disable unattended upgrades None

Known Limitations and Issues

Configuration

Contact Information

Upstream Project Name


Configuration

boolean-option
(boolean) A short description of the configuration option
int-option
(int) A short description of the configuration option
9001
ssh-hostname
(string) The hostname or IP address of the machine to
ssh-key-bits
(int) The number of bits to use for the SSH key.
4096
ssh-key-type
(string) The type of encryption to use for the SSH key.
rsa
ssh-password
(string) The password used to authenticate.
ssh-private-key
(string) DEPRECATED. The private ssh key to be used to authenticate.
ssh-public-key
(string) The public key of this unit.
ssh-username
(string) The username to login as.
string-option
(string) A short description of the configuration option
Default Value