@@ -0,0 +1,38 @@
|
||||
#######################################
|
||||
## Tasks to prepare a Debian System #
|
||||
#######################################
|
||||
---
|
||||
- name: Read debian values and prepare system
|
||||
include_vars:
|
||||
file: ../vars/k8s_cluster/system/debian.yml
|
||||
|
||||
- name: Update apt cache
|
||||
raw: apt-get -y update
|
||||
changed_when: False
|
||||
|
||||
- name: Install required system packages
|
||||
apt: name={{ sys_packages }} state=present update_cache=yes cache_valid_time=3600
|
||||
|
||||
- name: Install required kubernetes system packages
|
||||
apt: name={{ k8s_sys_packages }} state=present update_cache=yes cache_valid_time=3600
|
||||
when: inventory_hostname in groups['kubernetes']
|
||||
|
||||
- name: Delete EXTERNALLY-MANAGED python venv
|
||||
ansible.builtin.file:
|
||||
state: absent
|
||||
path: /usr/lib/python3.11/EXTERNALLY-MANAGED
|
||||
|
||||
- name: Install required Python modules
|
||||
pip: name={{ pip_packages }} state=present
|
||||
when: inventory_hostname in groups['kubernetes']
|
||||
|
||||
- name: Get hostname
|
||||
command: hostname
|
||||
register: old_hostname
|
||||
changed_when: false
|
||||
|
||||
- set_fact: hostname={{ old_hostname.stdout | lower }}
|
||||
|
||||
# No capital letters in the hostname
|
||||
- name: Change the hostname
|
||||
command: hostnamectl set-hostname {{ hostname }}
|
||||
Reference in New Issue
Block a user