Skip to content

Support using images with binaries pre-installed and use for smslabs CI #166

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Apr 14, 2022

Conversation

sjpb
Copy link
Collaborator

@sjpb sjpb commented Apr 7, 2022

stackhpc.slurm_image_builder can build an image which includes nearly all binaries required for all nodes in a default slurm appliance.

This PR:

  • Updates the smslabs environment to use an image from slurm_image_builder for both direct-deploy and as the base for image build, to try to reduce CI cycle time.
  • Uses a cloudalchemy.node_exporter fork which copes with binaries pre-existing (see Allow preprovisioning binaries cloudalchemy/ansible-node-exporter#265). This avoids the normal "localhost download + propagate to nodes" approach taken by this role.
  • Disables prometheus binary installs when it finds binaries already exist and no specific version is required.

Current deployment: vglabs-steveb-ansible-rocky85:/home/rocky/slurm-app-prebuilt

@sjpb sjpb force-pushed the feature/prebuilt-imgs branch from b5d7c47 to 3b4ca92 Compare April 14, 2022 08:16
@sjpb sjpb force-pushed the feature/prebuilt-imgs branch from 3b4ca92 to b3d4724 Compare April 14, 2022 08:19
@sjpb sjpb merged commit 7c541c3 into main Apr 14, 2022
@sjpb sjpb deleted the feature/prebuilt-imgs branch April 14, 2022 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants