Packages
With the osism.commons.packages role, it is possible to add packages on a node
The parameters should be used in the inventory or in the
environments/configuration.yml file.
The role is applied during the bootstrap. The role can be applied manually using
osism apply packages.
The following packages are installed by default.
required_packages_default:
- curl
- dmidecode
- ethtool
- iotop
- jq
- lsscsi
- ltrace
- mtr
- nvme-cli
- pciutils
- rsyslog
- socat
- sysstat
- tmux
- tree
- whois
Additional packages can be added via the required_packages_extra parameter.
required_packages_extra: []
Distribution specific packages
Debian
With Debian, the packages listed in required_packages_distribution are installed by default.
required_packages_distribution:
- command-not-found
- debconf
- debsums
- htop
- iftop
- iperf
- multitail
- ncdu
- pv
- python-is-python3
- selinux-utils
- ssh
The apt_cache_valid_time parameter can be used to set the cache_valid_time parameter
of the ansible.builtin.apt module. The module updates the apt cache if it is older than
the cache_valid_time. The parameter is set in seconds and defaults to 3600.
CentOS
With CentOS, the packages listed in required_packages_distribution are installed by default.
required_packages_distribution:
- libselinux-utils
- openssh
Upgrade of packages
The upgrade_packages parameter can be used to configure the upgrade of packages.
The parameter is set to true by default.