This commit is contained in:
embed@git.macaw.me 2024-01-06 01:38:28 +00:00
commit b50fd16591
197 changed files with 41663 additions and 0 deletions

View file

@ -0,0 +1,22 @@
# -*- mode: yaml; indent-tabs-mode: nil; tab-width: 2; coding: utf-8-unix -*-
---
- name: "base Gentoo/Pentoo/main.yml"
debug:
verbosity: 1
msg: "base Gentoo/Pentoo/main.yml"
#- include_tasks: Gentoo/Pentoo/accept_keywords.yml
#- include_tasks: Gentoo/Pentoo/license.yml
- include_tasks: Gentoo/Pentoo/use.yml
- include_tasks: Gentoo/Pentoo/mask.yml
##- include_tasks: Gentoo/openrc.yml
- include_tasks: Gentoo/Pentoo/portage.yml
#- include_tasks: Gentoo/Pentoo/unmask.yml
- include_tasks: Gentoo/Pentoo/unmask.yml

View file

@ -0,0 +1,39 @@
# -*- mode: yaml; tab-width: 0; coding: utf-8-unix -*-
# This is an automatically generated file: do not edit
---
- name: "/etc/portage/package.mask/2020-01_rfid.txt"
blockinfile:
dest: /etc/portage/package.mask/2020-01_rfid.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
sys-devel/gcc-arm-none-eabi
- name: "/etc/portage/package.mask/2023-00_BLOCKED.txt"
blockinfile:
dest: /etc/portage/package.mask/2023-00_BLOCKED.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
>sys-devel/gcc-12.3.1_p20230530
- name: "/etc/portage/package.mask/2023_BLOCKED.txt"
blockinfile:
dest: /etc/portage/package.mask/2023_BLOCKED.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
>sys-devel/gcc-12.9.0
- name: "/etc/portage/package.mask/2020-00_clipos.txt"
blockinfile:
dest: /etc/portage/package.mask/2020-00_clipos.txt
create: true
marker: "# {mark} Ansible Managed Block base clipos-kernel-sources"
block: |
>=sys-kernel/clipos-kernel-sources-5.3

View file

@ -0,0 +1 @@
../openrc.yml

View file

@ -0,0 +1,23 @@
# -*- mode: yaml; tab-width: 0; coding: utf-8-unix -*-
# This is an automatically generated file: do not edit
---
- name: "/etc/portage/package.unmask/2022_05_pybitmessage.txt"
blockinfile:
dest: /etc/portage/package.unmask/2022_05_pybitmessage.txt
create: true
marker: "# {mark} Ansible Managed Block base openssl"
block: |
=dev-libs/openssl-1.0.2u-r1
- name: "/etc/portage/package.unmask/2022_05_pybitmessage.txt"
blockinfile:
dest: /etc/portage/package.unmask/2022_05_pybitmessage.txt
create: true
marker: "# {mark} Ansible Managed Block base openssl"
block: |
=dev-libs/openssl-1.0.2u-r1

575
tasks/Gentoo/Gentoo/use.yml Normal file
View file

