7d1ab3374e
* Fix proxy and module_hotfixes On CentOS 8 with proxy ansible render inline `proxy` and `module_hotfixes` options. For example: `proxy=http://127.0.0.1:3128module_hotfixes=True` But expected result: ``` proxy=http://127.0.0.1:3128 module_hotfixes=True ``` * Use ini_file module for work with ini files * Prevent duplicates proxy= option in /etc/yum.conf Module `lineinfile` is weak, use most powerful module `ini_file` and add or remove `proxy=` when `http_proxy` is defined or not. |
||
---|---|---|
.. | ||
defaults | ||
files | ||
molecule/default | ||
tasks | ||
README.md |
bootstrap-os
Bootstrap an Ansible host to be able to run Ansible modules.
This role will:
- configure the package manager (if applicable) to be able to fetch packages
- install Python
- install the necessary packages to use Ansible's package manager modules
- set the hostname of the host to
{{ inventory_hostname }}
when requested
Requirements
A host running an operating system that is supported by Kubespray. See https://github.com/kubernetes-sigs/kubespray#supported-linux-distributions for a current list.
SSH access to the host.
Role Variables
Variables are listed with their default values, if applicable.
General variables
-
http_proxy
/https_proxy
The role will configure the package manager (if applicable) to download packages via a proxy. -
override_system_hostname: true
The role will set the hostname of the machine to the name it has according to Ansible's inventory (the variable{{ inventory_hostname }}
).
Per distribution variables
CoreOS
coreos_locksmithd_disable: false
Whetherlocksmithd
(responsible for rolling restarts) should be disabled or be left alone.
CentOS/RHEL
centos_fastestmirror_enabled: false
Whether the fastestmirror yum plugin should be enabled.
Dependencies
The kubespray-defaults
role is expected to be run before this role.
Example Playbook
Remember to disable fact gathering since Python might not be present on hosts.
- hosts: all
gather_facts: false # not all hosts might be able to run modules yet
roles:
- kubespray-defaults
- bootstrap-os
License
Apache 2.0