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