Create a base image with necessary packages installed with new design
With all needed rpm packages installed
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Bo-Chun Chen added Backlog label
added Backlog label
- Bo-Chun Chen assigned to @atlurie
assigned to @atlurie
- Bo-Chun Chen changed title from Create base image with necessary packages installed to Create a base image with necessary packages installed
changed title from Create base image with necessary packages installed to Create a base image with necessary packages installed
- Bo-Chun Chen changed the description
changed the description
- Bo-Chun Chen marked this issue as related to #45 (closed)
marked this issue as related to #45 (closed)
- Author Owner
classDiagram CentOS <|-- BaseImage BaseImage <|-- CheahaImage CheahaImage <|-- OODImage CheahaImage <|-- ComputeImage ComputeImage <|-- GPUImage BaseImage : +Playbook(base.yaml) CheahaImage : +Playbook(cheaha.yaml) OODImage : +Playbook(ood.yaml) ComputeImage : +Playbook(compute.yaml) GPUImage : +Playbook(gpu.yaml) class CentOS{ } class BaseImage{ +InstallPackage(base-pkg-list.txt) +Pakcage epel } class CheahaImage{ +InstallPackage(cheaha-pkg-list.txt) +Package Bright +Role(cheaha.node) +Role(nfs_mounts) +Role(ldap_config) +Role(slurm_client) } class ComputeImage{ +InstallPackage(compute-pkg-list.txt) +Role(pam_slurm_adopt) +Role(enable_lmod) +Role(lmod_user) } class GPUImage{ +InstallPackage(gpu-pkg-list.txt) +Package nvidia } class OODImage{ +InstallPackage(ood-pkg-list.txt) +Package OOD }
Edited by Eesaan Atluri - Bo-Chun Chen changed milestone to %bring cascading build for compute/gpu
changed milestone to %bring cascading build for compute/gpu
- Author Owner
- Bo-Chun Chen added Sprint 22-22 label
added Sprint 22-22 label
- Bo-Chun Chen removed Backlog label
removed Backlog label
- Author Owner
Might be better to create like CM base roles and apply on
CheahaImage
, e.g.:- slurm-client
- user
- Maintainer
As a result of discussions with the team, the new design of playbooks and pkg installs for building base compute ood and gpu images incrementally looks like below.
classDiagram CentOS <|-- BaseImage CentOS <|-- OODImage BaseImage <|-- ComputeImage ComputeImage <|-- GPUImage class CentOS{ } class BaseImage{ +InstallPackage(epel-release) +InstallPackage(base-pkg-list.txt) Playbook: - base.yml - epel } class Cheaha_yml{ Cheaha.yml - cheaha.node - nfs_mounts - ldap_config - slurm_client } class ComputeImage{ +InstallPackage(Bright-CM-pkg-list.txt) +InstallPackage(compute-pkg-list.txt) Playbook: +compute.yml - import_playbook: cheaha.yml - pam_slurm_adopt +ood-packer.yml - enable_lmod - lmod_user } class GPUImage{ +InstallPackage(gpu-pkg-list.txt) Playbook: +gpu.yml - cuda_driver.yml } class OODImage{ +InstallPackage(ood-pkg-list.txt) +InstallPackage(slurm-pkg-list.txt) Playbook: - cheaha.yml - ood-packer.yml }
Edited by Eesaan Atluri - Ravi Tripathi added Sprint 22-23 label and removed Sprint 22-22 label
added Sprint 22-23 label and removed Sprint 22-22 label
- Ravi Tripathi added Sprint 22-24 label and removed Sprint 22-23 label
added Sprint 22-24 label and removed Sprint 22-23 label
- Eesaan Atluri changed title from Create a base image with necessary packages installed to Create a base image with necessary packages installed with new design
changed title from Create a base image with necessary packages installed to Create a base image with necessary packages installed with new design
- Eesaan Atluri mentioned in merge request !30 (merged)
mentioned in merge request !30 (merged)
- Eesaan Atluri mentioned in commit 93cd3e9a
mentioned in commit 93cd3e9a
- Eesaan Atluri closed with merge request !30 (merged)
closed with merge request !30 (merged)