-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstack.yaml
More file actions
108 lines (85 loc) · 4.07 KB
/
stack.yaml
File metadata and controls
108 lines (85 loc) · 4.07 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
name: hardware-dell
namespace: agentic-stacks
description: >
Teaches AI agents to manage Dell PowerEdge server hardware — BIOS configuration,
iDRAC remote management, RAID setup, firmware updates, and hardware inventory.
Includes a container-based toolkit (racadm, perccli, mvcli, Ansible OpenManage)
so operators can manage Dell servers from any OS without local tool installation.
repository: https://github.com/agentic-stacks/hardware-dell
target:
software: Dell PowerEdge / iDRAC
versions:
- "iDRAC9 (14G/15G/16G)"
- "iDRAC10 (17G)"
skills:
- name: concepts
entry: skills/foundation/concepts
description: PowerEdge architecture, iDRAC fundamentals, server generations, license tiers
- name: tools
entry: skills/foundation/tools
description: Tool landscape — racadm, perccli, mvcli, ipmitool, Ansible OpenManage, local discovery
- name: architecture
entry: skills/foundation/architecture
description: Container-based tooling approach — privileged vs remote, volume mounts, networking
- name: container-setup
entry: skills/deploy/container-setup
description: Build and run the Dell tools container, verify tool availability
- name: initial-config
entry: skills/deploy/initial-config
description: First-time iDRAC setup — IP, password, NTP, DNS, baseline SCP export
- name: bios
entry: skills/operations/bios
description: BIOS configuration — view, set, import/export via SCP, workload profiles
- name: idrac
entry: skills/operations/idrac
description: iDRAC management — SCP config-as-code, users, alerts, power, certificates, licensing
- name: raid
entry: skills/operations/raid
description: RAID management — perccli, mvcli, create/delete/rebuild, hot spares, RAID level selection
- name: firmware
entry: skills/operations/firmware
description: Firmware updates — DUP, DSU, lifecycle controller, rollback, job queue, update order
- name: inventory
entry: skills/operations/inventory
description: Hardware inventory — racadm, dmidecode, lspci, lshw, ipmitool sensors, asset export
- name: openmanage
entry: skills/operations/openmanage
description: Ansible dellemc.openmanage collection — playbooks for fleet-wide BIOS, firmware, SCP operations
- name: diagnose-hardware
entry: skills/diagnose/hardware
description: Hardware failure diagnosis — power, LEDs, memory, CPU thermal, fans, PSU
- name: diagnose-connectivity
entry: skills/diagnose/connectivity
description: Network/iDRAC connectivity troubleshooting — unreachable iDRAC, NIC issues, VLAN
- name: diagnose-storage
entry: skills/diagnose/storage
description: Storage troubleshooting — foreign drives, rebuild, degraded arrays, boot failures
- name: known-issues
entry: skills/reference/known-issues
description: Version-specific bugs and workarounds for iDRAC firmware, racadm, PERC
- name: compatibility
entry: skills/reference/compatibility
description: Compatibility matrices — PowerEdge generations, iDRAC versions, tool support, Ansible
- name: decision-guides
entry: skills/reference/decision-guides
description: Decision aids — local vs remote, racadm vs Ansible, RAID levels, firmware strategy
- name: openmanage-migration
entry: skills/reference/openmanage-migration
description: Migration guide for Ansible dellemc.openmanage collection 8.x to 9.x
project:
structure:
- workspace/configs/ # SCP exports and BIOS config files
- workspace/firmware/ # Downloaded DUP files
- workspace/playbooks/ # Ansible playbooks for fleet management
- workspace/inventory/ # Hardware inventory exports
- .env # iDRAC credentials (gitignored)
- container/ # Dockerfile and docker-compose
requires:
tools:
- name: docker
description: Container runtime for Dell tools container
- name: docker-compose
description: Service orchestration for Dell tools container
- name: git
description: Version control for SCP configs and playbooks
depends_on: []