1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-05-03 08:52:55 +00:00

test(integration): enable homectl test for ArchLinux (#11945)

* test(integration): enable homectl test for ArchLinux

* install passlib in Arch Linux

* test: requires vm in homectl aliases
This commit is contained in:
Alexei Znamensky 2026-04-30 21:47:22 +12:00 committed by GitHub
parent 9941604089
commit 036811e668
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 3 deletions

View file

@ -3,5 +3,8 @@
# SPDX-License-Identifier: GPL-3.0-or-later
azp/posix/1
azp/posix/vm
destructive
needs/privileged
skip/freebsd
skip/macos

View file

@ -15,10 +15,18 @@
ignore_errors: true
- block:
- name: Install legacycrypt on Python 3.13+
- name: Install legacycrypt on Python 3.13+ (non-Archlinux)
pip:
name: legacycrypt
when: ansible_facts.python_version is version("3.13", ">=")
when:
- ansible_facts.python_version is version("3.13", ">=")
- ansible_facts.distribution != 'Archlinux'
- name: Install passlib on Archlinux
package:
name: python-passlib
state: present
when: ansible_facts.distribution == 'Archlinux'
- name: Check and start systemd-homed service
service:
@ -183,5 +191,4 @@
# homectl was first introduced in systemd 245 so check version >= 245 and make sure system has systemd and homectl command
when:
- systemd_version.rc == 0 and (systemd_version.stdout | regex_search('[0-9][0-9][0-9]') | int >= 245) and homectl_version.rc == 0
- ansible_facts.distribution != 'Archlinux' # TODO!
- ansible_facts.distribution != 'Fedora' or ansible_facts.distribution_major_version|int < 36 # TODO!