From 9c78c8c85e2fcf800def615da98f1b2d09efe3b0 Mon Sep 17 00:00:00 2001 From: buchel_k Date: Tue, 10 May 2022 08:50:24 +0000 Subject: [PATCH] New rhel8 documentation --- rhel8-guides-beta/admin_guide.md | 988 ----------------------- rhel8-guides-beta/developer_guide.md | 69 -- rhel8-guides-beta/installation_guide.md | 112 --- rhel8/awx-create-host-survey-1.png | Bin 34290 -> 0 bytes rhel8/awx-create-host-survey-2.png | Bin 35052 -> 0 bytes rhel8/awx-create-host-survey-launch.png | Bin 48284 -> 0 bytes rhel8/awx-login.png | Bin 52667 -> 0 bytes rhel8/awx-template-create-host.png | Bin 12645 -> 0 bytes rhel8/awx-template.png | Bin 9583 -> 0 bytes rhel8/configuration.md | 951 ---------------------- rhel8/design_guiding_principles.md | 55 -- rhel8/index.md | 16 +- rhel8/installation.md | 85 +- rhel8/installation/grub_default.png | Bin 0 -> 7777 bytes rhel8/installation/grub_select.png | Bin 0 -> 7648 bytes rhel8/installation/ipxe_default.png | Bin 0 -> 10266 bytes rhel8/installation/ipxe_select_rhel8.png | Bin 0 -> 2244 bytes rhel8/installation/ipxe_select_test.png | Bin 0 -> 13110 bytes rhel8/installation/pxe_default.png | Bin 0 -> 88420 bytes rhel8/installation/pxe_select.png | Bin 0 -> 81013 bytes 20 files changed, 47 insertions(+), 2229 deletions(-) delete mode 100644 rhel8-guides-beta/admin_guide.md delete mode 100644 rhel8-guides-beta/developer_guide.md delete mode 100644 rhel8-guides-beta/installation_guide.md delete mode 100644 rhel8/awx-create-host-survey-1.png delete mode 100644 rhel8/awx-create-host-survey-2.png delete mode 100644 rhel8/awx-create-host-survey-launch.png delete mode 100644 rhel8/awx-login.png delete mode 100644 rhel8/awx-template-create-host.png delete mode 100644 rhel8/awx-template.png delete mode 100644 rhel8/configuration.md delete mode 100644 rhel8/design_guiding_principles.md create mode 100644 rhel8/installation/grub_default.png create mode 100644 rhel8/installation/grub_select.png create mode 100644 rhel8/installation/ipxe_default.png create mode 100644 rhel8/installation/ipxe_select_rhel8.png create mode 100644 rhel8/installation/ipxe_select_test.png create mode 100644 rhel8/installation/pxe_default.png create mode 100644 rhel8/installation/pxe_select.png diff --git a/rhel8-guides-beta/admin_guide.md b/rhel8-guides-beta/admin_guide.md deleted file mode 100644 index fa93db66..00000000 --- a/rhel8-guides-beta/admin_guide.md +++ /dev/null @@ -1,988 +0,0 @@ -# Admin Guide - -## Introduction -> This guide can be copy-pasted for the next release and changed accordingly - -This document aims to describe PSI Linux Administrators how to configure *PSI's Red Hat Enterprise Linux 8* with *Ansible Inventory* settings. Use cases with configuration examples will explain the configuration that can be achieved. - -The settings presented here can either be applied on a host or on a group of hosts or groups. - -Intermediate understanding of Ansible is a prerequisite. - -**Only important use cases are covered, others can be inquired with the respective Ansible Role owner** - -## Table of Contents - -* [Examples](#examples) -* Ansible Inventories - * [RHEL-8 PSI Defaults](#rhel-8-psi-defaults) - * [AIT](#ait) - * [CPT](#cpt) - * [GFA](#gfa) - * [HPCE](#hpce) -* Use Cases - * [System Information and Responsibility](#system-information-and-responsibilty) - * [Network Configuration](#network-configuration) - * [Storage Configuration](#storage-configuration) - * [Icinga/NRPE/SNMP](#icinga-client-nrpe-and-snmp) - * [System Registration](#system-registration) - * [System Security](#system-security) - * [Systemd Services](#systemd-services) - * [System Time](#system-timentp) - * [User Management](#user-management) - * [Software Management](#software-management) - * [AFS](#afs) - -## Examples - -Easy, simple and understandable examples are available under [PSI RHEL-8 RC1 Examples](https://git.psi.ch/linux/engineering/ansible/inventories/psi-rhel-8-rc1-examples/tree/master) - -## Ansible Inventories - -### RHEL-8 PSI Defaults - -This repository hosts the PSI wide defaults inventory. It automatically groups systems from Satellite to AIT, CPT, GFA or HPCE. Link [here](https://git.psi.ch/linux/engineering/ansible/inventories/rhel-8-psi-defaults). - -### AIT - -[Ansible Inventory Git Repository](https://git.psi.ch/linux/engineering/ansible/inventories/ait) for AIT. - -### CPT - -[Ansible Inventory Git Repository](https://git.psi.ch/linux/engineering/ansible/inventories/cpt) for cpt. - -### GFA - -[Ansible Inventory Git Repository](https://git.psi.ch/linux/engineering/ansible/inventories/gfa) for gfa. - -### HPCE - -[Ansible Inventory Git Repository](https://git.psi.ch/linux/engineering/ansible/inventories/hpce) for hpce. - -## Use cases - -### System Information and Responsibilty -Owned by @kapeller - -The system `/etc/motd` can be changed by settings as - -```yaml -psi_motd_ou: CPT -psi_motd_contact: Gilles Martin / +41 56 310 36 90 -``` - -or - -```yaml -psi_motd_ou: AIT -psi_motd_contact_list: true -psi_motd_contact: - - Alvise Dorigo / +41 56 310 55 67 - - Leonardo Sala / +41 56 310 33 69 -``` - -additional information can be provided as well - -```yaml -psi_motd_ou: AIT -psi_motd_contact_list: true -psi_motd_contact: - - Alvise Dorigo / +41 56 310 55 67 - - Leonardo Sala / +41 56 310 33 69 -psi_motd_additional: | - Please be careful with this system. - It is very sensitive. -``` - - ---- -### Network Configuration -Owned by @caubet_m - -#### Configuring bonding re-using existing IP and interface - -First, one needs to remove the **"System eth0"** created during the installation which is the active interface. Then, one can create the bonding with a master interface (i.e. `bond0`) and the slave interface with a new name (i.e. `eth0` and, when using NetworkManager, it will generate a new `connection.id`). We ensure that the *state is up* and we *allow network restart* to apply changes on the fly, and we *persistent* changes. - -**Note:** Is important to have it persistent and state *up* and `network_allow_restart` for applying **online** changes affecting to a connected interface, otherwise the network service (or machine) needs to be rebooted. - -```yaml -- hosts: all,rhel-8-dev-7a95e9bb.psi.ch - vars: - network_allow_restart: yes - network_connections: - - name: "System eth0" - persistent_state: absent - state: down - - name: bond0 - type: bond - interface_name: bond0 - bond: - mode: 'active-backup' - miimon: 100 - persistent_state: present - ip: - address: "{{ ansible_default_ipv4.address }}/24" - dns: - - 129.129.190.11 - - 129.129.230.11 - dns_search: - - psi.ch - gateway4: '{{ ansible_default_ipv4.gateway }}' - state: up - - name: eth0 - type: ethernet - interface_name: eth0 - persistent_state: present - mac: "{{ ansible_default_ipv4.macaddress }}" - master: bond0 - slave_type: bond - state: up - roles: - - linux-system-roles.network -``` - -#### DHCP interfaces - -Adding a new interface `eth1` with *dhcp* protocol for getting the IP address: - -```yaml -- hosts: all,rhel-8-dev-7a95e9bb.psi.ch - vars: - network_allow_restart: yes - network_connections: - - name: eth1 - type: ethernet - interface_name: eth1 - persistent_state: present - mac: "0A:0B:0C:0D:0E:0F" - ip: - dhcp4: yes - state: up -``` - -#### Using ethtool for changing interface settings - -One can change network specific settings on an interface with ethtool. In example, we wante to disable `scatter-gather`: - -```shell -[root@rhel-8-dev-7a95e9bb ~]# ethtool -k eth0 | grep scatter-gather -scatter-gather: on - tx-scatter-gather: on - tx-scatter-gather-fraglist: off [fixed] -``` - -We can modify with *ethtool* the interface to change this setting as follows: - -```yaml -- hosts: all,rhel-8-dev-7a95e9bb.psi.ch - vars: - network_allow_restart: yes - network_connections: - - name: eth0 - type: ethernet - interface_name: eth0 - persistent_state: present - mac: "{{ ansible_default_ipv4.macaddress }}" - ip: - dhcp4: yes - state: up - ethtool: - features: - tx_scatter_gather: no -``` - -As a result, we disable `scatter-gather`. - -```shell -[root@rhel-8-dev-7a95e9bb ~]# ethtool -k eth0 | grep scatter-gather -scatter-gather: off - tx-scatter-gather: off - tx-scatter-gather-fraglist: off [fixed] -``` - ---- -### Icinga client (NRPE) and SNMP - -#### NRPE - -For enabling the Nagios client together with NRPE, is necesary to have EPEL in the system (either enabled or disabled). Also, one needs to enable `psi_icinga_client_configure_nrpe`. In case that EPEL is not available in the system, one can enable the installation of the repository from the module itself (by enabling `psi_icinga_client_configure_epel`, which takes it from the official EPEL repositories. - -Important parameters are: -* `psi_icinga_client_nrpe_allowed_hosts` (`String`) where one should specify a comma separated list of allowed hosts. Usually, this will be centrally updated from the default variables inventory, however, when a new Nagios worker or server is setup, might be useful to update this setting until this is centrally changed. -* `psi_icinga_client_nrpe_dont_blame` (`Boolean`) , this option determines whether or not the NRPE daemon will allow clients to specify arguments to commands that are executed. Since this option is a security risk, is disabled by default. However, there are many cases where this is needed, so this is the reason why is provided (under administrator's responsability). -* `psi_icinga_client_nrpe_allow_bash_command_substitution` (`Boolean`) , which determines whether or not the NRPE daemon will allow clients to specify arguments that contain bash command substitutions of the form $(...). Since this is also a security risk, is default by default. -* Icinga checks, which have three different variables. The reason for that is that Ansible is not capable to merge down variables, and this is the way to workaround it. Each settins is a `Hash` where: - * Item name is the file name that will be placed in `include_dir` (usually `/etc/nrpe.d/`). - * For each item: - * one or more `commands` can be specified, and will be placed in the same file - * all commands specified in that file, might need sudo or not. One can enable `sudo` for that file, which will place the proper sudoers rules in the default sudoers location (usually `/etc/sudoers.d/`). - * The 3 variables are: - * `psi_icinga_client_nagios_include_dir_checks` (`Hash`) - * `psi_icinga_client_nagios_include_dir_checks_common` (`Hash`) - * `psi_icinga_client_nagios_include_dir_checks_extra` (`Hash`) - -An example for setting Icinga alarms is the following: - -```yaml -# Allow different Icinga hosts (PSI workers) -psi_icinga_client_nrpe_allowed_hosts: "emonma00.psi.ch,vemonma00.psi.ch,wmonag00.psi.ch,emonag00.psi.ch,eadmin00.psi.ch,wadmin00.psi.ch,monaggfa.psi.ch,monaggfa2.psi.ch,monagxbl.psi.ch,wmonagcpt.psi.ch,vwmonagcpt.psi.ch,monagmisc.psi.ch,wmonagnet.psi.ch,vwmonagnet.psi.ch,monagsfel.psi.ch" - -# Allow arguments: NRPE Don't Blame -psi_icinga_client_nrpe_dont_blame: True - -# Allow arguments: Bash Command Substitution -psi_icinga_client_nrpe_allow_bash_command_substitution: True - -# Define NRPE checks with and withou "sudo" -psi_icinga_client_nagios_include_dir_checks: - system_checks: - commands: - - command: "check_disk" - path: "{{ psi_icinga_client_nagios_plugins_dir }}/check_disk" - arguments: "$ARG1$" - - command: "check_load" - path: "{{ psi_icinga_client_nagios_plugins_dir }}/check_load" - arguments: "$ARG1$"psi_icinga_client_nagios_include_dir_checks_common - -psi_icinga_client_nagios_include_dir_checks_common: {} - -psi_icinga_client_nagios_include_dir_checks_extra: - gpfs_checks: - sudo: True - commands: - - command: "check_gpfs_health" - path: "{{ psi_icinga_client_nagios_plugins_dir }}/check_gpfs_health" - arguments: "--unhealth --ignore-tips" -``` - -#### SNMP - -For enabling SNMP, one needs to enable `psi_icinga_client_configure_snmp`. Once enabled, default settings should be ok for most of the use cases. However, is important to update at least: -* `psi_icinga_client_snmpd_syscontact` (which defaults to *servicesdesk@psi.ch*) -* `psi_icinga_client_snmpd_rocommunity`, which by default contains only the *PSI public network* (129.129.0.0/16) and *localhost*. Hence, one needs to specify extra networks if necessary. - -An example for configuring SNMP: - -```yaml -# Configure SNMP -psi_icinga_client_configure_snmp: True -psi_icinga_client_snmpd_dontLogTCPWrappersConnects: true -psi_icinga_client_snmpd_trapcommunity: psi -psi_icinga_client_snmpd_syslocation: PSI -psi_icinga_client_snmpd_syscontact: marc.caubet@psi.ch -psi_icinga_client_snmpd_sysservices: 76 -psi_icinga_client_snmpd_rocommunity: - - community: psi - network: 172.21.0.0/16 - oid: .1.3.6.1 - - community: psi - network: 129.129.0.0/16 - oid: .1.3.6.1 - - community: psi - network: 192.168.1.0/24 - oid: .1.3.6.1 - - community: psi - network: localhost - oid: .1.3.6.1 -``` ---- -### Storage Configuration -Owned by @dorigo_a - -#### Configuring a partition -Define the following variable: -```yaml -psi_local_storage_physical_volume: - - /dev/ -``` -This just tells to Ansible which device (or partition) must be used for the creation/modification of a volume group. -Multiple instances can be used; for example: -```yaml -psi_local_storage_physical_volumes: - - /dev/sdb1 - - /dev/sdb2 - ... - - /dev/sdb5 -``` - - -`` can be either a block device (`sda`, `sdb`, …) or a partition previously (and manually) created in a block device using `fdisk/parted` (`sda1`, `sdc3`,...). - -#### Configuring a volume group -```yaml -psi_local_storage_physical_name: -``` -`` is the name of a new volume group or the name of an existing volume group in which one wants to create/modify logical volumes. -If the volume group already exists the role will simply add to it the new physical volumes specified in the previous variable `psi_local_storage_physical_volumes`, or no action is taken if the volume group is already built on top of the same physical volumes. - -#### Configuring a logical volume -```yaml -psi_local_storage_logical_volumes: - - name: - size: N # size in unit of GB - fstype: ext4 # or xfs - mount_point: - createfs: -``` -The above configuration will do two different things depending on existence of ``. Please note that `psi_local_storage_logical_volumes` is a list of dictionaries, meaning that one can create/modify multiple logical volumes: -##### `` doesn’t exist -A logical volume name is created inside the volume group specified above (``). It’s size will be N GBytes. If `` is true then a filesystem will be created in the device `/dev//` of type `fstype` and mounted persistently on ``. -##### `` already exists and a filesystem is already present in it -The logical volume name `` is expanded (together with the filesystem) to `N` GBytes (only if `N` is greater than the current size). Filesystem is always expanded to fill up the entire volume group. -##### `` already exists and a filesystem is not present in it -The logical volume name `` is expanded (together with the filesystem) to `N` GB (only if `N` is greater than the current size); if `` is true (or `yes`) then a filesystem of type `fstype` is created and mounted persistently on ``. - -#### Use Case 1: extending an existing partition after system first installation -ASSUMPTION 1: you have just installed a new system with the following partition scheme LVM-based: -``` -[vagrant@your_server ~]$ df -h -Filesystem Size Used Avail Use% Mounted on -devtmpfs 393M 0 393M 0% /dev -tmpfs 410M 0 410M 0% /dev/shm -tmpfs 410M 5.7M 404M 2% /run -tmpfs 410M 0 410M 0% /sys/fs/cgroup -/dev/mapper/cl-root 50G 2.6G 48G 6% / -/dev/sda1 976M 183M 726M 21% /boot -/dev/mapper/cl-home 27G 225M 27G 1% /home -tmpfs 82M 0 82M 0% /run/user/1000 -/dev/mapper/myvg_root-first 1014M 40M 975M 4% /mnt/first -/dev/mapper/myvg_root-second 976M 2.6M 907M 1% /mnt/second -/dev/mapper/myvg_root-third 1014M 40M 975M 4% /mnt/third -``` -ASSUMPTION 2: the partition scheme was not created by you (or by the automatic Tower system) using a specific playbook. It is just there and you do not like the current size of `/mnt/first` and/or `/mnt/second` and/or `/mnt/third`. - -ASSUMPTION 3: the volume group/physical devices supporting the logical volumes `myvg_root-[first,second,third]` do have some extra un-allocated space you can use to extend the parition mounted on `/mnt/[first,second,third]`. - -Write the following playbook (named `extend.yml`) assuming that you want the new partitions respectively resized to 4, 6 and 2 GB: -``` ---- -- name: Extend partition - hosts: your_server.psi.ch - roles: - - name: psi.local_storage - psi_local_storage_resizefs: - - path: '/mnt/second' - size: 4 - - path: '/mnt/third' - size: 6 - - path: '/mnt/first' - size: 2 -... -``` -Execute it with usual `ansible-playbook` command: -``` -[vagrant@control ~]$ ansible-playbook extend.yml - -PLAY [Extend storage] ****************************************************************************************************************************** - -TASK [Gathering Facts] ***************************************************************************************************************************** -[DEPRECATION WARNING]: Distribution centos 8.2.2004 on host your_server should use /usr/libexec/platform-python, but is using /usr/bin/python for -backward compatibility with prior Ansible releases. A future Ansible release will default to using the discovered platform python for this host. -See https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html for more information. This feature will be removed in -version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. -ok: [your_server] - -TASK [psi.local_storage : Check that user specified a fstype which is supported] ******************************************************************* - -TASK [psi.local_storage : Ensure lmv2 package is installed] **************************************************************************************** -skipping: [your_server] - -TASK [psi.local_storage : Create VG '' on physical volume '[]'] ************************************************************************************ -skipping: [your_server] - -TASK [psi.local_storage : Create logical volume(s) on ''] ****************************************************************************************** - -TASK [psi.local_storage : Create not mounted filesystem(s)] **************************************************************************************** - -TASK [psi.local_storage : Mount filesystem(s)] ***************************************************************************************************** - -TASK [psi.local_storage : Resize Filesystem] ******************************************************************************************************* -changed: [your_server] => (item={'path': '/mnt/second', 'size': 4}) -changed: [your_server] => (item={'path': '/mnt/third', 'size': 6}) -changed: [your_server] => (item={'path': '/mnt/first', 'size': 2}) - -PLAY RECAP ***************************************************************************************************************************************** -your_server : ok=2 changed=1 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 -``` -#### Use Case 2: extending an existing partition after system first installation using additional device - -ASSUMPTION 1: you have just installed a new system with the following partition scheme LVM-based: -``` -[vagrant@your_server ~]$ df -h -Filesystem Size Used Avail Use% Mounted on -devtmpfs 393M 0 393M 0% /dev -tmpfs 410M 0 410M 0% /dev/shm -tmpfs 410M 5.7M 404M 2% /run -tmpfs 410M 0 410M 0% /sys/fs/cgroup -/dev/mapper/cl-root 50G 2.6G 48G 6% / -/dev/sda1 976M 183M 726M 21% /boot -/dev/mapper/cl-home 27G 225M 27G 1% /home -tmpfs 82M 0 82M 0% /run/user/1000 -/dev/mapper/myvg_root-first 1014M 40M 975M 4% /mnt/first -/dev/mapper/myvg_root-second 976M 2.6M 907M 1% /mnt/second -/dev/mapper/myvg_root-third 1014M 40M 975M 4% /mnt/third -``` -ASSUMPTION 2: the partition scheme was not created by you (or by the automatic Tower system) using a specific playbook. It is just there and you do not like the current Size of `/mnt/first` - -ASSUMPTION 3: you have a new HDD/SSD attached to your node and identified by device `/dev/sdc`, and you want to use it to expand the volume groups, logical volumes in order to be free to freely enlarge your partitions. - -This procedure requires a bit more know-how on linux and logical volume management, but the following explanation will try to guide you as much as possible. - -##### Step1 - Get Volume Group and physical devices -Identify the volume group associated with the partition `/mnt/first` you want to expand, by executing this: -``` -[root@your_server ~]# theVG=$(lvdisplay $(df -h /mnt/first|grep /mnt/first|awk '{print $1}')|grep "VG Name"|awk '{print $NF}') -``` - -Identify the physical volumes on which the `vggroup` is built on: -``` -[root@your_server ~]# vgdisplay -v $theVG |grep "PV Name"|awk '{print $NF}' -/dev/sdb1 -/dev/sdb2 -/dev/sdb3 -``` -Take notes of these three physical devices and remember that you will have to add to this list your new device `/dev/sdd`. - -##### Step2 - Get Logical volume name and filesystem type - -Execute the following command to get the logical volume name: -``` -[root@your_server ~]# theLV=$(lvdisplay $(df -h /mnt/first|grep /mnt/first|awk '{print $1}')|grep "LV Name"|awk '{print $NF}') -[root@your_server ~]# echo $theLV -first -``` -Identify the filesystem type by executing this command: -``` -[root@your_server ~]# theFS=$(mount|grep "/mnt/first"|awk '{print $5}') -[root@your_server ~]# echo $theFS -xfs -``` -##### Step3 - Prepare the ansible playbook - -Write the following playbook (named `extend.yml`) taking care to use the correct volume group name (`theVG`), logical volume name (`theLV`) and the filesystem type (`theFS`); of course also keep unchanged the mount point: -``` ---- -- name: Extend storage - hosts: your_server - roles: - - name: psi.local_storage - psi_local_storage_physical_volumes: - - /dev/sdb1 - - /dev/sdb2 - - /dev/sdb3 - - /dev/sdc # it doesn't matter that you didn't do any partition inside sdc; LVM is able to cope with RAW devices as well - psi_local_storage_physical_name: 'myvg_root' - psi_local_storage_logical_volumes: - - name: 'first' - size: 3 - fstype: 'xfs' - mount_point: '/mnt/first' - createfs: true -... -``` -Note that we have put in the playbook the three devices that we found above (output of `vgdisplay`: `/dev/sdb[1,2,3]`) plus the new one `/dev/sdd`. - -Also note that the original size of the `/mnt/first` filesystem was 1GB, now in the playbook we put 3 (implicit unit is GB). - - -Execute your playbook (suppose you called it as `extend.yml`): -``` -[vagrant@control ~]$ ansible-playbook extend.yml - -PLAY [Extend storage] ********************************************************************************************************************************************************************************************** - -TASK [Gathering Facts] ********************************************************************************************************************************************************************************************* - -TASK [psi.local_storage : Check that user specified a fstype which is supported] *********************************************************************************************************************************** -skipping: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Ensure lmv2 package is installed] ******************************************************************************************************************************************************** -ok: [your_server] - -TASK [psi.local_storage : Create VG 'myvg_root' on physical volume '['/dev/sdb1', '/dev/sdb2', '/dev/sdb3']'] ****************************************************************************************************** -ok: [your_server] - -TASK [psi.local_storage : Create logical volume(s) on 'myvg_root'] ************************************************************************************************************************************************* -changed: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Create not mounted filesystem(s)] ******************************************************************************************************************************************************** -ok: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Mount filesystem(s)] ********************************************************************************************************************************************************************* -ok: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Resize XFS filesystem(s)] **************************************************************************************************************************************************************** -changed: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Resize EXT filesystem(s)] **************************************************************************************************************************************************************** -skipping: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -PLAY RECAP ********************************************************************************************************************************************************************************************************* -your_server : ok=7 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 -``` - -And now check the size of `/mnt/first` on your your_server node: -``` -[root@your_server ~]# df -h -Filesystem Size Used Avail Use% Mounted on -devtmpfs 393M 0 393M 0% /dev -tmpfs 410M 0 410M 0% /dev/shm -tmpfs 410M 5.7M 404M 2% /run -tmpfs 410M 0 410M 0% /sys/fs/cgroup -/dev/mapper/cl-root 50G 2.6G 48G 6% / -/dev/sda1 976M 183M 726M 21% /boot -/dev/mapper/cl-home 27G 225M 27G 1% /home -tmpfs 82M 0 82M 0% /run/user/1000 -/dev/mapper/myvg_root-first 3.0G 55M 3.0G 2% /mnt/first -/dev/mapper/myvg_root-second 976M 2.6M 907M 1% /mnt/second -/dev/mapper/myvg_root-third 1014M 40M 975M 4% /mnt/third - -``` - -#### Mount mountpoints -Define the following dictionary: -```yaml -psi_mounts_mounts: - - fstype: - mount_point: - device: /dev/ - options: - state: mounted|unmounted|absent|present|remounted - - fstype: - mount_point: - device: /dev/ - options: - state: mounted|unmounted|absent|present|remounted - - [...] -``` -and run this playbook. -Note that block devices `/dev/something` must already be there and filesystem must me created. - * `mounted/unmounted` has a clear meaning - * `absent/present` concern the presence or not of the mount directive in /etc/fstab to have the mount automatically done at every boot of the system - * `remounted` means that you want to remount the partition because, for example, you changed some parameter or option. - ---- -### System Registration -Owned by @spreitzer_s - -Basically your system should receive default values that are supplied globally, from the PSI Default Inventory in GitLab and AWX, to successfully register it with Satellite, so it will have access to software repositories automatically. - -However the following settings can be made. - -```yaml -psi_subscription_manager_activation_key: RHEL8-GFA -psi_subscription_manager_org: PSI -psi_subscription_manager_server: satint.psi.ch -psi_subscription_manager_force_register: 'False' -``` - -#### psi_subscription_manager_activation_key -The Satellite activation key to use. Usually something that starts with `RHEL8-`. - -#### psi_subscription_manager_org -The Satellite Organization to use. Usually `PSI`. - -#### psi_subscription_manager_server -The Satellite to register with. Usually `satint.psi.ch`. - -#### psi_subscription_manager_force_register -Whether to or not run the subscription-management enforced. Usually `true` to ensure a system has software access. - ---- -### System Security -Owned by @caubet_m - -This documentation shows how to manage SELinux with the Ansible *selinux* role. More examples can be found in the **['linux-system-roles' Official GitHUB Project Webpage](https://github.com/linux-system-roles/selinux)** - -#### Enabling/Disabling SELinux - -The defaults at PSI are: - -```yaml -selinux_state: enforcing -selinux_policy: targeted -``` -* Allowed values for **`selinux_state`** are `disabled`, `enforcing` and `permissive`. -* Allowed values for **`selinux_policy`** are `targeted`, and `mls`. - -#### (Un)Setting SELinux booleans - -Common examples for setting SELinux booleans are the following: -* Enabling the `use_nfs_home_dirs` Boolean to allow the usage of NFS based home directories, and make it persistent accross machine reboots. -* Enabling the `httpd_use_nfs` Boolean to allow *httpd* to access and share NFS volumes. - -```yaml -selinux_booleans: - - name: use_nfs_home_dirs - state: on - persistent: 'yes' - - name: httpd_use_nfs - state: on -``` - Enable the httpd_use_nfs Boolean to allow httpd to access and share NFS volumes (labeled with the nfs_t type): - -#### Set SELinux file contexts - -In this example, we set /tmp/test_dir directories with `user_home_dir_t` context. - -```yaml -selinux_fcontexts: - - target: '/tmp/test_dir(/.*)?' - setype: user_home_dir_t - ftype: d - state: present -``` - -#### Set SELinux Ports - -In the example below, we allow SSH to use TCP port 22100, in that way we can tell *sshd* to listen on a non-standard port 22100 instead of the standard port 22. For that, we would neeed to update also `/etc/ssh/sshd_config` by changing `Port 22`to `Port 22100`. - -```yaml -selinux_ports: - - ports: '22100' - proto: tcp - setype: ssh_port_t -``` - -* (Persistent file contextes, semanage fcontext, if you have time) - -#### Set linux user to SELinux mapping - -When `selinux_policy: mls`, one would need to update linux users to SELinux users mapping. - -In the example, we remove `feichtinger` from `staff_u`, and we add a new user `caubet_m`, as well as a generic username `staff`, to be mapped to the SELinux user `staff_u` (`caubet_m`, has more security privileges than a generic `staff` user; this is defined with `serange`). On the other hand, we set that any other not mapped user (`__default__`), should be mapped to the SELinux user `user_u`. Any user mapped in that way, have very low security level (`s0`, which is the lowest). - -```yaml -selinux_logins: - - login: feichtinger - seuser: staff_u - state: absent - - login: caubet_m - seuser: staff_u - serange: 's0-s15:c0.c1023' - - login: staff - seuser: staff_u - serange: 's2:c100' - - login: __default__ - seuser: user_u - serange: 's0-s0:' - -``` - -In example: - -```bash -[root@hpc-rhel8devel01 home]# semanage login -l - -__default__ user_u s0-s0 * -caubet_m staff_u s0-s15:c0.c1023 * -root root s0-s15:c0.c1023 * -staff staff_u s2:c100 * -sysadm staff_u s0-s15:c0.c1023 * -system_u system_u s0-s15:c0.c1023 * -``` - -#### Restorecon - -Run `restorecon` on filesystem trees for applying `selinux` policies: - -```yaml -selinux_restore_dirs: - - /var - - /tmp -``` - ---- -### Systemd Services -Owned by @caubet_m - -This role creates by default **systemd** **service** *units*, however, is also possible to configure -other system *units* such like **slice**, **socket**, **timers*, **mount**, etc. - -Full examples for the **systemd** Ansible role can be found in the **['0x0I' Official GitHUB Project Webpage](https://github.com/0x0I/ansible-role-systemd#role-variables)**. The example below, shows how to create different *systemd* units: *service*, *socket*, *mount*, *target* and *timer* - -```yaml -unit_config: - - name: "test-service" - Unit: - Description: "This is a test service unit which listens at port 1234" - After: network-online.target - Wants: network-online.target - Requires: test-service.socket - Service: - User: 'kitchen' - Group: 'kitchen' - ExecStart: '/usr/bin/sleep infinity' - ExecReload: '/bin/kill -s HUP $MAINPID' - Install: - WantedBy: 'multi-user.target' - - name: "test-service" - type: "socket" - Unit: - Description: "This is a test socket unit which specifies the test-service 'socket' unit type" - Socket: - ListenStream: '0.0.0.0:1234' - Accept: 'true' - Install: - WantedBy: 'sockets.target' - - name: "tmp-stdin" - type: "mount" - path: "/run/systemd/system" - Unit: - Description: "This is a test mount unit which overrides the default unit path" - Mount: - What: '/dev/stdin' - Where: '/tmp/stdin' - Install: - WantedBy: 'mount.target' - - name: "test-target" - type: "target" - path: "/etc/systemd/system" - Unit: - Description: This is an example unit Target - Wants: test-service.service test-service.socket tmp-stdin.mount - PartOf: test-service.service - - name: dnf-makecache - type: timer - Unit: - Description: "This is a test timer unit which refreshes dnf cache" - Timer: - OnBootSec: 10min - OnUnitInactiveSec: 1h - Unit: dnf-makecache.service - Install: - WantedBy: multi-user.target -``` - ---- -### System Time/NTP -Owned by @caubet_m - -This document describes how to configure the system 'time' on RHEL8 based systems. Current *defaults* should fit for most of the cases at PSI: -* The recommended service on RHEL8 systems for configuring *system time* is **`chrony`** -* PSI provides different NTP servers which should be accessible by most of the PSI subnets: - * `pstime1.psi.ch` - * `pstime2.psi.ch` - * `pstime3.psi.ch` -* We usually apply custom settings in Chrony or logging and rapid clock measuring during boot time: - * We setup `initstepslew` to `60` seconds. It is, if system's error is found to be 60 seconds or less, a slew will be used to correct it; if the error is above 60 seconds, a step will be used. - * We log different metrics which would help to debug different timesync related problems: `measurements statistics tracking` - -Example of default configuration at PSI, which should be adapted according to your needs: - -```yaml -# linux-system-roles.timesync settings -timesync_chrony_custom_settings: - - "# Allow chronyd to make a rapid measurement of the system and correct clock error at boot time" - - "initstepslew 60 pstime1.psi.ch pstime2.psi.ch pstime3.psi.ch" - - "# Select which information is logged." - - "log measurements statistics tracking" -timesync_ntp_provider: chrony -timesync_ntp_servers: - - hostname: pstime1.psi.ch - - hostname: pstime2.psi.ch - - hostname: pstime3.psi.ch -``` - ---- -### User Management -Owned by @spreitzer_s - -User management is divided in two parts: -* PSI Active Directory -* Local system - -**Overall users and group and group memberships must be managed in Active Directory!** Please consult the PSI Service Catalog to request users, groups and group membership as well as their removal. http://css.psi.ch/psisp - -*Use `*_common` for inventory group variables and `*_extra` for host variables.* - -#### psi_aaa_allow_groups{_common,_extra} - -List of groups that are allowed to login to a system. - -```yaml -psi_aaa_allow_groups_extra: - - unx-ait - - unx-sls -``` - -#### psi_aaa_allow_user{_common,_extra} - -List of users that are allowed to login to a system. *Prefer using groups over users!* - -```yaml -psi_aaa_allow_user_extra: - - kapeller - - klar_t - - spreitzer_s -``` - -### Local User Management (Do not use, prefer Active Directory) - -#### psi_aaa_local_sudo_rules{_common,_extra} - -Manage local sudo roles by lists of (name, content and state). Be very cautios with the sudo rules, as one faulty rule will break sudo for the whole system. - -```yaml -psi_aaa_local_sudo_rules_extra: - - name: sspreitz-root-nopasswd - content: "sspreitz ALL=(ALL) NOPASSWD: ALL\n" - - name: group-wheel-root-nopasswd - content: "%wheel ALL=(ALL) NOPASSWD: ALL\n" - - name: linuxsupport-root-nopasswd - content: | - jill ALL=(ALL) NOPASSWD: ALL - joe ALL=(ALL) NOPASSWD: ALL - jack ALL=(ALL) NOPASSWD: ALL - tom ALL=(ALL) NOPASSWD: ALL - - name: sam-root-nopasswd - state: absent -``` - -#### psi_aaa_local_groups{_common,_extra} - -Manage local groups by a list of ansible group definitions. https://docs.ansible.com/ansible/latest/collections/ansible/builtin/group_module.html - -```yaml -psi_aaa_local_groups_extra: - - name: group1 - gid: 30000 - - name: group2 - - name: support - system: yes - - name: group3 - state: absent -``` - -#### psi_aaa_local_users{_common,_extra} - -Manage local users by a list of ansible user definitions. https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user_module.html - -```yaml -psi_aaa_local_users_extra: - - name: guest - - name: joe - uid: 1000 - group: group1 - groups: - - wheel - - staff - - audio - home: /home/joe - shell: /bin/fish - # mkpasswd -m sha512crypt joe - password: '$6$Mrq9msM24W$boAK1IYwuG6ze1qgk.HpqMqvj/zRThT2fTrb80kJTAiMg1CNXjbEEMH7A8KwAeKQJZuF14KRrpOK5NXxYvqqn1' - - name: jill - state: absent - remove: yes -``` - -#### psi_aaa_local_authorized_keys{_common,_extra} - -Manage local ssh authorized keys by ansible ssh authorized keys definitions. https://docs.ansible.com/ansible/latest/collections/ansible/posix/authorized_key_module.html - -```yaml -psi_aaa_local_authorized_keys_extra: - - user: sspreitz - key: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9gU640HBk4m0OA4b2ziTCnVP6QYhs2Zs/LJWTN85+vCudgZfiMip2MAAR0OlOVtB4JYXJh83Rihj0REA13ei3akAPzgG+B4Qlk3QYA2Bf2YDjRGqwgpmhVlTNgJy+l9lS9rn5kPheXTi1GOgGVKi4jd5f6TuYhMBmSl64oCtWnanIwXd/u6teStTd7V0HKgev+GbAvTJPFoxOHFSV51mMvFkkW0s0cPTwLvekAPsnjw4ztEoX8Ar72U+KOnt6YLOEuKB0bKZ4PKTEz7woltDcXKzN9g5HKSY+RgSk9APrOol+HVgs841/1KChri7xPao4J1OzU0Ap6wkG+GfqPVc/ sspreitz@redhat.com' - - user: evil - key: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9gU640HBk4m0OA4b2ziTCnVP6QYhs2Zs/LJWTN85+vCudgZfiMip2MAAR0OlOVtB4JYXJh83Rihj0REA13ei3akAPzgG+B4Qlk3QYA2Bf2YDjRGqwgpmhVlTNgJy+l9lS9rn5kPheXTi1GOgGVKi4jd5f6TuYhMBmSl64oCtWnanIwXd/u6teStTd7V0HKgev+GbAvTJPFoxOHFSV51mMvFkkW0s0cPTwLvekAPsnjw4ztEoX8Ar72U+KOnt6YLOEuKB0bKZ4PKTEz7woltDcXKzN9g5HKSY+RgSk9APrOol+HVgs841/1KChri7xPao4J1OzU0Ap6wkG+GfqPVc/ mrevil@example.com' - state: absent -``` - ---- -### Software Management -Owned by @klar_t - -#### psi_packer_repo - -A merged dictionary of yum repository definitions - -#### psi_packer_inst - -A merged list of rpm packages to be installed - -#### psi_packer_rem - -A merged list of rpm packages to be removed - -#### psi_packer_update - -`true` or `false` on whether to update all packages on each ansible run - -#### Important - -the `psi_packer_repo` and the `psi_packer_inst` variables are merged. -It is a wildcard merge, so any suffix can be used, but it is recommended to use the group- or hostname, so there is no accidental overlap. -The list of enabled and the list of disabled repos will be added to the repo file only. Otherwise a repo may e defined but will be ignored. -These 2 lists are also wildcard merged. - -```yaml -- hosts: servers - vars: - psi_packer_update: true - psi_packer_repo_group: - myrepo: - description: This is my repo - baseurl: http://example.com/repos/myrepo/ - gpgcheck: yes - gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-myrepo - psi_packer_repo_host: - myotherrepo: - description: This is my other repo - baseurl: http://example.com/repos/myotherrepo/ - gpgcheck: yes - gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-myrepo - psi_packer_enabled_repos_group: - - myrepo - psi_packer_disabled_repos_host: - - myotherrepo - psi_packer_inst_group: - - httpd - - mariadb - psi_packer_inst_host: - - mc - - nano - psi_packer_del_group: - - matlab - - office - psi_packer_del_host: - - kernel-devel - - afs - roles: - - psi.packer -``` ---- -### AFS -Owned by @klar_t - -Note: AFS and AFS homes are not enabled by default in RHEL-8. - -PSI Linux Engineering does not support AFS and AFS homes. Contact Achim Gsell if you need AFS and AFS homes. - -LVM partitioning and free space on the root VG are necessary to use this role. (The VG is selected based on where the root file system is located, the actual name does not matter) - -#### psi_yfs_size - -Default: `2147483648` - -Cache LV size, strictly in bytes - -#### psi_yfs_remove - -Default: `false` - -Set this to true and remove everything the role would have installed - - -#### Example Playbook - -An example of how to use this role (with variables passed in as parameters). - -```yaml -- hosts: servers - roles: - - psi.yfs - psi_yfs_size: 2147483648 -``` - diff --git a/rhel8-guides-beta/developer_guide.md b/rhel8-guides-beta/developer_guide.md deleted file mode 100644 index 4d78719f..00000000 --- a/rhel8-guides-beta/developer_guide.md +++ /dev/null @@ -1,69 +0,0 @@ -# Developer Guide - -**This guide is under heavy development and just drafted, expect frequent changes and check back every now and then** - -This guide contains information to develop and roll out the configuration management and system deployment of RHEL-8.
-*PSI RHEL-8* heavily relies on the Ansible automation technology for configuration management and automation. - -Mandatory information is available at -* https://docs.ansible.com/ansible/latest/index.html -* https://docs.ansible.com/ansible/latest/user_guide/index.html -* https://docs.ansible.com/ansible/latest/user_guide/quickstart.html - -## Main code - -PSI RHEL-8 configuration management consists of mainly two things - -* [RHEL-8 PSI Defaults](https://git.psi.ch/linux/engineering/ansible/inventories/rhel-8-psi-defaults) Ansible Inventory -* [RHEL-8 Ansible Collection](https://git.psi.ch/linux/engineering/ansible/collections/rhel-8) - -The supplemental PSI Ansible Roles, which are referrenced from the *RHEL-8 Ansible Collection* are developed in - -* [PSI Ansible Roles](https://git.psi.ch/linux/engineering/ansible/roles) - -Addition group/section inventories are managed in - -* [PSI Ansible Inventories](https://git.psi.ch/linux/engineering/ansible/inventories) - -## Adding my code - -Depending on where your code changes are happening (see section [Main code](#main-code)) you need to follow the following process: - -1. Create a branch for what you are doing eg. *feature/my-new-feature* or *fix/problem-xyz-solved* -2. Do your work and commit and push your branch -3. Create a merge request and fill in a human understandable description -4. Motivate other maintainers to approve your changes and get the code merged - -## Using Vagrant to develop Ansible code - -[Vagrant](https://vagrantup.com/intro) is a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the "works on my machine" excuse a relic of the past. - -Documentation - -* https://www.vagrantup.com/docs -* https://www.vagrantup.com/intro/getting-started - -[PSI Ansible Vagrant](https://git.psi.ch/linux/engineering/ansible/vagrant) is a preconfigured environment allowing an easy and fast development of PSI related Ansible based configuration mangement. - -System requirements are either Virtualbox on Linux/Windows or Mac or libvirt on Linux. - -## Components and Functions - -The following software or solutions are chosen to provide RHEL-8 in compliance with the PSI Linux support policy - -| Component | Function | URL | -| --- | --- | --- | -| Red Hat Satellite 6 | system deployment, update and oversight | [satint.psi.ch](satint.psi.ch) | -| Red Hat Ansible | configuration management | [docs.ansible.com](https://docs.ansible.com/ansible/latest/index.html) | -| Red Hat Ansible Tower (AWX) | configuration management center | [rhel-8-awx.psi.ch](https://rhel-8-awx.psi.ch) | -| Koji | RPM package building solution | (tbd..) | - -## Tools and Functions - -The following tools are chosen for code and collaboration - -| Tool | Function | URL | -| --- | --- | --- | -| GitLab | Git code revision system and code collaboration | [git.psi.ch/linux/engineering/home](https://git.psi.ch/linux/engineering/home) | -| Slack | instant messaging, ChatOps | [controls-ha.slack.com/rhel-8-maintainers](https://controls-ha.slack.com/archives/G0163S918CB) | -| Zoom | video conferencing | [psich.zoom.us](https://psich.zoom.us/j/2970303190) \ No newline at end of file diff --git a/rhel8-guides-beta/installation_guide.md b/rhel8-guides-beta/installation_guide.md deleted file mode 100644 index 3587f5cb..00000000 --- a/rhel8-guides-beta/installation_guide.md +++ /dev/null @@ -1,112 +0,0 @@ -# Installation Guide - -## 1. Introduction - -This guide is about installing a RHEL-8 Beta system at Paul Scherrer Insitute (called PSI furtheron) and how to provide empirical feedback to PSI Linux Engineering for further development of the release candidate aimed for 15th October of 2020. - -**Check back to this documentation frequently, while the RHEL-8 Beta is valid, as changes may occur every day!** - -## 2. How to find help and give feedback - -### 2.1. How to receive help - -There are two ways to receive help. - -1. If you have a minor question or easy request (< 5 minutes of effort) you can contact the PSI Linux Engineering Slack channel via https://controls-ha.slack.com/archives/CUZDL5094 -2. Any other requests can be made by opening a request with the Linux Engineering team under [Issues](https://git.psi.ch/linux/engineering/documentation/rhel-8-beta-guide/issues) -Please explain what is the exact problem or question and provide what you would behaviour you would expect from the system/solution - -List of documentation that can answer general questions: - -* [Product Documentation for Red Hat Enterprise Linux 8](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/) -* [Product Documentation for Red Hat Satellite 6.7](https://access.redhat.com/documentation/en-us/red_hat_satellite/6.7/) -* [Ansible Tower User Guide](https://docs.ansible.com/ansible-tower/latest/html/userguide/index.html) - -There is also the [PSI Linux Mailing List](mailto:linux@lists.psi.ch) that you can always ask Linux related questions. It is even better to use as a lot of readers will also get answers to questions they might have had in the future. -To subscribe to the list, click [here](mailto:linux-requests@lsits.psi.ch?subject=subscribe) and submit the email. - - -### 2.2. How to give feedback - -* Create an Issue [here](https://git.psi.ch/linux/engineering/documentation/rhel-8-beta-guide/issues) with the label *suggestion* or *enhancement* - -Be as precise as possible and give an example that is easy to understand
-Be polite and constructive to motivate our PSI Linux Engineering :thumbsup: - -### 2.3. Known things that can cause problems - -At the moment there can be: -* Various permission and access problems - -If you happen to fall into one of the categories, receive help as described in [2.1. How to receive help](#21-how-to-receive-help) - -## 3. Installing a system - -### 3.1 Prerequisites and information - -* If you are creating a Virtual Machine, make sure to use normal BIOS mode instead of EFI. EFI booting is not yet supported. -* If you are working on **ScienceIT** systems in Leonardo Sala's team, please make sure to use the **"RHEL-8/AIT"** hostgroup. ScienceIT is a division of AIT. - - -### 3.2. Easy - -1. Login to [Red Hat Ansible Tower (AWX)](https://rhel-8-awx.psi.ch/) using your PSI credentials -2. Launch the "Create Host" [template](https://rhel-8-awx.psi.ch/#/templates?template_search=page_size:20;order_by:name;type:workflow_job_template,job_template;search:Create;search:Host) -3. **IMPORTANT: Select a hostgroup that is appropriate to the designated department eg. "RHEL-8/AIT"** -4. Enter the survey and finalize the launch (Your PSI username and password must be supplied to allow the template to create the Host) -5. Power on you hardware or virtual machine and boot from network -6. In the network boot prompt enter "satint" and press enter -7. The system will install and reboot -8. After the first reboot the system will configure itself and will be accessible in a couple of minutes - -### 3.3. Advanced - -Be mindful with the information you enter, usually the minimal steps provided here are perfectly fine for 99% of all systems. If you change settings, you might break the system installation or configuration. - -1. Login to [Red Hat Satellite](https://satint.psi.ch/hosts) using your PSI credentials -2. Click on Hosts->Create Host -3. Enter the designated hostname without the domain suffix psi.ch -4. Select a hostgroup starting with "RHEL-8/..." -5. In the "Interfaces" tab provide a mac address for the interface -6. Click "Submit" to create the host -7. Power on you hardware or virtual machine and boot from network -8. In the network boot prompt enter "satint" and press enter -9. The system will install and reboot -10. After the first reboot the system will configure itself and will be accessible in a couple of minutes - -## 4. Removing a system - -### 4.1. Easy - -1. Power off your hardware or virtual machine -2. Login to [Red Hat Ansible Tower (AWX)](https://rhel-8-awx.psi.ch/) using your PSI credentials -3. Launch the "Delete Host" [template](https://rhel-8-awx.psi.ch/#/templates?template_search=page_size:20;order_by:name;type:workflow_job_template,job_template;search:Host;search:Delete) -4. Enter the survey and finalize the launch - - -### 4.2. Advanced - -1. Power off your hardware or virtual machine -2. Login to [Red Hat Satellite](https://satint.psi.ch/hosts) using your PSI credentials -3. Click on Hosts->All Hosts -4. Click in your Host's name -5. In the right upper corner of the host pane click "Delete" -6. Confirm the deletion - -## 5. Accessing an installed system - -RHEL-8 beta systems can be accessed with your PSI Active Directory Kerberos user and password. Including native Kerberos authentication. - -```shell -kinit spreitzer_s@D.PSI.CH -ssh -K my-new-system@psi.ch -su - -``` - -or - -```shell -ssh root@my-new-system.psi.ch -``` - -> The default root password for the RHEL-8 beta is 'redhatredhat' without the quotation marks \ No newline at end of file diff --git a/rhel8/awx-create-host-survey-1.png b/rhel8/awx-create-host-survey-1.png deleted file mode 100644 index 7dea2c9345f4928287af74520e1f55606495c92b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34290 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 diff --git a/rhel8/awx-create-host-survey-2.png b/rhel8/awx-create-host-survey-2.png deleted file mode 100644 index 32dfeb40dada14188777f52c5731f8975917e2fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35052 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

