Skip to content

Commit f87435a

Browse files
Create DOCA builder env
1 parent 7b27767 commit f87435a

File tree

10 files changed

+48
-19
lines changed

10 files changed

+48
-19
lines changed

.github/workflows/package-build-ofed.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,7 @@ jobs:
200200
source venvs/kayobe/bin/activate &&
201201
source src/kayobe-config/kayobe-env --environment ci-builder &&
202202
kayobe seed host configure \
203-
--skip-tags network,docker,docker-registry \
204-
-e seed_bootstrap_user="cloud-user" \
205-
-e controller_bootstrap_user="cloud-user" \
206-
-e dnf_install_doca=true \
207-
-e dnf_enable_doca_modules=false \
208-
-e stackhpc_repos_enabled=true
203+
--skip-tags network,docker,docker-registry
209204
env:
210205
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
211206

etc/kayobe/environments/ci-builder/inventory/group_vars/ofed-builder/stackhpc-repos

Lines changed: 0 additions & 3 deletions
This file was deleted.

etc/kayobe/environments/ci-builder/inventory/hosts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
# A 'seed' host used for building images.
22

3-
[ofed-builder:children]
4-
seed
5-
controllers
6-
73
# This is neccesary to run `overcloud deployment image build`
84
[controllers]
95
builder

etc/kayobe/environments/ci-builder/stackhpc-ci.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,3 @@ ipa_build_dib_env_extra:
108108
# builder being a member of the 'overcloud' group for IPA builds.
109109
stackhpc_repos_enabled: false
110110
enable_docker_repo: true
111-
112-
# Enable LVM for OFED builds
113-
seed_lvm_groups:
114-
- "{{ stackhpc_lvm_group_rootvg if dnf_install_doca | bool }}"
115-
controller_lvm_groups:
116-
- "{{ stackhpc_lvm_group_rootvg if dnf_install_doca | bool }}"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
dependencies:
2+
- ci-builder
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
###############################################################################
3+
# Controller node configuration.
4+
5+
# User with which to access the controllers via SSH during bootstrap, in order
6+
# to setup the Kayobe user account. Default is {{ os_distribution }}.
7+
controller_bootstrap_user: cloud-user
8+
9+
###############################################################################
10+
# Controller node LVM configuration.
11+
12+
# List of controller volume groups. See mrlesmithjr.manage_lvm role for
13+
# format.
14+
controller_lvm_groups:
15+
- "{{ stackhpc_lvm_group_rootvg if dnf_install_doca | bool }}"
16+
17+
###############################################################################
18+
# Dummy variable to allow Ansible to accept this file.
19+
workaround_ansible_issue_8743: yes
File renamed without changes.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[ofed-builder:children]
2+
seed
3+
controllers
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
###############################################################################
3+
# Seed node configuration.
4+
5+
# User with which to access the seed via SSH during bootstrap, in order
6+
# to setup the Kayobe user account. Default is {{ os_distribution }}.
7+
seed_bootstrap_user: cloud-user
8+
9+
###############################################################################
10+
# Seed node LVM configuration.
11+
12+
# Seed lvm configuration. See inventory/group_vars/seed/lvm.yml
13+
# for the exact configuration.
14+
seed_lvm_groups:
15+
- "{{ stackhpc_lvm_group_rootvg }}"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
###############################################################################
3+
# StackHPC configuration.
4+
5+
# Enable StackHPC Ark repositories for DOCA builds
6+
stackhpc_repos_enabled: true
7+
dnf_install_doca: true
8+
dnf_enable_doca_modules: false

0 commit comments

Comments
 (0)