@ -0,0 +1,575 @@
# -*- mode: yaml; tab-width: 0; coding: utf-8-unix -*-
# This is an automatically generated file: do not edit
---
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base bzip2"
block: |
app-arch/bzip2 static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base bzip2"
block: |
app-arch/bzip2 static
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base gzip"
block: |
app-arch/gzip static
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base tar"
block: |
app-arch/tar static
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base xz-utils"
block: |
app-arch/xz-utils static-libs
- name: "/etc/portage/package.use/2014-06_pgp-static.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_pgp-static.txt
create: true
marker: "# {mark} Ansible Managed Block base bash"
block: |
app-shells/bash -net mem-scramble readline net
- name: "/etc/portage/package.use/2021-09_-caps.txt"
blockinfile:
dest: /etc/portage/package.use/2021-09_-caps.txt
create: true
marker: "# {mark} Ansible Managed Block base coreutils"
block: |
sys-apps/coreutils -caps -acl -split-usr -xattr
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base grep"
block: |
sys-apps/grep static
- name: "/etc/portage/package.use/2020-01_-systemd.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_-systemd.txt
create: true
marker: "# {mark} Ansible Managed Block base procps"
block: |
sys-process/procps -systemd
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base sed"
block: |
sys-apps/sed static -acl
- name: "/etc/portage/package.use/2023-04_world.txt"
blockinfile:
dest: /etc/portage/package.use/2023-04_world.txt
create: true
marker: "# {mark} Ansible Managed Block base binutils"
block: |
sys-devel/binutils -gold
- name: "/etc/portage/package.use/2013-12_numpy.txt"
blockinfile:
dest: /etc/portage/package.use/2013-12_numpy.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
sys-devel/gcc fortran openmp objc
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base patch"
block: |
sys-devel/patch static
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base e2fsprogs"
block: |
sys-fs/e2fsprogs static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libc"
block: |
virtual/libcrypt static-libs
- name: "/etc/portage/package.use/2020-01_-systemd.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_-systemd.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 -systemd eudev
- name: "/etc/portage/package.use/2020-01_lvm2.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_lvm2.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 static static-libs thin -systemd -udev
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 static-libs
- name: "/etc/portage/package.use/2023-04_world.txt"
blockinfile:
dest: /etc/portage/package.use/2023-04_world.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 lvm
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base libgpg-error"
block: |
dev-libs/libgpg-error static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libgpg-error"
block: |
dev-libs/libgpg-error static-libs
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base e2fsprogs-libs"
block: |
sys-libs/e2fsprogs-libs static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base e2fsprogs-libs"
block: |
sys-libs/e2fsprogs-libs static-libs
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base popt"
block: |
dev-libs/popt static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base popt"
block: |
dev-libs/popt static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base popt"
block: |
dev-libs/popt static-libs
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base libgcrypt"
block: |
dev-libs/libgcrypt static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libgcrypt"
block: |
dev-libs/libgcrypt static-libs
- name: "/etc/portage/package.use/2013-07-cryptsetup.txt"
blockinfile:
dest: /etc/portage/package.use/2013-07-cryptsetup.txt
create: true
marker: "# {mark} Ansible Managed Block base cryptsetup"
block: |
sys-fs/cryptsetup static -openssl -gcrypt -python -nls urandom nettle reencrypt -udev
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base cryptsetup"
block: |
sys-fs/cryptsetup static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base cryptsetup"
block: |
sys-fs/cryptsetup static -nls luks1_default
- name: "/etc/portage/package.use/2018-12_ego1.3.txt"
blockinfile:
dest: /etc/portage/package.use/2018-12_ego1.3.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
sys-libs/ncurses tinfo
- name: "/etc/portage/package.use/2019-11_ncurses.txt"
blockinfile:
dest: /etc/portage/package.use/2019-11_ncurses.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
sys-libs/ncurses minimal -gpm
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
>=sys-libs/ncurses-6.1-r3 static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
>=sys-libs/ncurses-6.1-r3 static-libs
- name: "/etc/portage/package.use/2021-07_android-sdk-update-manager.txt"
blockinfile:
dest: /etc/portage/package.use/2021-07_android-sdk-update-manager.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
sys-libs/ncurses-compat -gpm ABI_X86="64"
- name: "/etc/portage/package.use/2020-02_glibc.txt"
blockinfile:
dest: /etc/portage/package.use/2020-02_glibc.txt
create: true
marker: "# {mark} Ansible Managed Block base glibc"
block: |
sys-libs/glibc -multiarch -multilib crypt
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libxcrypt"
block: |
sys-libs/libxcrypt system static-libs
- name: "/etc/portage/package.use/2020-02_glibc.txt"
blockinfile:
dest: /etc/portage/package.use/2020-02_glibc.txt
create: true
marker: "# {mark} Ansible Managed Block base libxcrypt"
block: |
sys-libs/libxcrypt system
- name: "/etc/portage/package.use/2020-10_audit.txt"
blockinfile:
dest: /etc/portage/package.use/2020-10_audit.txt
create: true
marker: "# {mark} Ansible Managed Block base shadow"
block: |
sys-apps/shadow -nls audit
- name: "/etc/portage/package.use/2021-08_gnutls.txt"
blockinfile:
dest: /etc/portage/package.use/2021-08_gnutls.txt
create: true
marker: "# {mark} Ansible Managed Block base gnutls"
block: |
net-libs/gnutls pkcs11
- name: "/etc/portage/package.use/2023-00_python-3.11.txt"
blockinfile:
dest: /etc/portage/package.use/2023-00_python-3.11.txt
create: true
marker: "# {mark} Ansible Managed Block base portage"
block: |
sys-apps/portage python_targets_python3_10 python_targets_python3_11
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base nano"
block: |
app-editors/nano -static
- name: "/etc/portage/package.use/2019-08_ca-certificates.txt"
blockinfile:
dest: /etc/portage/package.use/2019-08_ca-certificates.txt
create: true
marker: "# {mark} Ansible Managed Block base ca-certificates"
block: |
app-misc/ca-certificates cacert
- name: "/etc/portage/package.use/2019-01_pentoo.txt"
blockinfile:
dest: /etc/portage/package.use/2019-01_pentoo.txt
create: true
marker: "# {mark} Ansible Managed Block base perl"
block: |
dev-lang/perl berkdb gdbm
- name: "/etc/portage/package.use/2022-03_perl.txt"
blockinfile:
dest: /etc/portage/package.use/2022-03_perl.txt
create: true
marker: "# {mark} Ansible Managed Block base perl"
block: |
dev-lang/perl ithreads
- name: "/etc/portage/package.use/2017-10_world.txt"
blockinfile:
dest: /etc/portage/package.use/2017-10_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre2"
block: |
dev-libs/libpcre2 pcre16 static-libs
- name: "/etc/portage/package.use/2020-01_readline.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_readline.txt
create: true
marker: "# {mark} Ansible Managed Block base libxml2"
block: |
dev-libs/libxml2 -readline
- name: "/etc/portage/package.use/2021-00_verify-sig.txt"
blockinfile:
dest: /etc/portage/package.use/2021-00_verify-sig.txt
create: true
marker: "# {mark} Ansible Managed Block base libxml2"
block: |
dev-libs/libxml2:2 verify-sig
- name: "/etc/portage/package.use/2021-04_world.txt"
blockinfile:
dest: /etc/portage/package.use/2021-04_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libxml2"
block: |
dev-libs/libxml2 python icu ipv6 lzma
- name: "/etc/portage/package.use/2017-01_openssl.txt"
blockinfile:
dest: /etc/portage/package.use/2017-01_openssl.txt
create: true
marker: "# {mark} Ansible Managed Block base openssl"
block: |
dev-libs/openssl -bindist -sslv3 ec_nistp_64_gcc_128 static-libs tls-heartbeat
- name: "/etc/portage/package.use/2021-00_python-2.7.txt"
blockinfile:
dest: /etc/portage/package.use/2021-00_python-2.7.txt
create: true
marker: "# {mark} Ansible Managed Block base setuptools"
block: |
dev-python/setuptools-python2 python_targets_python2_7
- name: "/etc/portage/package.use/2020-00_ipv6.txt"
blockinfile:
dest: /etc/portage/package.use/2020-00_ipv6.txt
create: true
marker: "# {mark} Ansible Managed Block base dhcp"
block: |
net-misc/dhcpcd -ipv6
- name: "/etc/portage/package.use/2020-01_ssl.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_ssl.txt
create: true
marker: "# {mark} Ansible Managed Block base openssh"
block: |
net-misc/openssh pie pam ssl -sctp
- name: "/etc/portage/package.use/2020-02_consolekit.txt"
blockinfile:
dest: /etc/portage/package.use/2020-02_consolekit.txt
create: true
marker: "# {mark} Ansible Managed Block base pambase"
block: |
sys-auth/pambase -consolekit
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib static-libs
- name: "/etc/portage/package.use/2021-07_android-sdk-update-manager.txt"
blockinfile:
dest: /etc/portage/package.use/2021-07_android-sdk-update-manager.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib ABI_X86="64"
- name: "/etc/portage/package.use/2021-09_minizip.txt"
blockinfile:
dest: /etc/portage/package.use/2021-09_minizip.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib -minizip
- name: "/etc/portage/package.use/2021-10_xiphos.txt"
blockinfile:
dest: /etc/portage/package.use/2021-10_xiphos.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib minizip
- name: "/etc/portage/package.use/2017-10_world.txt"
blockinfile:
dest: /etc/portage/package.use/2017-10_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre"
block: |
dev-libs/libpcre2 pcre16 static-libs
- name: "/etc/portage/package.use/2018-01_qt.txt"
blockinfile:
dest: /etc/portage/package.use/2018-01_qt.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre"
block: |
dev-libs/libpcre pcre16
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre"
block: |
dev-libs/libpcre static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base acl"
block: |
sys-apps/acl static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base attr"
block: |
sys-apps/attr static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base lz4"
block: |
app-arch/lz4 static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base bc"
block: |
sys-devel/bc -static
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base util-linux"
block: |
sys-apps/util-linux static-libs crypt tty-helpers python -readline -cramfs -ncurses static
- name: "/etc/portage/package.use/2020-01_-systemd.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_-systemd.txt
create: true
marker: "# {mark} Ansible Managed Block base util-linux"
block: |
sys-apps/util-linux -systemd
- name: "/etc/portage/package.use/2021-09_-caps.txt"
blockinfile:
dest: /etc/portage/package.use/2021-09_-caps.txt
create: true
marker: "# {mark} Ansible Managed Block base util-linux"
block: |
sys-apps/util-linux -caps ncurses
- name: "/etc/portage/package.use/2013-07_40busybox.txt"
blockinfile:
dest: /etc/portage/package.use/2013-07_40busybox.txt
create: true
marker: "# {mark} Ansible Managed Block base kmod"
block: |
sys-apps/kmod lzma
- name: "/etc/portage/package.use/2020-01_polkit.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_polkit.txt
create: true
marker: "# {mark} Ansible Managed Block base elogind"
block: |
sys-auth/elogind policykit

