1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-05-04 01:13:00 +00:00

[PR #11945/036811e6 backport][stable-12] test(integration): enable homectl test for ArchLinux (#11966)

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

(cherry picked from commit 036811e668)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
This commit is contained in:
patchback[bot] 2026-05-01 21:49:40 +02:00 committed by GitHub
parent 78f7cabcc1
commit f37d543eb9
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!