-
Notifications
You must be signed in to change notification settings - Fork 22
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
Update legacy facilities and servers #70
Conversation
@scottilee these recommendations sound very reasonable and we've been meaning to update our modules with plans and facilities that are generally available. We recently released metro support, do you think that would be suitable in your environment? Are you using the project as a TF module, are there output variables you could benefit from? |
"metro" would work but I think updating the default variable for "facility" still makes sense unless you remove it and use just "metro".
I'm not sure I understand this question but I am using the project as-is for the most part. The output variables seemed fine to me and were helpful as they are now. |
If you already have changes coming to fix these things you can close this PR. Otherwise, I'm happy to work with you to update this PR into a state that can be merged. |
I think this PR is a great start (possible all we need to change) for #71.
See #65. Your fork could instead be a new project that consumes this project as a module. Your project could itself be published as a Terraform module. (with conventional naming for published modules, that might be: For example, the EM Anthos on vSphere module consumes the EM vSphere module: https://github.com/equinix/terraform-metal-anthos-on-vsphere/blob/main/01-create-vsphere.tf. We'd be glad to work with you on incorporating any options you need to make this project/module fit. |
I've created #72 to keep track of the metros changes, which would be done in a different PR. |
@displague Thanks for the review. I addressed your comment. Let me know if there's anything else. |
SIG onprem from Kubeflow is using this repo to deploy Equinix Metal servers and Kubernetes. I've found a couple issues when using the code from this repo on a new Equinix Metal account with no hardware reservations or access to ARM servers:
"c1.small.x86" is a legacy device that uses RAID1. Updating to "c3.small.x86", should work better for a wider range of users.
ARM servers are not available by default. To accommodate user accounts without access to ARM servers I would recommend removing all the Terraform code related to ARM or setting the default count to 0 as it will throw an error about ARM not being available. If you do plan on using ARM use "c1.large.arm" instead as that is more up-to-date.
Also, I noticed all of the GPU server types are legacy. What the future plans are for GPU server types?
Originally kubeflow-onprem#1