aF_z>hena+vBwCMu`?QEimR|^3WEsn}uuo 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 yp7LJ; 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 _q)EAb`}Vcx+q@<) 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 diff --git a/rhel8/awx-template-create-host.png b/rhel8/awx-template-create-host.png deleted file mode 100644 index 05db5bbb479c542435d2bcd6e10d9917fc140d83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12645 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 diff --git a/rhel8/awx-template.png b/rhel8/awx-template.png deleted file mode 100644 index 3a5c4a3263f282a7f24c9d0c18de4994e939f569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9583 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 diff --git a/rhel8/configuration.md b/rhel8/configuration.md deleted file mode 100644 index 53d7890e..00000000 --- a/rhel8/configuration.md +++ /dev/null @@ -1,951 +0,0 @@ -# Configuration - -The configuration documentation is intended for Linux Adminsistrators, that need to configure groups of systems at once. -For example: -* Groups of Servers -* Groups of Consoles - -## Ansible Inventories - -### Inventory Examples - -Easy, simple and understandable examples are available under PSI RHEL-8 RC1 Examples - -### List of Ansible Inventories - -The `RHEL-8 PSI Defaults` inventory houses the PSI wide defaults such as timeserver settings or access for support group members. The `AIT`, `CPT`, `GFA` and `HPCE` inventories are housing the division specific configuration. - -* RHEL-8 PSI Defaults -* AIT -* CPT -* GFA -* HPCE - -{{% alert text="You need to have permissions to access inventories.
Please contact AIT Helpdesk." %}} - -## Ansible Roles Configuration - -### System Information and Responsibilty -Maintained by spreitzer_s - -The system `/etc/motd` can be changed by settings as - -```yaml -psi_motd_ou: CPT -psi_motd_contact: Gilles Martin / +41 56 310 36 90 -``` - -or - -```yaml -psi_motd_ou: AIT -psi_motd_contact_list: true -psi_motd_contact: - - Alvise Dorigo / +41 56 310 55 67 - - Leonardo Sala / +41 56 310 33 69 -``` - -additional information can be provided as well - -```yaml -psi_motd_ou: AIT -psi_motd_contact_list: true -psi_motd_contact: - - Alvise Dorigo / +41 56 310 55 67 - - Leonardo Sala / +41 56 310 33 69 -psi_motd_additional: | - Please be careful with this system. - It is very sensitive. -``` - - ---- -### Network Configuration -Maintained by caubet_m - -#### Configuring bonding re-using existing IP and interface - -First, one needs to remove the **"System eth0"** created during the installation which is the active interface. Then, one can create the bonding with a master interface (i.e. `bond0`) and the slave interface with a new name (i.e. `eth0` and, when using NetworkManager, it will generate a new `connection.id`). We ensure that the *state is up* and we *allow network restart* to apply changes on the fly, and we *persistent* changes. - -**Note:** Is important to have it persistent and state *up* and `network_allow_restart` for applying **online** changes affecting to a connected interface, otherwise the network service (or machine) needs to be rebooted. - -```yaml -- hosts: all,rhel-8-dev-7a95e9bb.psi.ch - vars: - network_allow_restart: yes - network_connections: - - name: "System eth0" - persistent_state: absent - state: down - - name: bond0 - type: bond - interface_name: bond0 - bond: - mode: 'active-backup' - miimon: 100 - persistent_state: present - ip: - address: "{{ ansible_default_ipv4.address }}/24" - dns: - - 129.129.190.11 - - 129.129.230.11 - dns_search: - - psi.ch - gateway4: '{{ ansible_default_ipv4.gateway }}' - state: up - - name: eth0 - type: ethernet - interface_name: eth0 - persistent_state: present - mac: "{{ ansible_default_ipv4.macaddress }}" - master: bond0 - slave_type: bond - state: up - roles: - - linux-system-roles.network -``` - -#### DHCP interfaces - -Adding a new interface `eth1` with *dhcp* protocol for getting the IP address: - -```yaml -- hosts: all,rhel-8-dev-7a95e9bb.psi.ch - vars: - network_allow_restart: yes - network_connections: - - name: eth1 - type: ethernet - interface_name: eth1 - persistent_state: present - mac: "0A:0B:0C:0D:0E:0F" - ip: - dhcp4: yes - state: up -``` - -#### Using ethtool for changing interface settings - -One can change network specific settings on an interface with ethtool. In example, we wante to disable `scatter-gather`: - -```shell -[root@rhel-8-dev-7a95e9bb ~]# ethtool -k eth0 | grep scatter-gather -scatter-gather: on - tx-scatter-gather: on - tx-scatter-gather-fraglist: off [fixed] -``` - -We can modify with *ethtool* the interface to change this setting as follows: - -```yaml -- hosts: all,rhel-8-dev-7a95e9bb.psi.ch - vars: - network_allow_restart: yes - network_connections: - - name: eth0 - type: ethernet - interface_name: eth0 - persistent_state: present - mac: "{{ ansible_default_ipv4.macaddress }}" - ip: - dhcp4: yes - state: up - ethtool: - features: - tx_scatter_gather: no -``` - -As a result, we disable `scatter-gather`. - -```shell -[root@rhel-8-dev-7a95e9bb ~]# ethtool -k eth0 | grep scatter-gather -scatter-gather: off - tx-scatter-gather: off - tx-scatter-gather-fraglist: off [fixed] -``` - ---- -### Icinga client (NRPE) and SNMP - -#### NRPE - -For enabling the Nagios client together with NRPE, is necesary to have EPEL in the system (either enabled or disabled). Also, one needs to enable `psi_icinga_client_configure_nrpe`. In case that EPEL is not available in the system, one can enable the installation of the repository from the module itself (by enabling `psi_icinga_client_configure_epel`, which takes it from the official EPEL repositories. - -Important parameters are: -* `psi_icinga_client_nrpe_allowed_hosts` (`String`) where one should specify a comma separated list of allowed hosts. Usually, this will be centrally updated from the default variables inventory, however, when a new Nagios worker or server is setup, might be useful to update this setting until this is centrally changed. -* `psi_icinga_client_nrpe_dont_blame` (`Boolean`) , this option determines whether or not the NRPE daemon will allow clients to specify arguments to commands that are executed. Since this option is a security risk, is disabled by default. However, there are many cases where this is needed, so this is the reason why is provided (under administrator's responsability). -* `psi_icinga_client_nrpe_allow_bash_command_substitution` (`Boolean`) , which determines whether or not the NRPE daemon will allow clients to specify arguments that contain bash command substitutions of the form $(...). Since this is also a security risk, is default by default. -* Icinga checks, which have three different variables. The reason for that is that Ansible is not capable to merge down variables, and this is the way to workaround it. Each settins is a `Hash` where: - * Item name is the file name that will be placed in `include_dir` (usually `/etc/nrpe.d/`). - * For each item: - * one or more `commands` can be specified, and will be placed in the same file - * all commands specified in that file, might need sudo or not. One can enable `sudo` for that file, which will place the proper sudoers rules in the default sudoers location (usually `/etc/sudoers.d/`). - * The 3 variables are: - * `psi_icinga_client_nagios_include_dir_checks` (`Hash`) - * `psi_icinga_client_nagios_include_dir_checks_common` (`Hash`) - * `psi_icinga_client_nagios_include_dir_checks_extra` (`Hash`) - -An example for setting Icinga alarms is the following: - -```yaml -# Allow different Icinga hosts (PSI workers) -psi_icinga_client_nrpe_allowed_hosts: "emonma00.psi.ch,vemonma00.psi.ch,wmonag00.psi.ch,emonag00.psi.ch,eadmin00.psi.ch,wadmin00.psi.ch,monaggfa.psi.ch,monaggfa2.psi.ch,monagxbl.psi.ch,wmonagcpt.psi.ch,vwmonagcpt.psi.ch,monagmisc.psi.ch,wmonagnet.psi.ch,vwmonagnet.psi.ch,monagsfel.psi.ch" - -# Allow arguments: NRPE Don't Blame -psi_icinga_client_nrpe_dont_blame: True - -# Allow arguments: Bash Command Substitution -psi_icinga_client_nrpe_allow_bash_command_substitution: True - -# Define NRPE checks with and withou "sudo" -psi_icinga_client_nagios_include_dir_checks: - system_checks: - commands: - - command: "check_disk" - path: "{{ psi_icinga_client_nagios_plugins_dir }}/check_disk" - arguments: "$ARG1$" - - command: "check_load" - path: "{{ psi_icinga_client_nagios_plugins_dir }}/check_load" - arguments: "$ARG1$"psi_icinga_client_nagios_include_dir_checks_common - -psi_icinga_client_nagios_include_dir_checks_common: {} - -psi_icinga_client_nagios_include_dir_checks_extra: - gpfs_checks: - sudo: True - commands: - - command: "check_gpfs_health" - path: "{{ psi_icinga_client_nagios_plugins_dir }}/check_gpfs_health" - arguments: "--unhealth --ignore-tips" -``` - -#### SNMP - -For enabling SNMP, one needs to enable `psi_icinga_client_configure_snmp`. Once enabled, default settings should be ok for most of the use cases. However, is important to update at least: -* `psi_icinga_client_snmpd_syscontact` (which defaults to *servicesdesk@psi.ch*) -* `psi_icinga_client_snmpd_rocommunity`, which by default contains only the *PSI public network* (129.129.0.0/16) and *localhost*. Hence, one needs to specify extra networks if necessary. - -An example for configuring SNMP: - -```yaml -# Configure SNMP -psi_icinga_client_configure_snmp: True -psi_icinga_client_snmpd_dontLogTCPWrappersConnects: true -psi_icinga_client_snmpd_trapcommunity: psi -psi_icinga_client_snmpd_syslocation: PSI -psi_icinga_client_snmpd_syscontact: marc.caubet@psi.ch -psi_icinga_client_snmpd_sysservices: 76 -psi_icinga_client_snmpd_rocommunity: - - community: psi - network: 172.21.0.0/16 - oid: .1.3.6.1 - - community: psi - network: 129.129.0.0/16 - oid: .1.3.6.1 - - community: psi - network: 192.168.1.0/24 - oid: .1.3.6.1 - - community: psi - network: localhost - oid: .1.3.6.1 -``` ---- -### Storage Configuration -Maintained by dorigo_a - -#### Configuring a partition -Define the following variable: -```yaml -psi_local_storage_physical_volume: - - /dev/ -``` -This just tells to Ansible which device (or partition) must be used for the creation/modification of a volume group. -Multiple instances can be used; for example: -```yaml -psi_local_storage_physical_volumes: - - /dev/sdb1 - - /dev/sdb2 - ... - - /dev/sdb5 -``` - - -`` can be either a block device (`sda`, `sdb`, …) or a partition previously (and manually) created in a block device using `fdisk/parted` (`sda1`, `sdc3`,...). - -#### Configuring a volume group -```yaml -psi_local_storage_physical_name: -``` -`` is the name of a new volume group or the name of an existing volume group in which one wants to create/modify logical volumes. -If the volume group already exists the role will simply add to it the new physical volumes specified in the previous variable `psi_local_storage_physical_volumes`, or no action is taken if the volume group is already built on top of the same physical volumes. - -#### Configuring a logical volume -```yaml -psi_local_storage_logical_volumes: - - name: - size: N # size in unit of GB - fstype: ext4 # or xfs - mount_point: - createfs: -``` -The above configuration will do two different things depending on existence of ``. Please note that `psi_local_storage_logical_volumes` is a list of dictionaries, meaning that one can create/modify multiple logical volumes: -##### `` doesn’t exist -A logical volume name is created inside the volume group specified above (``). It’s size will be N GBytes. If `` is true then a filesystem will be created in the device `/dev//` of type `fstype` and mounted persistently on ``. -##### `` already exists and a filesystem is already present in it -The logical volume name `` is expanded (together with the filesystem) to `N` GBytes (only if `N` is greater than the current size). Filesystem is always expanded to fill up the entire volume group. -##### `` already exists and a filesystem is not present in it -The logical volume name `` is expanded (together with the filesystem) to `N` GB (only if `N` is greater than the current size); if `` is true (or `yes`) then a filesystem of type `fstype` is created and mounted persistently on ``. - -#### Use Case 1: extending an existing partition after system first installation -ASSUMPTION 1: you have just installed a new system with the following partition scheme LVM-based: -``` -[vagrant@your_server ~]$ df -h -Filesystem Size Used Avail Use% Mounted on -devtmpfs 393M 0 393M 0% /dev -tmpfs 410M 0 410M 0% /dev/shm -tmpfs 410M 5.7M 404M 2% /run -tmpfs 410M 0 410M 0% /sys/fs/cgroup -/dev/mapper/cl-root 50G 2.6G 48G 6% / -/dev/sda1 976M 183M 726M 21% /boot -/dev/mapper/cl-home 27G 225M 27G 1% /home -tmpfs 82M 0 82M 0% /run/user/1000 -/dev/mapper/myvg_root-first 1014M 40M 975M 4% /mnt/first -/dev/mapper/myvg_root-second 976M 2.6M 907M 1% /mnt/second -/dev/mapper/myvg_root-third 1014M 40M 975M 4% /mnt/third -``` -ASSUMPTION 2: the partition scheme was not created by you (or by the automatic Tower system) using a specific playbook. It is just there and you do not like the current size of `/mnt/first` and/or `/mnt/second` and/or `/mnt/third`. - -ASSUMPTION 3: the volume group/physical devices supporting the logical volumes `myvg_root-[first,second,third]` do have some extra un-allocated space you can use to extend the parition mounted on `/mnt/[first,second,third]`. - -Write the following playbook (named `extend.yml`) assuming that you want the new partitions respectively resized to 4, 6 and 2 GB: -``` ---- -- name: Extend partition - hosts: your_server.psi.ch - roles: - - name: psi.local_storage - psi_local_storage_resizefs: - - path: '/mnt/second' - size: 4 - - path: '/mnt/third' - size: 6 - - path: '/mnt/first' - size: 2 -... -``` -Execute it with usual `ansible-playbook` command: -``` -[vagrant@control ~]$ ansible-playbook extend.yml - -PLAY [Extend storage] ****************************************************************************************************************************** - -TASK [Gathering Facts] ***************************************************************************************************************************** -[DEPRECATION WARNING]: Distribution centos 8.2.2004 on host your_server should use /usr/libexec/platform-python, but is using /usr/bin/python for -backward compatibility with prior Ansible releases. A future Ansible release will default to using the discovered platform python for this host. -See https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html for more information. This feature will be removed in -version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. -ok: [your_server] - -TASK [psi.local_storage : Check that user specified a fstype which is supported] ******************************************************************* - -TASK [psi.local_storage : Ensure lmv2 package is installed] **************************************************************************************** -skipping: [your_server] - -TASK [psi.local_storage : Create VG '' on physical volume '[]'] ************************************************************************************ -skipping: [your_server] - -TASK [psi.local_storage : Create logical volume(s) on ''] ****************************************************************************************** - -TASK [psi.local_storage : Create not mounted filesystem(s)] **************************************************************************************** - -TASK [psi.local_storage : Mount filesystem(s)] ***************************************************************************************************** - -TASK [psi.local_storage : Resize Filesystem] ******************************************************************************************************* -changed: [your_server] => (item={'path': '/mnt/second', 'size': 4}) -changed: [your_server] => (item={'path': '/mnt/third', 'size': 6}) -changed: [your_server] => (item={'path': '/mnt/first', 'size': 2}) - -PLAY RECAP ***************************************************************************************************************************************** -your_server : ok=2 changed=1 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 -``` -#### Use Case 2: extending an existing partition after system first installation using additional device - -ASSUMPTION 1: you have just installed a new system with the following partition scheme LVM-based: -``` -[vagrant@your_server ~]$ df -h -Filesystem Size Used Avail Use% Mounted on -devtmpfs 393M 0 393M 0% /dev -tmpfs 410M 0 410M 0% /dev/shm -tmpfs 410M 5.7M 404M 2% /run -tmpfs 410M 0 410M 0% /sys/fs/cgroup -/dev/mapper/cl-root 50G 2.6G 48G 6% / -/dev/sda1 976M 183M 726M 21% /boot -/dev/mapper/cl-home 27G 225M 27G 1% /home -tmpfs 82M 0 82M 0% /run/user/1000 -/dev/mapper/myvg_root-first 1014M 40M 975M 4% /mnt/first -/dev/mapper/myvg_root-second 976M 2.6M 907M 1% /mnt/second -/dev/mapper/myvg_root-third 1014M 40M 975M 4% /mnt/third -``` -ASSUMPTION 2: the partition scheme was not created by you (or by the automatic Tower system) using a specific playbook. It is just there and you do not like the current Size of `/mnt/first` - -ASSUMPTION 3: you have a new HDD/SSD attached to your node and identified by device `/dev/sdc`, and you want to use it to expand the volume groups, logical volumes in order to be free to freely enlarge your partitions. - -This procedure requires a bit more know-how on linux and logical volume management, but the following explanation will try to guide you as much as possible. - -##### Step1 - Get Volume Group and physical devices -Identify the volume group associated with the partition `/mnt/first` you want to expand, by executing this: -``` -[root@your_server ~]# theVG=$(lvdisplay $(df -h /mnt/first|grep /mnt/first|awk '{print $1}')|grep "VG Name"|awk '{print $NF}') -``` - -Identify the physical volumes on which the `vggroup` is built on: -``` -[root@your_server ~]# vgdisplay -v $theVG |grep "PV Name"|awk '{print $NF}' -/dev/sdb1 -/dev/sdb2 -/dev/sdb3 -``` -Take notes of these three physical devices and remember that you will have to add to this list your new device `/dev/sdd`. - -##### Step2 - Get Logical volume name and filesystem type - -Execute the following command to get the logical volume name: -``` -[root@your_server ~]# theLV=$(lvdisplay $(df -h /mnt/first|grep /mnt/first|awk '{print $1}')|grep "LV Name"|awk '{print $NF}') -[root@your_server ~]# echo $theLV -first -``` -Identify the filesystem type by executing this command: -``` -[root@your_server ~]# theFS=$(mount|grep "/mnt/first"|awk '{print $5}') -[root@your_server ~]# echo $theFS -xfs -``` -##### Step3 - Prepare the ansible playbook - -Write the following playbook (named `extend.yml`) taking care to use the correct volume group name (`theVG`), logical volume name (`theLV`) and the filesystem type (`theFS`); of course also keep unchanged the mount point: -``` ---- -- name: Extend storage - hosts: your_server - roles: - - name: psi.local_storage - psi_local_storage_physical_volumes: - - /dev/sdb1 - - /dev/sdb2 - - /dev/sdb3 - - /dev/sdc # it doesn't matter that you didn't do any partition inside sdc; LVM is able to cope with RAW devices as well - psi_local_storage_physical_name: 'myvg_root' - psi_local_storage_logical_volumes: - - name: 'first' - size: 3 - fstype: 'xfs' - mount_point: '/mnt/first' - createfs: true -... -``` -Note that we have put in the playbook the three devices that we found above (output of `vgdisplay`: `/dev/sdb[1,2,3]`) plus the new one `/dev/sdd`. - -Also note that the original size of the `/mnt/first` filesystem was 1GB, now in the playbook we put 3 (implicit unit is GB). - - -Execute your playbook (suppose you called it as `extend.yml`): -``` -[vagrant@control ~]$ ansible-playbook extend.yml - -PLAY [Extend storage] ********************************************************************************************************************************************************************************************** - -TASK [Gathering Facts] ********************************************************************************************************************************************************************************************* - -TASK [psi.local_storage : Check that user specified a fstype which is supported] *********************************************************************************************************************************** -skipping: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Ensure lmv2 package is installed] ******************************************************************************************************************************************************** -ok: [your_server] - -TASK [psi.local_storage : Create VG 'myvg_root' on physical volume '['/dev/sdb1', '/dev/sdb2', '/dev/sdb3']'] ****************************************************************************************************** -ok: [your_server] - -TASK [psi.local_storage : Create logical volume(s) on 'myvg_root'] ************************************************************************************************************************************************* -changed: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Create not mounted filesystem(s)] ******************************************************************************************************************************************************** -ok: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Mount filesystem(s)] ********************************************************************************************************************************************************************* -ok: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Resize XFS filesystem(s)] **************************************************************************************************************************************************************** -changed: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -TASK [psi.local_storage : Resize EXT filesystem(s)] **************************************************************************************************************************************************************** -skipping: [your_server] => (item={'name': 'first', 'size': 3, 'fstype': 'xfs', 'mount_point': '/mnt/first', 'createfs': True}) - -PLAY RECAP ********************************************************************************************************************************************************************************************************* -your_server : ok=7 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 -``` - -And now check the size of `/mnt/first` on your your_server node: -``` -[root@your_server ~]# df -h -Filesystem Size Used Avail Use% Mounted on -devtmpfs 393M 0 393M 0% /dev -tmpfs 410M 0 410M 0% /dev/shm -tmpfs 410M 5.7M 404M 2% /run -tmpfs 410M 0 410M 0% /sys/fs/cgroup -/dev/mapper/cl-root 50G 2.6G 48G 6% / -/dev/sda1 976M 183M 726M 21% /boot -/dev/mapper/cl-home 27G 225M 27G 1% /home -tmpfs 82M 0 82M 0% /run/user/1000 -/dev/mapper/myvg_root-first 3.0G 55M 3.0G 2% /mnt/first -/dev/mapper/myvg_root-second 976M 2.6M 907M 1% /mnt/second -/dev/mapper/myvg_root-third 1014M 40M 975M 4% /mnt/third - -``` - -#### Mount mountpoints -Define the following dictionary: -```yaml -psi_mounts_mounts: - - fstype: - mount_point: - device: /dev/ - options: - state: mounted|unmounted|absent|present|remounted - - fstype: - mount_point: - device: /dev/ - options: - state: mounted|unmounted|absent|present|remounted - - [...] -``` -and run this playbook. -Note that block devices `/dev/something` must already be there and filesystem must me created. - * `mounted/unmounted` has a clear meaning - * `absent/present` concern the presence or not of the mount directive in /etc/fstab to have the mount automatically done at every boot of the system - * `remounted` means that you want to remount the partition because, for example, you changed some parameter or option. - ---- -### System Registration -Maintained by spreitzer_s - -Basically your system should receive default values that are supplied globally, from the PSI Default Inventory in GitLab and AWX, to successfully register it with Satellite, so it will have access to software repositories automatically. - -However the following settings can be made. - -```yaml -psi_subscription_manager_activation_key: RHEL8-GFA -psi_subscription_manager_org: PSI -psi_subscription_manager_server: satint.psi.ch -psi_subscription_manager_force_register: 'False' -``` - -#### psi_subscription_manager_activation_key -The Satellite activation key to use. Usually something that starts with `RHEL8-`. - -#### psi_subscription_manager_org -The Satellite Organization to use. Usually `PSI`. - -#### psi_subscription_manager_server -The Satellite to register with. Usually `satint.psi.ch`. - -#### psi_subscription_manager_force_register -Whether to or not run the subscription-management enforced. Usually `true` to ensure a system has software access. - ---- -### SELinux -Maintained by caubet_m - -This documentation shows how to manage SELinux with the Ansible *selinux* role. More examples can be found in the **['linux-system-roles' Official GitHUB Project Webpage](https://github.com/linux-system-roles/selinux)** - -#### Enabling/Disabling SELinux - -The defaults at PSI are: - -```yaml -selinux_state: enforcing -selinux_policy: targeted -``` -* Allowed values for **`selinux_state`** are `disabled`, `enforcing` and `permissive`. -* Allowed values for **`selinux_policy`** are `targeted`, and `mls`. - -#### (Un)Setting SELinux booleans - -Common examples for setting SELinux booleans are the following: -* Enabling the `use_nfs_home_dirs` Boolean to allow the usage of NFS based home directories, and make it persistent accross machine reboots. -* Enabling the `httpd_use_nfs` Boolean to allow *httpd* to access and share NFS volumes. - -```yaml -selinux_booleans: - - name: use_nfs_home_dirs - state: on - persistent: 'yes' - - name: httpd_use_nfs - state: on -``` - Enable the httpd_use_nfs Boolean to allow httpd to access and share NFS volumes (labeled with the nfs_t type): - -#### Set SELinux file contexts - -In this example, we set /tmp/test_dir directories with `user_home_dir_t` context. - -```yaml -selinux_fcontexts: - - target: '/tmp/test_dir(/.*)?' - setype: user_home_dir_t - ftype: d - state: present -``` - -#### Set SELinux Ports - -In the example below, we allow SSH to use TCP port 22100, in that way we can tell *sshd* to listen on a non-standard port 22100 instead of the standard port 22. For that, we would neeed to update also `/etc/ssh/sshd_config` by changing `Port 22`to `Port 22100`. - -```yaml -selinux_ports: - - ports: '22100' - proto: tcp - setype: ssh_port_t -``` - -* (Persistent file contextes, semanage fcontext, if you have time) - -#### Set linux user to SELinux mapping - -When `selinux_policy: mls`, one would need to update linux users to SELinux users mapping. - -In the example, we remove `feichtinger` from `staff_u`, and we add a new user `caubet_m`, as well as a generic username `staff`, to be mapped to the SELinux user `staff_u` (`caubet_m`, has more security privileges than a generic `staff` user; this is defined with `serange`). On the other hand, we set that any other not mapped user (`__default__`), should be mapped to the SELinux user `user_u`. Any user mapped in that way, have very low security level (`s0`, which is the lowest). - -```yaml -selinux_logins: - - login: feichtinger - seuser: staff_u - state: absent - - login: caubet_m - seuser: staff_u - serange: 's0-s15:c0.c1023' - - login: staff - seuser: staff_u - serange: 's2:c100' - - login: __default__ - seuser: user_u - serange: 's0-s0:' - -``` - -In example: - -```bash -[root@hpc-rhel8devel01 home]# semanage login -l - -__default__ user_u s0-s0 * -caubet_m staff_u s0-s15:c0.c1023 * -root root s0-s15:c0.c1023 * -staff staff_u s2:c100 * -sysadm staff_u s0-s15:c0.c1023 * -system_u system_u s0-s15:c0.c1023 * -``` - -#### Restorecon - -Run `restorecon` on filesystem trees for applying `selinux` policies: - -```yaml -selinux_restore_dirs: - - /var - - /tmp -``` - ---- -### Systemd Services -Maintained by caubet_m - -This role creates by default **systemd** **service** *units*, however, is also possible to configure -other system *units* such like **slice**, **socket**, **timers*, **mount**, etc. - -Full examples for the **systemd** Ansible role can be found in the **['0x0I' Official GitHUB Project Webpage](https://github.com/0x0I/ansible-role-systemd#role-variables)**. The example below, shows how to create different *systemd* units: *service*, *socket*, *mount*, *target* and *timer* - -```yaml -unit_config: - - name: "test-service" - Unit: - Description: "This is a test service unit which listens at port 1234" - After: network-online.target - Wants: network-online.target - Requires: test-service.socket - Service: - User: 'kitchen' - Group: 'kitchen' - ExecStart: '/usr/bin/sleep infinity' - ExecReload: '/bin/kill -s HUP $MAINPID' - Install: - WantedBy: 'multi-user.target' - - name: "test-service" - type: "socket" - Unit: - Description: "This is a test socket unit which specifies the test-service 'socket' unit type" - Socket: - ListenStream: '0.0.0.0:1234' - Accept: 'true' - Install: - WantedBy: 'sockets.target' - - name: "tmp-stdin" - type: "mount" - path: "/run/systemd/system" - Unit: - Description: "This is a test mount unit which overrides the default unit path" - Mount: - What: '/dev/stdin' - Where: '/tmp/stdin' - Install: - WantedBy: 'mount.target' - - name: "test-target" - type: "target" - path: "/etc/systemd/system" - Unit: - Description: This is an example unit Target - Wants: test-service.service test-service.socket tmp-stdin.mount - PartOf: test-service.service - - name: dnf-makecache - type: timer - Unit: - Description: "This is a test timer unit which refreshes dnf cache" - Timer: - OnBootSec: 10min - OnUnitInactiveSec: 1h - Unit: dnf-makecache.service - Install: - WantedBy: multi-user.target -``` - ---- -### System Time/NTP -Maintained by caubet_m - -This document describes how to configure the system 'time' on RHEL8 based systems. Current *defaults* should fit for most of the cases at PSI: -* The recommended service on RHEL8 systems for configuring *system time* is **`chrony`** -* PSI provides different NTP servers which should be accessible by most of the PSI subnets: - * `pstime1.psi.ch` - * `pstime2.psi.ch` - * `pstime3.psi.ch` -* We usually apply custom settings in Chrony or logging and rapid clock measuring during boot time: - * We setup `initstepslew` to `60` seconds. It is, if system's error is found to be 60 seconds or less, a slew will be used to correct it; if the error is above 60 seconds, a step will be used. - * We log different metrics which would help to debug different timesync related problems: `measurements statistics tracking` - -Example of default configuration at PSI, which should be adapted according to your needs: - -```yaml -# linux-system-roles.timesync settings -timesync_chrony_custom_settings: - - "# Allow chronyd to make a rapid measurement of the system and correct clock error at boot time" - - "initstepslew 60 pstime1.psi.ch pstime2.psi.ch pstime3.psi.ch" - - "# Select which information is logged." - - "log measurements statistics tracking" -timesync_ntp_provider: chrony -timesync_ntp_servers: - - hostname: pstime1.psi.ch - - hostname: pstime2.psi.ch - - hostname: pstime3.psi.ch -``` - ---- -### User Management -Maintained by spreitzer_s - -User management is divided in two parts: -* PSI Active Directory -* Local system - -**Overall users and group and group memberships must be managed in Active Directory!** Please consult the PSI Service Catalog to request users, groups and group membership as well as their removal. http://css.psi.ch/psisp - -*Use `*_common` for inventory group variables and `*_extra` for host variables.* - -#### psi_aaa_allow_groups{_common,_extra} - -List of groups that are allowed to login to a system. - -```yaml -psi_aaa_allow_groups_extra: - - unx-ait - - unx-sls -``` - -#### psi_aaa_allow_users{_common,_extra} - -List of users that are allowed to login to a system. *Prefer using groups over users!* - -```yaml -psi_aaa_allow_users_extra: - - kapeller - - talamo_i -``` - -### Local User Management -{{% alert text="Do not use this method, prefer Active Directory for users" %}} - -#### psi_aaa_local_sudo_rules{_common,_extra} - -Manage local sudo roles by lists of (name, content and state). Be very cautios with the sudo rules, as one faulty rule will break sudo for the whole system. - -```yaml -psi_aaa_local_sudo_rules_extra: - - name: sspreitz-root-nopasswd - content: "sspreitz ALL=(ALL) NOPASSWD: ALL\n" - - name: group-wheel-root-nopasswd - content: "%wheel ALL=(ALL) NOPASSWD: ALL\n" - - name: linuxsupport-root-nopasswd - content: | - jill ALL=(ALL) NOPASSWD: ALL - joe ALL=(ALL) NOPASSWD: ALL - jack ALL=(ALL) NOPASSWD: ALL - tom ALL=(ALL) NOPASSWD: ALL - - name: sam-root-nopasswd - state: absent -``` - -#### psi_aaa_local_groups{_common,_extra} - -Manage local groups by a list of ansible group definitions. https://docs.ansible.com/ansible/latest/collections/ansible/builtin/group_module.html - -```yaml -psi_aaa_local_groups_extra: - - name: group1 - gid: 30000 - - name: group2 - - name: support - system: yes - - name: group3 - state: absent -``` - -#### psi_aaa_local_users{_common,_extra} - -Manage local users by a list of ansible user definitions. https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user_module.html - -```yaml -psi_aaa_local_users_extra: - - name: guest - - name: joe - uid: 1000 - group: group1 - groups: - - wheel - - staff - - audio - home: /home/joe - shell: /bin/fish - # mkpasswd -m sha512crypt joe - password: '$6$Mrq9msM24W$boAK1IYwuG6ze1qgk.HpqMqvj/zRThT2fTrb80kJTAiMg1CNXjbEEMH7A8KwAeKQJZuF14KRrpOK5NXxYvqqn1' - - name: jill - state: absent - remove: yes -``` - -#### psi_aaa_local_authorized_keys{_common,_extra} - -Manage local ssh authorized keys by ansible ssh authorized keys definitions. https://docs.ansible.com/ansible/latest/collections/ansible/posix/authorized_key_module.html - -```yaml -psi_aaa_local_authorized_keys_extra: - - user: sspreitz - key: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9gU640HBk4m0OA4b2ziTCnVP6QYhs2Zs/LJWTN85+vCudgZfiMip2MAAR0OlOVtB4JYXJh83Rihj0REA13ei3akAPzgG+B4Qlk3QYA2Bf2YDjRGqwgpmhVlTNgJy+l9lS9rn5kPheXTi1GOgGVKi4jd5f6TuYhMBmSl64oCtWnanIwXd/u6teStTd7V0HKgev+GbAvTJPFoxOHFSV51mMvFkkW0s0cPTwLvekAPsnjw4ztEoX8Ar72U+KOnt6YLOEuKB0bKZ4PKTEz7woltDcXKzN9g5HKSY+RgSk9APrOol+HVgs841/1KChri7xPao4J1OzU0Ap6wkG+GfqPVc/ sspreitz@redhat.com' - - user: evil - key: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9gU640HBk4m0OA4b2ziTCnVP6QYhs2Zs/LJWTN85+vCudgZfiMip2MAAR0OlOVtB4JYXJh83Rihj0REA13ei3akAPzgG+B4Qlk3QYA2Bf2YDjRGqwgpmhVlTNgJy+l9lS9rn5kPheXTi1GOgGVKi4jd5f6TuYhMBmSl64oCtWnanIwXd/u6teStTd7V0HKgev+GbAvTJPFoxOHFSV51mMvFkkW0s0cPTwLvekAPsnjw4ztEoX8Ar72U+KOnt6YLOEuKB0bKZ4PKTEz7woltDcXKzN9g5HKSY+RgSk9APrOol+HVgs841/1KChri7xPao4J1OzU0Ap6wkG+GfqPVc/ mrevil@example.com' - state: absent -``` - ---- -### Software Management -Maintained by klar_t - -#### psi_packer_repo - -A merged dictionary of yum repository definitions - -#### psi_packer_inst - -A merged list of rpm packages to be installed - -#### psi_packer_rem - -A merged list of rpm packages to be removed - -#### psi_packer_update - -`true` or `false` on whether to update all packages on each ansible run - -#### Important - -the `psi_packer_repo` and the `psi_packer_inst` variables are merged. -It is a wildcard merge, so any suffix can be used, but it is recommended to use the group- or hostname, so there is no accidental overlap. -The list of enabled and the list of disabled repos will be added to the repo file only. Otherwise a repo may e defined but will be ignored. -These 2 lists are also wildcard merged. - -```yaml -- hosts: servers - vars: - psi_packer_update: true - psi_packer_repo_group: - myrepo: - description: This is my repo - baseurl: http://example.com/repos/myrepo/ - gpgcheck: yes - gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-myrepo - psi_packer_repo_host: - myotherrepo: - description: This is my other repo - baseurl: http://example.com/repos/myotherrepo/ - gpgcheck: yes - gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-myrepo - psi_packer_enabled_repos_group: - - myrepo - psi_packer_disabled_repos_host: - - myotherrepo - psi_packer_inst_group: - - httpd - - mariadb - psi_packer_inst_host: - - mc - - nano - psi_packer_del_group: - - matlab - - office - psi_packer_del_host: - - kernel-devel - - afs - roles: - - psi.packer -``` ---- -### AFS -Maintained by klar_t - -Note: AFS and AFS homes are not enabled by default in RHEL-8. - -PSI Linux Engineering does not support AFS and AFS homes. Contact Achim Gsell if you need AFS and AFS homes. - -LVM partitioning and free space on the root VG are necessary to use this role. (The VG is selected based on where the root file system is located, the actual name does not matter) - -#### psi_yfs_size - -Default: `2147483648` - -Cache LV size, strictly in bytes - -#### psi_yfs_remove - -Default: `false` - -Set this to true and remove everything the role would have installed - - -#### Example Playbook - -An example of how to use this role (with variables passed in as parameters). - -```yaml -- hosts: servers - roles: - - psi.yfs - psi_yfs_size: 2147483648 -``` diff --git a/rhel8/design_guiding_principles.md b/rhel8/design_guiding_principles.md deleted file mode 100644 index 7db89a38..00000000 --- a/rhel8/design_guiding_principles.md +++ /dev/null @@ -1,55 +0,0 @@ -# Design Guiding Principles - -This page describes the design decisions made for RHEL-8 and the reasoning. - -## General - - * *To prefer software and solutions with support available externally*
- This is to reduce the risk of isolated knowledge leaving PSI as well as to reduce the support load of present PSI Linux Engineers. - * *To prefer to enable self-service for Linux as wide as possible at PSI*
- This is to enable users and to give space for Proof of Concepts and trial and error. - -## Red Hat Satellite -*to supersede bob/sysdb* - -Red Hat Satellite is an all-in-one product to - * Deploy and install Linux systems - * Manage Linux software repositories centrally - * Visualization of software status on hosts - * Can install machines in DMZ environments via *Capsules* - * Has role based access control (RBAC) to support PSI division segregation - -## Ansible Configuration Management -*to supersede Puppet* - -Ansible - * Has a lower learning curve than Puppet - * Results can be achieved faster than in Puppet - * Ansible is in strategic focus of Red Hat - * [Puppet is/will go out-of-support from Red Hat](https://access.redhat.com/articles/5065671) - * [Ansible Galaxy](https://galaxy.ansible.com) provides many externally maintained collections and roles - -## Ansible Tower -*to supersede Puppet* - -Ansible Tower / AWX - * Is a central automation solution and can run Ansible playbooks centrally - * Be used as Ansible Configuration Management for RHEL-8+ systems - * Allows flexible control - * Can be used as general purpose automation platform - * Has role based access control (RBAC) to support PSI division and network segregation - -## User Management - *SSSD and Microsoft Active Directory to supersede legacy pam customizations* - - * To prefer to attach all RHEL-8+ systems to the central PSI Microsoft Active Directory (AD) via SSSD - * To prefer centrally managing users and groups for Linux in AD - * To prefer to manage system access for Linux in AD - * To prefer to integrate Linux user, group and access management into ServiceNow as a self-service - -## Network Filesystems -*to focus on local disks and optionally provide Network Fileystem support* - - * By default to place home directories on local disks
- This is to avoid users being affected to network issues on logins. Such as missing authentication tokens or shared and locked files in firefox profiles.
- The homes on network shares still being accessable if requested. diff --git a/rhel8/index.md b/rhel8/index.md index 2cdd1037..76397764 100644 --- a/rhel8/index.md +++ b/rhel8/index.md @@ -8,9 +8,17 @@ draft: false images: [] toc: true --- -# RHEL 8 +# Red Hat Enterprise Linux 8 -* [Installation](installation) -* [Configuration](configuration) +The current stateof RHEL 8 support is very alpha. It is possible to install a system and install packages provided by Red Hat. +Configuration works like for RHEL 7 with Puppet. + +It looks like it works already a lot out of the box, but no guarantee can be given unless your specfic setup has been tested. + +* [Installation (Alpha)](installation) * [Vendor Documentation](vendor_documentation) -* [Design Guiding Principles](design_guiding_principles) \ No newline at end of file + + +## Known Issues +- AFS not yet working +- Icinga monitoring not yet working diff --git a/rhel8/installation.md b/rhel8/installation.md index 41c8c27e..fc7ff2e8 100644 --- a/rhel8/installation.md +++ b/rhel8/installation.md @@ -1,58 +1,43 @@ -# Installation +# Installation (Alpha) -## Type -### From Network +## Network Installation -1. Login to Red Hat Ansible Tower (AWX) using your PSI credentials -