View file

@ -0,0 +1,22 @@
# -*- mode: yaml; indent-tabs-mode: nil; tab-width: 2; coding: utf-8-unix -*-
---
- name: "base Gentoo/Pentoo/main.yml"
debug:
verbosity: 1
msg: "base Gentoo/Pentoo/main.yml"
#- include_tasks: Gentoo/Pentoo/accept_keywords.yml
#- include_tasks: Gentoo/Pentoo/license.yml
- include_tasks: Gentoo/Pentoo/use.yml
- include_tasks: Gentoo/Pentoo/mask.yml
##- include_tasks: Gentoo/openrc.yml
- include_tasks: Gentoo/Pentoo/portage.yml
#- include_tasks: Gentoo/Pentoo/unmask.yml
- include_tasks: Gentoo/Pentoo/unmask.yml

View file

@ -0,0 +1,87 @@
# -*- mode: yaml; tab-width: 0; coding: utf-8-unix -*-
# This is an automatically generated file: do not edit
---
- name: "/etc/portage/package.mask/2020-01_rfid.txt"
blockinfile:
dest: /etc/portage/package.mask/2020-01_rfid.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
sys-devel/gcc-arm-none-eabi
- name: "/etc/portage/package.mask/2023-00_BLOCKED.txt"
blockinfile:
dest: /etc/portage/package.mask/2023-00_BLOCKED.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
>sys-devel/gcc-12.3.1_p20230530
- name: "/etc/portage/package.mask/2023-00_BLOCKED.txt"
blockinfile:
dest: /etc/portage/package.mask/2023-00_BLOCKED.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
>sys-devel/gcc-12.3.1_p20230530
- name: "/etc/portage/package.mask/2023_BLOCKED.txt"
blockinfile:
dest: /etc/portage/package.mask/2023_BLOCKED.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
>sys-devel/gcc-12.9.0
- name: "/etc/portage/package.mask/2023_BLOCKED.txt"
blockinfile:
dest: /etc/portage/package.mask/2023_BLOCKED.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
>sys-devel/gcc-12.9.0
- name: "/etc/portage/package.mask/2021_BROKEN.txt"
blockinfile:
dest: /etc/portage/package.mask/2021_BROKEN.txt
create: true
marker: "# {mark} Ansible Managed Block base cryptsetup"
block: |
=sys-fs/cryptsetup-2.3.5-r1
- name: "/etc/portage/package.mask/2020_BROKEN.txt"
blockinfile:
dest: /etc/portage/package.mask/2020_BROKEN.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
>=sys-libs/ncurses-7.0
- name: "/etc/portage/package.mask/2021_BROKEN.txt"
blockinfile:
dest: /etc/portage/package.mask/2021_BROKEN.txt
create: true
marker: "# {mark} Ansible Managed Block base openssl"
block: |
=dev-libs/openssl-1.1.1k-r1
- name: "/etc/portage/package.mask/2020-00_clipos.txt"
blockinfile:
dest: /etc/portage/package.mask/2020-00_clipos.txt
create: true
marker: "# {mark} Ansible Managed Block base clipos-kernel-sources"
block: |
>=sys-kernel/clipos-kernel-sources-5.3
- name: "/etc/portage/package.mask/2021_BROKEN.txt"
blockinfile:
dest: /etc/portage/package.mask/2021_BROKEN.txt
create: true
marker: "# {mark} Ansible Managed Block base elogind"
block: |
=sys-auth/elogind-246.10

