-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathemt3-x86_64-edge-raw.yml
More file actions
138 lines (117 loc) · 3.31 KB
/
emt3-x86_64-edge-raw.yml
File metadata and controls
138 lines (117 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# AI-searchable metadata for template discovery
metadata:
description: "Edge Microvisor Toolkit 3 edge-optimized raw disk image with container runtime and edge computing packages"
use_cases:
- "edge computing"
- "container workloads"
- "IoT gateway"
- "microvisor edge node"
keywords:
- edge
- container
- docker
- microvisor
- emt3
- iot
- gateway
image:
name: emt3-x86_64-edge
version: "1.0.0"
target:
os: edge-microvisor-toolkit # Target OS name
dist: emt3 # Target OS distribution
arch: x86_64 # Target OS architecture
imageType: raw # Image type, valid value: [raw, iso].
# Sample list of additional package repositories; replace codename, url, and pkey values as needed
packageRepositories:
- codename: "company-internal"
url: "<URL>"
pkey: "<PUBLIC_KEY_URL>" # Uncomment and replace in real config
component: "main"
- codename: "dev-tools"
url: "<URL>"
pkey: "<PUBLIC_KEY_URL>" # Uncomment and replace in real config
- codename: "intel-openvino"
url: "<URL>"
pkey: "<PUBLIC_KEY_URL>" # Uncomment and replace in real config
component: "restricted"
# Disk configuration can be omitted to use defaults from default template
# If specified, it will override the default disk configuration completely
# System configuration
systemConfig:
name: edge
description: Default yml configuration for edge image
immutability:
enabled: true # default is true
# To enable Secure Boot, provide the actual file paths for your environment below and uncomment the relevant lines.
# secureBootDBKey: "<SECURE_BOOT_DB_KEY_PATH>"
# secureBootDBCrt: "<SECURE_BOOT_DB_CRT_PATH>"
# secureBootDBCer: "<SECURE_BOOT_DB_CER_PATH>"
# Package Configuration
packages:
# Additional packages beyond the base system
# ssh server
- openssh-server
# virtualization host
- qemu-kvm
# agent packages
- hardware-discovery-agent
- cluster-agent
- node-agent
- platform-observability-agent
- platform-telemetry-agent
- platform-update-agent
- in-band-manageability
- reporting-agent
# tinker tools
- gptfdisk
- cloud-init
- cloud-utils-growpart
- tpm2-tools
- lvm2
- netplan
- efibootmgr
- unzip
- rsyslog
- tpm2-initramfs-tool
- veritysetup
- python3-pyserial
# persistent mount
- rsync
# selinux full
- selinux-policy
- selinux-policy-devel
- policycoreutils-python-utils
- checkpolicy
- secilc
- setools-console
# intel gpu base
#- kernel-drivers-gpu
- linux-firmware-i915
- linux-firmware-ice
- intel-npu-firmware
# intel wireless
- linux-firmware-iwlwifi
- wireless-regdb
# os update
- os-update
# vpro amt
- platform-manageability-agent
- rpc
- intel-lms
# docker
- moby-engine
- docker-cli
- docker-compose
# Kernel Configuration
kernel:
version: "6.12"
cmdline: "console=ttyS0,115200 console=tty0 loglevel=7"
#packages:
# - kernel-emt3
# - kernel-modules-emt3
# Everything else uses defaults from the default template:
# Network: Uses DHCP on first interface
# Security: Enables distro-appropriate security
# Services: Enables SSH, disables unnecessary services
# Users: Creates default admin user with sudo access