Infra_ansible_dockercompose/roles/cockpit/tasks/main.yml

52 lines
1.3 KiB
YAML
Raw Normal View History

- name: Ajouter la source noble-backports
copy:
dest: /etc/apt/sources.list.d/noble-backports.sources
content: |
Types: deb
URIs: http://archive.ubuntu.com/ubuntu
Suites: noble-backports
Components: main universe
Architectures: amd64
- name: Installer les outils nécessaires à add-apt-repository
apt:
name: software-properties-common
state: present
update_cache: yes
- name: Ajouter le PPA pitti/cockpit-files
apt_repository:
repo: ppa:pitti/cockpit-files
state: present
- name: Mettre à jour la liste des paquets après ajout des sources
apt:
update_cache: yes
cache_valid_time: 3600
- name: Installer Cockpit depuis noble-backports
apt:
name: cockpit
state: latest
default_release: noble-backports
- name: Installer cockpit-files depuis le PPA
apt:
name: cockpit-files
state: latest
- name: Activer Cockpit
service:
name: cockpit
state: started
enabled: true
- name: Créer le fichier cockpit.conf pour Traefik
copy:
dest: /etc/cockpit/cockpit.conf
content: |
[WebService]
Origins = https://cockpit.local.tellserv.fr
ProtocolHeader = X-Forwarded-Proto
AllowUnencrypted = true
notify: Redémarrer Cockpit