View file

@ -0,0 +1 @@
../openrc.yml

View file

@ -0,0 +1,23 @@
# -*- mode: yaml; tab-width: 0; coding: utf-8-unix -*-
# This is an automatically generated file: do not edit
---
- name: "/etc/portage/package.unmask/2022_05_pybitmessage.txt"
blockinfile:
dest: /etc/portage/package.unmask/2022_05_pybitmessage.txt
create: true
marker: "# {mark} Ansible Managed Block base openssl"
block: |
=dev-libs/openssl-1.0.2u-r1
- name: "/etc/portage/package.unmask/2022_05_pybitmessage.txt"
blockinfile:
dest: /etc/portage/package.unmask/2022_05_pybitmessage.txt
create: true
marker: "# {mark} Ansible Managed Block base openssl"
block: |
=dev-libs/openssl-1.0.2u-r1

599
tasks/Gentoo/Pentoo/use.yml Normal file
View file

@ -0,0 +1,599 @@
# -*- mode: yaml; tab-width: 0; coding: utf-8-unix -*-
# This is an automatically generated file: do not edit
---
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base bzip2"
block: |
app-arch/bzip2 static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base bzip2"
block: |
app-arch/bzip2 static
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base gzip"
block: |
app-arch/gzip static
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base tar"
block: |
app-arch/tar static
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base xz-utils"
block: |
app-arch/xz-utils static-libs
- name: "/etc/portage/package.use/2014-06_pgp-static.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_pgp-static.txt
create: true
marker: "# {mark} Ansible Managed Block base bash"
block: |
app-shells/bash -net mem-scramble readline net
- name: "/etc/portage/package.use/2021-09_-caps.txt"
blockinfile:
dest: /etc/portage/package.use/2021-09_-caps.txt
create: true
marker: "# {mark} Ansible Managed Block base coreutils"
block: |
sys-apps/coreutils -caps -acl -split-usr -xattr
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base grep"
block: |
sys-apps/grep static
- name: "/etc/portage/package.use/2020-01_-systemd.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_-systemd.txt
create: true
marker: "# {mark} Ansible Managed Block base procps"
block: |
sys-process/procps -systemd
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base sed"
block: |
sys-apps/sed static -acl
- name: "/etc/portage/package.use/2023-04_world.txt"
blockinfile:
dest: /etc/portage/package.use/2023-04_world.txt
create: true
marker: "# {mark} Ansible Managed Block base binutils"
block: |
sys-devel/binutils -gold
- name: "/etc/portage/package.use/2013-12_numpy.txt"
blockinfile:
dest: /etc/portage/package.use/2013-12_numpy.txt
create: true
marker: "# {mark} Ansible Managed Block base gcc"
block: |
sys-devel/gcc fortran openmp objc
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base patch"
block: |
sys-devel/patch static
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base e2fsprogs"
block: |
sys-fs/e2fsprogs static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libc"
block: |
virtual/libcrypt static-libs
- name: "/etc/portage/package.use/2020-01_-systemd.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_-systemd.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 -systemd eudev
- name: "/etc/portage/package.use/2020-01_lvm2.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_lvm2.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 static static-libs thin -systemd -udev
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 static-libs
- name: "/etc/portage/package.use/2023-04_world.txt"
blockinfile:
dest: /etc/portage/package.use/2023-04_world.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 lvm
- name: "/etc/portage/package.use/2023-04_world.txt"
blockinfile:
dest: /etc/portage/package.use/2023-04_world.txt
create: true
marker: "# {mark} Ansible Managed Block base lvm2"
block: |
sys-fs/lvm2 lvm
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base libgpg-error"
block: |
dev-libs/libgpg-error static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libgpg-error"
block: |
dev-libs/libgpg-error static-libs
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base e2fsprogs-libs"
block: |
sys-libs/e2fsprogs-libs static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base e2fsprogs-libs"
block: |
sys-libs/e2fsprogs-libs static-libs
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base popt"
block: |
dev-libs/popt static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base popt"
block: |
dev-libs/popt static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base popt"
block: |
dev-libs/popt static-libs
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base libgcrypt"
block: |
dev-libs/libgcrypt static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libgcrypt"
block: |
dev-libs/libgcrypt static-libs
- name: "/etc/portage/package.use/2013-07-cryptsetup.txt"
blockinfile:
dest: /etc/portage/package.use/2013-07-cryptsetup.txt
create: true
marker: "# {mark} Ansible Managed Block base cryptsetup"
block: |
sys-fs/cryptsetup static -openssl -gcrypt -python -nls urandom nettle reencrypt -udev
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base cryptsetup"
block: |
sys-fs/cryptsetup static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base cryptsetup"
block: |
sys-fs/cryptsetup static -nls luks1_default
- name: "/etc/portage/package.use/2018-12_ego1.3.txt"
blockinfile:
dest: /etc/portage/package.use/2018-12_ego1.3.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
sys-libs/ncurses tinfo
- name: "/etc/portage/package.use/2019-11_ncurses.txt"
blockinfile:
dest: /etc/portage/package.use/2019-11_ncurses.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
sys-libs/ncurses minimal -gpm
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
>=sys-libs/ncurses-6.1-r3 static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
>=sys-libs/ncurses-6.1-r3 static-libs
- name: "/etc/portage/package.use/2021-07_android-sdk-update-manager.txt"
blockinfile:
dest: /etc/portage/package.use/2021-07_android-sdk-update-manager.txt
create: true
marker: "# {mark} Ansible Managed Block base ncurses"
block: |
sys-libs/ncurses-compat -gpm ABI_X86="64"
- name: "/etc/portage/package.use/2020-02_glibc.txt"
blockinfile:
dest: /etc/portage/package.use/2020-02_glibc.txt
create: true
marker: "# {mark} Ansible Managed Block base glibc"
block: |
sys-libs/glibc -multiarch -multilib crypt
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libxcrypt"
block: |
sys-libs/libxcrypt system static-libs
- name: "/etc/portage/package.use/2020-02_glibc.txt"
blockinfile:
dest: /etc/portage/package.use/2020-02_glibc.txt
create: true
marker: "# {mark} Ansible Managed Block base libxcrypt"
block: |
sys-libs/libxcrypt system
- name: "/etc/portage/package.use/2020-10_audit.txt"
blockinfile:
dest: /etc/portage/package.use/2020-10_audit.txt
create: true
marker: "# {mark} Ansible Managed Block base shadow"
block: |
sys-apps/shadow -nls audit
- name: "/etc/portage/package.use/2021-08_gnutls.txt"
blockinfile:
dest: /etc/portage/package.use/2021-08_gnutls.txt
create: true
marker: "# {mark} Ansible Managed Block base gnutls"
block: |
net-libs/gnutls pkcs11
- name: "/etc/portage/package.use/2023-00_python-3.11.txt"
blockinfile:
dest: /etc/portage/package.use/2023-00_python-3.11.txt
create: true
marker: "# {mark} Ansible Managed Block base portage"
block: |
sys-apps/portage python_targets_python3_10 python_targets_python3_11
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base nano"
block: |
app-editors/nano -static
- name: "/etc/portage/package.use/2019-08_ca-certificates.txt"
blockinfile:
dest: /etc/portage/package.use/2019-08_ca-certificates.txt
create: true
marker: "# {mark} Ansible Managed Block base ca-certificates"
block: |
app-misc/ca-certificates cacert
- name: "/etc/portage/package.use/2019-01_pentoo.txt"
blockinfile:
dest: /etc/portage/package.use/2019-01_pentoo.txt
create: true
marker: "# {mark} Ansible Managed Block base perl"
block: |
dev-lang/perl berkdb gdbm
- name: "/etc/portage/package.use/2022-03_perl.txt"
blockinfile:
dest: /etc/portage/package.use/2022-03_perl.txt
create: true
marker: "# {mark} Ansible Managed Block base perl"
block: |
dev-lang/perl ithreads
- name: "/etc/portage/package.use/2017-10_world.txt"
blockinfile:
dest: /etc/portage/package.use/2017-10_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre2"
block: |
dev-libs/libpcre2 pcre16 static-libs
- name: "/etc/portage/package.use/2017-10_world.txt"
blockinfile:
dest: /etc/portage/package.use/2017-10_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre2"
block: |
dev-libs/libpcre2 pcre16 static-libs
- name: "/etc/portage/package.use/2020-01_readline.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_readline.txt
create: true
marker: "# {mark} Ansible Managed Block base libxml2"
block: |
dev-libs/libxml2 -readline
- name: "/etc/portage/package.use/2021-00_verify-sig.txt"
blockinfile:
dest: /etc/portage/package.use/2021-00_verify-sig.txt
create: true
marker: "# {mark} Ansible Managed Block base libxml2"
block: |
dev-libs/libxml2:2 verify-sig
- name: "/etc/portage/package.use/2021-04_world.txt"
blockinfile:
dest: /etc/portage/package.use/2021-04_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libxml2"
block: |
dev-libs/libxml2 python icu ipv6 lzma
- name: "/etc/portage/package.use/2017-01_openssl.txt"
blockinfile:
dest: /etc/portage/package.use/2017-01_openssl.txt
create: true
marker: "# {mark} Ansible Managed Block base openssl"
block: |
dev-libs/openssl -bindist -sslv3 ec_nistp_64_gcc_128 static-libs tls-heartbeat
- name: "/etc/portage/package.use/2021-00_python-2.7.txt"
blockinfile:
dest: /etc/portage/package.use/2021-00_python-2.7.txt
create: true
marker: "# {mark} Ansible Managed Block base setuptools"
block: |
dev-python/setuptools-python2 python_targets_python2_7
- name: "/etc/portage/package.use/2020-00_ipv6.txt"
blockinfile:
dest: /etc/portage/package.use/2020-00_ipv6.txt
create: true
marker: "# {mark} Ansible Managed Block base dhcp"
block: |
net-misc/dhcpcd -ipv6
- name: "/etc/portage/package.use/2020-01_ssl.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_ssl.txt
create: true
marker: "# {mark} Ansible Managed Block base openssh"
block: |
net-misc/openssh pie pam ssl -sctp
- name: "/etc/portage/package.use/2020-02_consolekit.txt"
blockinfile:
dest: /etc/portage/package.use/2020-02_consolekit.txt
create: true
marker: "# {mark} Ansible Managed Block base pambase"
block: |
sys-auth/pambase -consolekit
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib static-libs
- name: "/etc/portage/package.use/2021-07_android-sdk-update-manager.txt"
blockinfile:
dest: /etc/portage/package.use/2021-07_android-sdk-update-manager.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib ABI_X86="64"
- name: "/etc/portage/package.use/2021-09_minizip.txt"
blockinfile:
dest: /etc/portage/package.use/2021-09_minizip.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib -minizip
- name: "/etc/portage/package.use/2021-10_xiphos.txt"
blockinfile:
dest: /etc/portage/package.use/2021-10_xiphos.txt
create: true
marker: "# {mark} Ansible Managed Block base zlib"
block: |
sys-libs/zlib minizip
- name: "/etc/portage/package.use/2017-10_world.txt"
blockinfile:
dest: /etc/portage/package.use/2017-10_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre"
block: |
dev-libs/libpcre2 pcre16 static-libs
- name: "/etc/portage/package.use/2017-10_world.txt"
blockinfile:
dest: /etc/portage/package.use/2017-10_world.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre"
block: |
dev-libs/libpcre2 pcre16 static-libs
- name: "/etc/portage/package.use/2018-01_qt.txt"
blockinfile:
dest: /etc/portage/package.use/2018-01_qt.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre"
block: |
dev-libs/libpcre pcre16
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base libpcre"
block: |
dev-libs/libpcre static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base acl"
block: |
sys-apps/acl static-libs
- name: "/etc/portage/package.use/2020-01_static-libs.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static-libs.txt
create: true
marker: "# {mark} Ansible Managed Block base attr"
block: |
sys-apps/attr static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base lz4"
block: |
app-arch/lz4 static-libs
- name: "/etc/portage/package.use/2020-01_static.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_static.txt
create: true
marker: "# {mark} Ansible Managed Block base bc"
block: |
sys-devel/bc -static
- name: "/etc/portage/package.use/2014-06_udev.txt"
blockinfile:
dest: /etc/portage/package.use/2014-06_udev.txt
create: true
marker: "# {mark} Ansible Managed Block base util-linux"
block: |
sys-apps/util-linux static-libs crypt tty-helpers python -readline -cramfs -ncurses static
- name: "/etc/portage/package.use/2020-01_-systemd.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_-systemd.txt
create: true
marker: "# {mark} Ansible Managed Block base util-linux"
block: |
sys-apps/util-linux -systemd
- name: "/etc/portage/package.use/2021-09_-caps.txt"
blockinfile:
dest: /etc/portage/package.use/2021-09_-caps.txt
create: true
marker: "# {mark} Ansible Managed Block base util-linux"
block: |
sys-apps/util-linux -caps ncurses
- name: "/etc/portage/package.use/2013-07_40busybox.txt"
blockinfile:
dest: /etc/portage/package.use/2013-07_40busybox.txt
create: true
marker: "# {mark} Ansible Managed Block base kmod"
block: |
sys-apps/kmod lzma
- name: "/etc/portage/package.use/2020-01_polkit.txt"
blockinfile:
dest: /etc/portage/package.use/2020-01_polkit.txt
create: true
marker: "# {mark} Ansible Managed Block base elogind"
block: |
sys-auth/elogind policykit