- ![AWX Login](awx-login.png) -

-2. Launch the `Create Host` [Job Template](https://rhel-8-awx.psi.ch/#/templates?template_search=page_size:20;order_by:name;type:workflow_job_template,job_template;search:Create;search:Host). Click on the small rocket. -

-![AWX Login](awx-template-create-host.png) -

-3. Enter the new installation specific details such as your PSI credentials, hostname, mac address and root password. -

-![AWX Login](awx-create-host-survey-1.png) -

-4. Select the applicable PSI division the Host belongs to, or AIT, and the PSI Network Zone. PSIGEN is the office network. -

-![AWX Login](awx-create-host-survey-2.png) -

-5. Select `Launch` to register your new system in the portfolio and to prepare the network boot. -

-![AWX Login](awx-create-host-survey-launch.png) -

-5. Power on the target machine and boot from network. -6. In the network boot prompt, select `Red Hat Enterprise Linux 8 Network Install`. -7. The system will install and reboot. -8. After the first reboot the system will configure itself and will be accessible in a couple of minutes. -9. Within the next 2 hours, you should be able to login with your Kerberos or PSI Active Directory or root credentials. -10. If you can not login to the system within 2 hours, please contact the [AIT Helpdesk](/help/). +### The machine you want to install needs to be registered in `sysdb`: +``` +FQDN=... +bob node set-attr $FQDN puppet_env=rhel8_packages +``` +(The `rhel8_packages` Puppet environment is hopefully soon not required any more and the required changes are in `preprod`) -### From Media +Optional you can set `netboot` and RHEL 8 installer but that can also be selected manually in be boot menu: +``` +bob node netboot $FQDN +bob node set-attr $FQDN ipxe_installer=rhel85install +``` +### Installation with UEFI +Start the machine and select network boot (if not already the default), then you get following menu: -1. Download, mount or burn the installation media from [Installation Media](https://satint.psi.ch/psi/http/isos/PSI/Library/content/dist/rhel8/8/x86_64/baseos/iso/). -2. Install the Host. -3. Run the following command as `root`:
- `bash <(curl -q -k -L http://satint.psi.ch/pub/psi-rhel-8-registration.sh)` -4. Answer the questions. -5. The script will register the system and add it to the PSI RHEL-8 systems portfolio. -6. An Ansible job run will be triggered, which will configure and finish the system. +[Grub default menu](installation/grub_default.png) +There select "Windows and Tools Menus" (do not get irrited by the name) to get into the iPXE menu, where you can do also a lot of other stuff. +[Grub menu selection for iPXE](installation/grub_select.png) +(I plan to get rid of above menu as it also breaks automatic installation by `sysdb` configuration). -### From Media - Unattended +The iPXE menu is then generated according to `sysdb` and its default depends on the configuration, there, but you may override it manualy: +[iPXE menu with local boot default](installation/ipxe_default.png) +[select Test sub menu in iPXE menu](installation/ipxe_select_test.png) +[select RHEL 8 installation](installation/ipxe_select_rhel8.pngg) -1. Download, mount or burn the installation media from [Installation Media](https://satint.psi.ch/psi/http/isos/PSI/Library/content/dist/rhel8/8/x86_64/baseos/iso/). -2. Install the Host. -3. Run the following command as `root` (eg. in a post-installation script):
- `bash <(curl -q -k -L http://satint.psi.ch/pub/psi-rhel-8-registration.sh) -d "" -n ""` - for example:
- `bash <(curl -q -k -L http://satint.psi.ch/pub/psi-rhel-8-registration.sh) -d "AIT" -n "PSIGEN"` -4. The script will register the system and add it to the PSI RHEL-8 systems portfolio. -5. An Ansible job run will be triggered, which will configure and finish the system. +### Installation with Legacy BIOS +Start the machine and select network boot (if not already the default), then you get following menu: + +[PXE default menu](installation/pxe_default.png) +There select "Red Hat Enterprise Linux 7 Network Install MEnu" to get into the iPXE menu, where you can do also a lot of other stuff. +[PXE menu selection for iPXE](installation/pxe_select.png) +(I plan to get rid of above menu as it also breaks automatic installation by `sysdb` configuration). + +The iPXE menu is then generated according to `sysdb` and its default depends on the configuration, there, but you may override it manualy: +[iPXE menu with local boot default](installation/ipxe_default.png) +[select Test sub menu in iPXE menu](installation/ipxe_select_test.png) +[select RHEL 8 installation](installation/ipxe_select_rhel8.pngg) - diff --git a/rhel8/installation/grub_default.png b/rhel8/installation/grub_default.png new file mode 100644 index 0000000000000000000000000000000000000000..34e843a65b2d4862641053b9fc2d199bcbb319e1 GIT binary patch literal 7777 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 SA@rsZusUM%E7AOP@_ztx?V;5G literal 0 HcmV?d00001 diff --git a/rhel8/installation/grub_select.png b/rhel8/installation/grub_select.png new file mode 100644 index 0000000000000000000000000000000000000000..2e97e249579f1186c604b736a5f5909ee0fa6e0d GIT binary patch literal 7648 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 RO~6Nxo|fS~{2ix={{xt%Vx0g0 literal 0 HcmV?d00001 diff --git a/rhel8/installation/ipxe_select_rhel8.png b/rhel8/installation/ipxe_select_rhel8.png new file mode 100644 index 0000000000000000000000000000000000000000..e7edb266a0f9d7dbc025f498241a3cabcc83f2e4 GIT binary patch literal 2244 zcmZ`)4LB2O8-8b*rD)Dq3Hw4)9kJsOvNKxN@>iO_l*v!EX0gp|%>NvjbNUn?DRpRd z^0Si;DvTu*`jnr^G5P-siG?Xl3}yJongf342Q?{X-`-_fZ_&e2~hW2^VyeJykTxr~c`qd{7Fl zZ+qd`hIf+txdm#BJY^gh=#TEJg34Qr+*^1IY=^PI6(?1pyZ{k}M+79AUb*-&`&q6gz9{&2xF^z^To;fib5sCX@E4j>@JQe+3^RQ}9qgf|K zU7w3LK9~r!!aN9E?z%$lZ+DrM-kOtcLdT`~m~V9$0ubkHNBXR5y~JRk{jezaP zhfHs|4S74qiGi0Nv;bnZu11RTcvs*oODH6{8Hf_l3U;aKu=T>yTvxy_FbLRxwG&a>>I@%DLfE1>Ndb!*zBo9C%dvy&cDHIr!a%$o zy~=CRc4LivWhInSU0o>IMrRiMo=&UvTJ0U zZLKAJf*h23v!}rvG`x%*jg*hI8SL*IcyrwEU+q!CwJMTs${fC`%*1WJggqE>*d}$j zD(<>?KdfO){I&!j>#~f7n)Roo4K)(!S>rqr0uf{HMi}b1P!X$bh@U`B$#A z%4k@l5N%9NwvgORd2@B{R#~ipr;G8EWA?_*g56#&!C9y0%LVk(cQV5U24y9;C#Xn` z%LeDsV&w}X-#r&o+SA?dwG*zQN#2sVciRu3oFx4Jpl8Dyy%K?NaAI#(?9-{`~20`!){4!*E(qIF0!qXYPyo33X(RRLO z!B(B$Zi(CtN<$v~l$-0)BD$P^ld<^$t41WCmkG+r*7n8YCJp$@D?OF8)65kj&An)# znE{Ik&P32~(^EaEF|*b5Z_>KKCT5og*g=pfNEHlfKmC( zuf|uBVT~GJUFr*R?(_^Ic1}kZsApd5xMKnU?_hb_IK#Bkw`NtOTx&?0){tk$tyT{b zWwAb@ipMs+NXMnpIS3`gSM8m(tlDNU958kd)u*VhK)Mg z(sESP9~OX_x}Do6esp@Q{?$pzj+!#b-Ie=Sf1$bt-S8k*^umC2->@QwA`wo}c|VK) zWG0dUK=2@72*QeXa4NPBmH8?Pb8AlTb7m`IuPGFSOn$1ZWSOABiP>(He=M!ZhD)aj zyU3TEpy2*1ltF8!WG0o%tImw#AQPBP>lJN7ybxZh*2o?5*`}Ed0fAElCXb)f_^E!e zJPFt literal 0 HcmV?d00001 diff --git a/rhel8/installation/ipxe_select_test.png b/rhel8/installation/ipxe_select_test.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9e0cc5ad5e014c79bc72e2bcc210c8ac882aaf GIT binary patch literal 13110 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 B3oifw literal 0 HcmV?d00001 diff --git a/rhel8/installation/pxe_default.png b/rhel8/installation/pxe_default.png new file mode 100644 index 0000000000000000000000000000000000000000..9abde802a5401ddf7be2712b2a5dd6c8eaeda751 GIT binary patch literal 88420 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 FV1n98T(JNE literal 0 HcmV?d00001 diff --git a/rhel8/installation/pxe_select.png b/rhel8/installation/pxe_select.png new file mode 100644 index 0000000000000000000000000000000000000000..ae15942d0c13fd06a4fc04b667b563437d847d31 GIT binary patch literal 81013 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 UBHMqU2LJ#707*qoM6N<$f=Jw0jQ{`u literal 0 HcmV?d00001