Start adding modifications and prepping for existence
This commit is contained in:
parent
26f894b417
commit
0aef8d1ec9
29
.github/workflows/gh.yml
vendored
Normal file
29
.github/workflows/gh.yml
vendored
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
name: mkdocs build
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
python-version: [ 3.8 ]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
|
uses: actions/setup-python@v2
|
||||||
|
with:
|
||||||
|
python-version: ${{ matrix.python-version }}
|
||||||
|
architecture: x64
|
||||||
|
|
||||||
|
- name: Install requirements
|
||||||
|
run: python3 -m pip install -r requirements.txt
|
||||||
|
|
||||||
|
- name: Deploy
|
||||||
|
run: python3 -m mkdocs gh-deploy --force
|
||||||
|
...
|
14
README.md
Normal file
14
README.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# SIG/Core Wiki
|
||||||
|
[![mkdocs build](https://github.com/rocky-linux/sig-core-wiki/actions/workflows/gh.yml/badge.svg)](https://github.com/rocky-linux/sig-core-wiki/actions/workflows/gh.yml)
|
||||||
|
|
||||||
|
This is the wiki repository for SIG/Core.
|
||||||
|
|
||||||
|
https://sig-core.rocky.page
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
To test the appearance of this wiki, give it a try:
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
@ -2,6 +2,6 @@
|
|||||||
nav:
|
nav:
|
||||||
- ... | index.md
|
- ... | index.md
|
||||||
- ... | about.md
|
- ... | about.md
|
||||||
- Documentation | documentation
|
- Documentation: documentation
|
||||||
- SOP | sop
|
- SOP: sop
|
||||||
...
|
...
|
||||||
|
@ -1 +1 @@
|
|||||||
core.sig.rocky.page
|
sig-core.rocky.page
|
||||||
|
3
docs/assets/icon-white.svg
Normal file
3
docs/assets/icon-white.svg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="4096" height="4096" viewBox="0 0 192 192" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M186.658 127.658C190.119 117.746 192 107.093 192 96C192 42.9807 149.019 0 96 0C42.9807 0 0 42.9807 0 96C0 122.234 10.523 146.011 27.5783 163.338L124.958 65.9584L149 90L186.658 127.658ZM169.122 158.205L124.958 114.042L55.7978 183.202C68.0268 188.849 81.6455 192 96 192C125.288 192 151.514 178.884 169.122 158.205Z" fill="white"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 487 B |
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
nav:
|
nav:
|
||||||
- ... | index.md
|
- ... | index.md
|
||||||
- Composing Releases | compose.md
|
- Composing Releases: compose.md
|
||||||
- Empanadas | empanadas.md
|
- Empanadas: empanadas.md
|
||||||
...
|
...
|
||||||
|
7
docs/documentation/compose.md
Normal file
7
docs/documentation/compose.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
title: Composing Releases
|
||||||
|
---
|
||||||
|
|
||||||
|
This page goes over the process of composing a release.
|
||||||
|
|
||||||
|
More to come.
|
43
docs/documentation/empanadas.md
Normal file
43
docs/documentation/empanadas.md
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
title: Empanadas
|
||||||
|
---
|
||||||
|
|
||||||
|
This page goes over `empanadas`, which is part of the SIG/Core toolkit. Empanadas
|
||||||
|
assists SIG/Core is composing repositories, creating ISO's, creating images, and
|
||||||
|
various other activities in Rocky Linux. It is also used for general testing and
|
||||||
|
debugging of repositories and its metadata.
|
||||||
|
|
||||||
|
## Contact Information
|
||||||
|
|
||||||
|
| | |
|
||||||
|
| - | - |
|
||||||
|
| **Owner** | SIG/Core (Release Engineering & Infrastructure) |
|
||||||
|
| **Email Contact** | releng@rockylinux.org |
|
||||||
|
| **Mattermost Contacts** | `@label` `@neil` |
|
||||||
|
| **Mattermost Channels** | `~Development` |
|
||||||
|
|
||||||
|
## General Information
|
||||||
|
|
||||||
|
`empanadas` is a python project using poetry, containing various built-in modules
|
||||||
|
with the goal to try to emulate the Fedora Project's pungi to an extent. While it
|
||||||
|
is not perfect, it achieves the very basic goals of creating repositories, images
|
||||||
|
and ISO's for consumption by the end user. It also has interactions with peridot,
|
||||||
|
the build system used by Rocky Linux to build the distribution.
|
||||||
|
|
||||||
|
For performing syncs, it relies on the use of podman to perform syncing in a
|
||||||
|
parallel fashion. This was done because it is not possible to run multiple dnf
|
||||||
|
transactions at once on a single system and looping one repository at a time is
|
||||||
|
not sustainable.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
* Poetry must be available on the system
|
||||||
|
* Podman must be installed on the system
|
||||||
|
* fpart must be installed on the system (available in EPEL)
|
||||||
|
* Enough storage should be available if repositories are being synced
|
||||||
|
|
||||||
|
## Using Empanadas
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
|
{% include "resources_bottom.md" %}
|
@ -15,12 +15,12 @@ derivative or another project entirely.
|
|||||||
|
|
||||||
The tools in use for the distribution are in the table below.
|
The tools in use for the distribution are in the table below.
|
||||||
|
|
||||||
| Tool | Maintainer | Code Location |
|
| Tool | Maintainer | Code Location |
|
||||||
|-----------------|-------------------|---------------------------------------------------------------------|
|
|-----------------|------------------|---------------------------------------------------------------------|
|
||||||
| srpmproc | SIG/Core at Rocky | [GitHub](https://github.com/rocky-linux/srpmproc) |
|
| srpmproc | SIG/Core at RESF | [GitHub](https://github.com/rocky-linux/srpmproc) |
|
||||||
| empanadas | SIG/Core at Rocky | [sig-core-toolkit](https://github.com/rocky-linux/sig-core-toolkit) |
|
| empanadas | SIG/Core at RESF | [sig-core-toolkit](https://github.com/rocky-linux/sig-core-toolkit) |
|
||||||
| Peridot | SIG/Core at Rocky | |
|
| Peridot | SIG/Core at RESF | [GitHub](https://github.com/rocky-linux/peridot) |
|
||||||
| MirrorManager 2 | Fedora Project | [MirrorManager2](https://github.com/fedora-infra/mirrormanager2) |
|
| MirrorManager 2 | Fedora Project | [MirrorManager2](https://github.com/fedora-infra/mirrormanager2) |
|
||||||
|
|
||||||
For Rocky Linux to be build, we use `Peridot` as the build system and
|
For Rocky Linux to be build, we use `Peridot` as the build system and
|
||||||
`empanadas` to "compose" the distribution. As we do not use Koji for Rocky
|
`empanadas` to "compose" the distribution. As we do not use Koji for Rocky
|
||||||
@ -36,12 +36,17 @@ Step by step, it looks like this:
|
|||||||
* Distribution is built and maintained in Peridot
|
* Distribution is built and maintained in Peridot
|
||||||
* Comps and pungi configuration is converted into the peridot format for the project
|
* Comps and pungi configuration is converted into the peridot format for the project
|
||||||
* Repositories are created in yumrepofs based on the configuration provided
|
* Repositories are created in yumrepofs based on the configuration provided
|
||||||
|
* A repoclosure is ran against the repositories from empanadas to ensure there are no critical issues
|
||||||
* In Parallel:
|
* In Parallel:
|
||||||
* Repositories are synced as a "full run" in empanadas
|
|
||||||
* Lorax is ran using empanadas in the peridot cluster
|
* Repositories are synced as a "full run" in empanadas
|
||||||
|
* Lorax is ran using empanadas in the peridot cluster
|
||||||
|
|
||||||
* Lorax results are pulled down from an S3 bucket
|
* Lorax results are pulled down from an S3 bucket
|
||||||
* DVD images are built for each architecture
|
* DVD images are built for each architecture
|
||||||
* Compose directory is synced to staging for verification
|
* Compose directory is synced to staging for verification
|
||||||
|
* Staging is synced to production to allow mirror syncing
|
||||||
|
* Bit flip on release day
|
||||||
|
|
||||||
## General Updates
|
## General Updates
|
||||||
|
|
||||||
|
@ -51,3 +51,16 @@
|
|||||||
**Technology**: Mailman 3 + Hyper Kitty
|
**Technology**: Mailman 3 + Hyper Kitty
|
||||||
|
|
||||||
**Contact**: `~Infrastructure` in Mattermost and `#rockylinux-infra` in Libera IRC
|
**Contact**: `~Infrastructure` in Mattermost and `#rockylinux-infra` in Libera IRC
|
||||||
|
|
||||||
|
=== "Contacts"
|
||||||
|
|
||||||
|
| Name | Email | Mattermost Name | IRC Name |
|
||||||
|
|---------------------------------|-------------------------|-------------------|--------------------|
|
||||||
|
| Louis Abel | label@rockylinux.org | @nazunalika | Sokel/label/Sombra |
|
||||||
|
| Mustafa Gezen | mustafa@rockylinux.org | @mustafa | mstg |
|
||||||
|
| Skip Grube | skip@rockylinux.org | @skip77 | |
|
||||||
|
| Sherif Nagy | sherif@rockylinux.org | @sherif | |
|
||||||
|
| Pablo Greco | pgreco@rockylinux.org | @pgreco | pgreco |
|
||||||
|
| Neil Hanlon | neil@resf.org | @neil | neil |
|
||||||
|
| Taylor Goodwill | tg@resf.org | @tgo | tg |
|
||||||
|
|
||||||
|
@ -6,18 +6,20 @@ title: SIG/Core
|
|||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
Rocky Linux Center for Technical Excellence
|
The Rocky Linux Core Special Interest Group (SIG/Core) dedicates themselves to the development, building, production, and release of Rocky Linux for the Enterprise Linux community and the many users around the world. This group is a mixture of core Rocky Linux developers and infrastructure and the members of this group are also members of other groups within the Rocky Linux community (such as SIG/AltArch) as well as the Enterprise Linux community as a whole.
|
||||||
|
|
||||||
## Mission Statement
|
## Mission Statement
|
||||||
|
|
||||||
|
SIG/Core strives to ensure a stable distribution is built, tested, and provided to the community from the RESF as a compatible derivative of Red Hat Enterprise Linux.
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
| Role | Name | Email | Mattermost Name | IRC Name |
|
| Role | Name | Email | Mattermost Name | IRC Name |
|
||||||
|------------------------------------: |------------------------------- |--------------------- |--- | --- |
|
|---------------------------------------------------|---------------------------------|------------------------ |-------------------|--------------------|
|
||||||
| Identity Management & Release Engineering Co-Lead | Louis Abel | label@rockylinux.org | @nazunalika | Sokel/label/Sombra |
|
| Identity Management & Release Engineering Co-Lead | Louis Abel | label@rockylinux.org | @nazunalika | Sokel/label/Sombra |
|
||||||
| Release Engineering Co-Lead | Mustafa Gezen | mustafa@rockylinux.org | @mustafa | mstg |
|
| Release Engineering Co-Lead | Mustafa Gezen | mustafa@rockylinux.org | @mustafa | mstg |
|
||||||
| Release Engineering and Development | Skip Grube | skip@rockylinux.org | @skip77 | |
|
| Release Engineering and Development | Skip Grube | skip@rockylinux.org | @skip77 | |
|
||||||
| Release Engineering and Development | Sherif Nagy | sherif@rockylinux.org | @sherif | |
|
| Release Engineering and Development | Sherif Nagy | sherif@rockylinux.org | @sherif | |
|
||||||
| Release Engineering and Development | Pablo Greco | N/A | @pgreco | pgreco |
|
| Release Engineering and Development | Pablo Greco | pgreco@rockylinux.org | @pgreco | pgreco |
|
||||||
| Infrastructure | Neil Hanlon | neil@resf.org | @neil | neil |
|
| Infrastructure | Neil Hanlon | neil@resf.org | @neil | neil |
|
||||||
| Infrastructure | Taylor Goodwill | tg@resf.org | @tgo | tg |
|
| Infrastructure | Taylor Goodwill | tg@resf.org | @tgo | tg |
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
--- nav:
|
---
|
||||||
|
nav:
|
||||||
- ... | index.md
|
- ... | index.md
|
||||||
- Release Procedures | sop_release.md
|
- Release Procedures: sop_release.md
|
||||||
...
|
...
|
||||||
|
22
mkdocs.yml
22
mkdocs.yml
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
# Wiki information
|
# Wiki information
|
||||||
site_name: SIG/Core Wiki
|
site_name: SIG/Core Wiki
|
||||||
site_url: https://core.sig.rocky.page
|
site_url: https://sig-core.rocky.page
|
||||||
site_description: >-
|
site_description: >-
|
||||||
The wiki for Rocky Linux Core SIG.
|
The wiki for Rocky Linux Core SIG.
|
||||||
|
|
||||||
@ -11,7 +11,19 @@ repo_name: sig_core/wiki
|
|||||||
edit_uri: edit/main/docs/
|
edit_uri: edit/main/docs/
|
||||||
|
|
||||||
theme:
|
theme:
|
||||||
name: cinder
|
name: material
|
||||||
|
palette:
|
||||||
|
- media: "(prefers-color-scheme: light)"
|
||||||
|
scheme: default
|
||||||
|
toggle:
|
||||||
|
icon: material/weather-night
|
||||||
|
name: Switch to dark mode
|
||||||
|
- media: "(prefers-color-scheme: dark)"
|
||||||
|
scheme: slate
|
||||||
|
toggle:
|
||||||
|
icon: material/weather-night
|
||||||
|
name: Switch to dark mode
|
||||||
|
logo: assets/icon-white.svg
|
||||||
highlightjs: true
|
highlightjs: true
|
||||||
hljs_languages:
|
hljs_languages:
|
||||||
- bash
|
- bash
|
||||||
@ -19,12 +31,12 @@ theme:
|
|||||||
- yaml
|
- yaml
|
||||||
- perl
|
- perl
|
||||||
features:
|
features:
|
||||||
- navigation.tabs
|
|
||||||
- navigation.tabs.sticky
|
|
||||||
- navigation.top
|
|
||||||
- search.highlight
|
- search.highlight
|
||||||
- search.suggest
|
- search.suggest
|
||||||
- toc.integrate
|
- toc.integrate
|
||||||
|
#- navigation.tabs
|
||||||
|
#- navigation.tabs.sticky
|
||||||
|
#- navigation.top
|
||||||
markdown_extensions:
|
markdown_extensions:
|
||||||
- abbr
|
- abbr
|
||||||
- admonition
|
- admonition
|
||||||
|
Loading…
Reference in New Issue
Block a user