70
tasks/Gentoo/openrc.yml Normal file
View file

@ -0,0 +1,70 @@
# -*- mode: yaml; indent-tabs-mode: nil; tab-width: 2; coding: utf-8-unix -*-
---
- name: "base Gentoo openrc.yml"
debug:
verbosity: 1
msg: "base Gentoo openrc.yml"
- name: "/etc/elogind/logind.conf"
lineinfile:
dest: /etc/elogind/logind.conf
regexp: '^#* *{{LOOP_ELT.name}}.*'
line: "{{ LOOP_ELT.name}}={{LOOP_ELT.val }}"
state: present
with_items:
- { name: "RuntimeDirectorySize", val: "5%" }
ignore_errors: true
loop_control:
loop_var: LOOP_ELT
- name: "/etc/portage/make.conf base Gentoo DISTDIR"
blockinfile:
dest: /etc/portage/make.conf
create: false
marker: "# {mark} ANSIBLE MANAGED BLOCK base Gentoo [DISTDIR]"
block: |
DISTDIR='/usr/portage/distfiles'
- name: "/etc/portage/make.conf base Gentoo systemd USE"
blockinfile:
dest: /etc/portage/make.conf
create: false
marker: "# {mark} ANSIBLE MANAGED BLOCK base Gentoo systemd [USE]"
block: |
# USE="elogind -consolekit -systemd" https://forums.gentoo.org/viewtopic-t-1086878-start-0.html
# FixMe: eudev or udev
# elogind is right
USE="${USE} udev elogind libnotify -consolekit -systemd " # -ipv6
- name: "/etc/portage/package.use/2001-02_systemd.txt base Systemd libudev"
blockinfile:
dest: //etc/portage/package.use/2020-01_systemd.txt
create: yes
marker: "# {mark} Ansible Managed Block base Gentoo systemd libudev"
block: |
# The first one doesnt do it - for lvm2
virtual/libudev static-libs
>=virtual/libudev-215-r1 static-libs
>=virtual/libudev-232 static-libs
- name: "/etc/portage/package.use/2001-02_systemd.txt base Systemd eudev"
blockinfile:
dest: //etc/portage/package.use/2020-01_systemd.txt
create: yes
marker: "# {mark} Ansible Managed Block base Gentoo systemd eudev"
block: |
# required
>=sys-fs/eudev-3.1.5 static-libs
- name: "/etc/portage/package.mask/2019-07_systemd.txt"
blockinfile:
dest: /etc/portage/package.mask/2019-07_systemd.txt
create: yes
marker: "# {mark} Ansible Managed Block base systemd"
block: |
sys-apps/systemd
#https://wiki.gentoo.org/wiki/Gentoo_Without_systemd

