Skip to content

Commit

Permalink
Merge pull request facebook#8 from eerpini/main
Browse files Browse the repository at this point in the history
Support for build Yamp platform rpm.
  • Loading branch information
eerpini authored Mar 3, 2023
2 parents e8fa1d8 + 42d7ffb commit e62856e
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 0 deletions.
1 change: 1 addition & 0 deletions arista/platform/yamp/config/fruid/fruid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"Information": {"Version": "0", "Product Name": "YAMP", "Product Part Number": "", "System Assembly Part Number": "", "Facebook PCBA Part Number": "", "Facebook PCB Part Number": "", "ODM PCBA Part Number": "PCA000000000", "ODM PCBA Serial Number": "", "Product Production State": "0", "Product Version": "0", "Product Sub-Version": "0", "Product Serial Number": "ABC12345678", "Product Asset Tag": "", "System Manufacturer": "", "System Manufacturing Date": "", "PCB Manufacturer": "", "Assembled At": "", "Local MAC": "C4:CA:2B:FF:F2:E4", "Extended MAC Base": "00:11:22:33:44:55", "Extended MAC Address Size": "139", "Location on Fabric": "", "CRC8": "0x0"}, "Actions": [], "Resources": []}
8 changes: 8 additions & 0 deletions arista/platform/yamp/config/qsfp_service/yamp_qsfp.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"defaultCommandLineArgs": {

},
"transceiverConfigOverrides": [

]
}
39 changes: 39 additions & 0 deletions arista/rpm/arista-fboss-platform-yamp.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
Name: arista-fboss-platform-yamp
Version: 1
Release: 1%{?dist}
Summary: Arista FBOSS OSS Yamp Platform Utilities
Requires: arista-fboss-core

License: GPLv2
URL: https://github.com/aristanetworks/arista-fboss
Source: %{expand:%%(pwd)}

%define _fboss_yamp_dir fboss.git/arista/platform/yamp
%define _fboss_config_dir fboss.git/fboss/platform/config_lib/configs
%define _fboss_bcm_sai_config_dir fboss.git/fboss/bcm_sai_configs

%define _fboss_target_share %{buildroot}/opt/fboss/share
%define _fboss_target_var %{buildroot}/var/facebook/fboss/

%description
This package provides platform-specific utilities to run Meta FBOSS OSS on Arista
Yamp switches.

%prep
set -x
find . -mindepth 1 -delete
cp -af %{SOURCEURL0}/%{_fboss_yamp_dir}/* .
cp -af %{SOURCEURL0}/%{_fboss_bcm_sai_config_dir}/yamp.agent.materialized_JSON .

%install
mkdir -p %{_fboss_target_share}/wedge_agent/
install yamp.agent.materialized_JSON %{_fboss_target_share}/wedge_agent/platform_wedge_agent.conf
mkdir -p %{_fboss_target_share}/qsfp_service/
install config/qsfp_service/yamp_qsfp.conf %{_fboss_target_share}/qsfp_service/platform_qsfp.conf
mkdir -p %{_fboss_target_var}
install config/fruid/fruid.json %{_fboss_target_var}

%files
/var/facebook/fboss/fruid.json
/opt/fboss/share/wedge_agent/platform_wedge_agent.conf
/opt/fboss/share/qsfp_service/platform_qsfp.conf

0 comments on commit e62856e

Please sign in to comment.