Skip to content

Commit 29322c2

Browse files
committed
Rework headings
Signed-off-by: Marc Schöchlin <[email protected]>
1 parent 418f8a1 commit 29322c2

File tree

3 files changed

+66
-1
lines changed

3 files changed

+66
-1
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
sidebar_label: Hardware-Landscape
3+
sidebar_position: 99
4+
---
5+
6+
# The SCS Hardware-Landscape
7+
8+
## General information
9+
10+
![An image of the SCS hardware landscape rack](images/combined_rack_visual.jpg "The SCS hardware landscape rack")
11+
12+
The general aim of this environment is to install and operate the SCS reference implementation on hardware.
13+
In addition to the classic tasks in the area of quality assurance, the environment is also used to evaluate
14+
new concepts in the underlay(overlay network area, as a test environment for hardware-related developments,
15+
as a demonstration environment for interested parties and as a publicly accessible blueprint for users.
16+
The environment is designed for long-term use which a varying circle of users.
17+
18+
The environment consists of 21 server and 12 switch components. The selection of hardware and the
19+
functions and properties used was designed so that the focus is on generally available or characteristic
20+
functions and dependency on manufacturer-specific functions is avoided. Instead of the x86 servers or SONiC
21+
switches used here, the realised environment could also be realised with hardware from other manufacturers.
22+
23+
From 1 January 2025, the environment will be operated by [forum SCS-Standards](https://scs.community/2024/10/23/osba-forum-scs-standards/)
24+
and the participating companies.
25+
26+
## Tasks and Objectives
27+
28+
The tasks and objectives of the environments can be summarised as follows:
29+
30+
* The division into several environments makes it possible to run a lab as well as to map a productive environment (near-live operation).
31+
* Operation of the compliance monitor (automated test for conformity with the SCS standards)
32+
* Implementation and validation of the developed standards in a reference environment
33+
* Analysis of problems in the interaction with the standards
34+
* Provision of proof-of-concept installations for interested parties who want to use, promote or further develop the project
35+
* The environment can be used by members of the SCS Standards forum and by contributors to the SCS community
36+
as a development and test environment for open-source development in connection with the further development
37+
of the SCS standards, SCS reference implementation and other relevant software components ('open-lab'/'near-live laboratory').
38+
* Continuous Integration Environment ('Zuul as a Service') - Operation of non-critical zuul worker instances
39+
40+
## Installation details
41+
42+
The available hardware was divided into two distinct application areas:
43+
44+
* The **lab environment** consists exclusively of switch hardware used to evaluate, test and develop
45+
concepts in the area of 'Software Defined Networking'. This means that various switch models can be
46+
used to test and implement development tasks in the area of the open [SONiC](https://sonicfoundation.dev/) NOS
47+
(a network operating system based on Debian Linux) or provisioning automation tasks in the SONiC environment with the
48+
open-source system Netbox, a solution that is used primarily for IPAM and DCIM (IP Address Management, Data Center Infrastructure Management).
49+
* The **production environment** is an exemplary installation of the relevant or most reference implementations with regard to an
50+
SCS system. It follows a configuration or approach that is based on the needs and circumstances of a real and much larger environment.
51+
To this end, characteristic infrastructure components were automatically installed on the manager nodes used for the installation.
52+
53+
The setup of the entire environment is designed in such a way that it can be reproducibly restored or reset.
54+
Therefore, the Ansible automation available via OSISM was used in many areas.
55+
Areas that could not be usefully automated using Ansible were implemented using a Python command-line tooling stored in the GIT repository.
56+
57+
## Available documentation
58+
59+
The primary point of information and orientation is the [*readme file*](https://github.com/SovereignCloudStack/hardware-landscape?tab=readme-ov-file#references)
60+
which is stored at the top level of the [configuration repository](https://github.com/SovereignCloudStack/hardware-landscape).
61+
62+
The relevant **References** section refers here to the individual documentation areas.
606 KB
Loading

sidebarsDocs.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,10 @@ const sidebarsDocs = {
458458
link: {
459459
type: 'generated-index'
460460
},
461-
items: ['turnkey-solution/overview']
461+
items: [
462+
'turnkey-solution/overview',
463+
'turnkey-solution/hardware-landscape'
464+
]
462465
},
463466
{
464467
type: 'category',

0 commit comments

Comments
 (0)