116
tasks/Gentoo/systemd.yml Normal file
View file

@ -0,0 +1,116 @@
# -*- mode: yaml; indent-tabs-mode: nil; tab-width: 2; coding: utf-8-unix -*-
---
- name: "base Gentoo systemd.yml"
debug:
verbosity: 1
msg: "base Gentoo systemd.yml"
# FixMe: Ubuntu too
# https://wiki.gentoo.org/wiki/Systemd
- name: getty@tty{2,3,4,5,6}.service
shell: |
systemctl enable getty@tty{2,3,4,5,6}.service
args:
creates: "/etc/systemd/system/getty.target.wants/getty@tty6.service"
- name: "/etc/systemd/system.conf"
lineinfile:
dest: "/etc/systemd/system.conf"
mode: 0755
owner: "{{BOX_ROOT_USER}}"
group: root
create: yes
regexp: "{{ item.re }}"
line: "{{ item.to }}"
with_items:
- re: "^#*DefaultTimeoutStartSec=.*"
to: "DefaultTimeoutStartSec=180s"
- re: "^#*DefaultIOAccounting=.*"
to: "DefaultIOAccounting=yes"
- name: "/etc/systemd/logind.conf"
lineinfile:
dest: "/etc/systemd/logind.conf"
mode: 0755
owner: "{{BOX_ROOT_USER}}"
group: root
create: yes
regexp: "{{ item.re }}"
line: "{{ item.to }}"
with_items:
- re: "^#*ReserveVT.*"
to: "ReserveVT=1"
- re: "^#*KillUserProcesses.*"
to: "KillUserProcesses=no"
- re: "^#*HandlePowerKey=.*"
to: "HandlePowerKey=ignore"
- re: "^#*HandleSuspendKey=.*"
to: "HandleSuspendKey=ignore"
- re: "^#*HandleHibernateKey=.*"
to: "HandleHibernateKey=ignore"
- re: "^#*HandleLidSwitch=.*"
to: "HandleLidSwitch=ignore"
- re: "^#*HandleLidSwitchExternalPower=.*"
to: "HandleLidSwitchExternalPower=ignore"
- re: "^#*HandleLidSwitchDocked=.*"
to: "HandleLidSwitchDocked=ignore"
- re: "^#*RuntimeDirectorySize=.*"
to: "RuntimeDirectorySize=5%"
- re: "^#*HoldoffTimeoutSec=.*"
to: "HoldoffTimeoutSec=10s"
- re: "^#*IdleAction=.*"
to: "IdleAction=ignore"
- re: "^#*IdleActionSec=.*"
to: "IdleActionSec=360min"
# CONFIG_POWER_SUPPLY_DEBUG option is enabled in the kernel. The current workaround is to disable this option in the kernel, then recompile, install, and boot the new kernel.
- name: "/etc/portage/make.conf base Gentoo/systemd.yml USE"
blockinfile:
dest: /etc/portage/make.conf
create: false
marker: "# {mark} ANSIBLE MANAGED BLOCK base Gentoo/systemd.yml [USE]"
block: |
# USE="elogind -consolekit -systemd" https://forums.gentoo.org/viewtopic-t-1086878-start-0.html
# FixMe: or not udev
USE="${USE} udev -elogind libnotify -consolekit systemd " # -ipv6
- name: "package.use/2020-01_systemd.txt Systemd"
blockinfile:
dest: package.use/2020-01_systemd.txt
create: yes
marker: "# {mark} ANSIBLE MANAGED BLOCK base Gentoo Systemd"
block: |
# The first one doesnt do it - for lvm2
virtual/libudev static-libs
>=virtual/libudev-232 static-libs
sys-fs/udev static-libs
virtual/udev systemd
virtual/libudev systemd
# required by virtual/libudev-232-r3::gentoo[systemd]
# required by sys-fs/lvm2-2.02.186-r2::gentoo
# required by sys-fs/cryptsetup-2.2.2::gentoo
# required by clipos-meta/clipos-sdk-5.0.0_alpha1::clipos
# required by @selected
# required by @world (argument)
sys-apps/systemd static-libs sysv-utils cryptsetup
#https://wiki.gentoo.org/wiki/Systemd
sys-fs/lvm2 -systemd udev
- name: "/etc/portage/package.mask/2019-07_systemd.txt"
blockinfile:
dest: /etc/portage/package.mask/2019-07_systemd.txt
marker: "# {mark} ANSIBLE MANAGED BLOCK base base Gentoo Systemd"
create: yes
block: |
# failsafe - should not be needed
sys-auth/elogind
sys-fs/eudev
#https://wiki.gentoo.org/wiki/Gentoo_Without_systemd
# sys-apps/openrc

1
tasks/Gentoo/sysvinit.yml Symbolic link
View file

@ -0,0 +1 @@
openrc.yml