metal
41 Topics60 seconds about IFConfig and IPConfig
What can you learn in 60 seconds? A lot, actually! We're now creating Youtube Shorts to teach you in bite-size snippets. Let me and stevemar know which topics you'd like us to cover! Here I talk about IPConfig and IFConfig, which dives into your computer's network - like VPNs, ethernet ports, and more! https://www.youtube.com/shorts/Xh5KqfH7WE8119Views5likes4CommentsCrossplane - failure to delete port resource in Claim
I have created a Claim that includes a Device, Port, PortVlanAttachment and a Vlan. In order to create the Port I have to pass the Device Eth1 port UUID to the 'spec.forProvider.portId' of the Port Kind. This works and picks up the vlan info, but upon deleting the claim, the port is not deleted automatically as expected. The following event messages can be seen: Conflicting configuration arguments: "vlan_ids": conflicts with vxlan_ids Warning CannotObserveExternalResource 8s (x10 over 6m27s) managed/metal.equinix.jet.crossplane.io/v1alpha1, kind=port cannot run refresh: refresh failed: Conflicting configuration arguments: "vlan_ids": conflicts with vxlan_ids Conflicting configuration arguments: "vxlan_ids": conflicts with vlan_ids The spec of the object looks like this: Spec: Deletion Policy: Delete For Provider: Bonded: false Port Id: b561e487-fbb0-4a2c-98e7-22da331ed316 Vlan Ids: 73f648b5-9b6b-4076-a6ab-673aa45c7152 Vxlan Ids: 1000 Provider Config Ref: Name: default In order to resolve the issue I need to manually delete the resources finalizer.544Views2likes7CommentsCrossplane - Metal Vlan description not updated in UI
When editing an existing Metal Vlan resource's spec to add a description, the string is applied to the managed resource but is not updated in the UI. If the description is included in the original Vlan resource spec during creation, the UI shows the description. apiVersion: metal.equinix.jet.crossplane.io/v1alpha1 kind: Vlan metadata: name: myvlan1 spec: forProvider: description: | Dummy native VLAN for purposes of enabling tagging on the trunk port. projectId: <uuid> metro: sv If the spec.forProvider.description is left out during the creation, then editing the resource and applying the change will not cause the description to show up in the UI. I'm not sure if this is expected or not.174Views0likes1CommentCrossplane Metal provider - lifecycle.prevent_destroy error
After I spin up a Metal Device using the Crossplane Equinix provider, it comes up but in the events I see the following. I'm not sure if it is expected or a bug? Managed resource event message: Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal CreatedExternalResource 3m7s managed/metal.equinix.jet.crossplane.io/v1alpha1, kind=device Successfully requested creation of external resource Warning CannotObserveExternalResource 13s (x6 over 30s) managed/metal.equinix.jet.crossplane.io/v1alpha1, kind=device cannot run plan: plan failed: Instance cannot be destroyed: Resource equinix_metal_device.my-gateway-sv-4x2x4-4gfpq has lifecycle.prevent_destroy set, but the plan calls for this resource to be destroyed. To avoid this error and continue with the plan, either disable lifecycle.prevent_destroy or reduce the scope of the plan using the -target flag. Field in XRD for plan is: "plan: m3.small.x86" Environment: Crossplane v1.16 Equinix Provider: v0.6.1 K8s: Kind 1.27229Views1like1CommentTrouble updating Crossplane Claim status with Equinix Provider
I’m having some trouble using the Equinix providers within a Claim and I’m not sure where the problem lies. The issue is that I am trying to take the ID uuid from the Devicestatus.atProvider.idand update astatus.idfield in my xrd claim, but the status never seems to get updated. This works fine with the AWS provider as an example. In my example I want to grab the UUID of the device and populate the Claim XRD's status.id field, but I do not see this population happening. I use the same technique with the upbound AWS provider so I know it is valid. Within the composition.yaml: - type: ToCompositeFieldPath fromFieldPath: status.atProvider.id toFieldPath: status.id Has anyone else gotten this to work?282Views1like2CommentsDedicated support for Metal OTW – Join the Beta!
The new support experience for Metal users (Beta) is Live! Metal customers have access for the very first time to an Enterprise-compliant support experience. Key Support Center Beta Features: All-New Support Case System – Easily create Metal support cases with our redesigned case submission system. Unified Case Management – View and manage all your support cases for Equinix products in one place. Seamless Collaboration – Seamlessly invite team members to monitor the status for any Metal support case. Realtime Notifications – Receive email notifications whenever your Metal case has been updated. How do I join the beta? It’s easy, fill out this request form! Who and how to access the beta? For qualifying organizations and users, the new support portal can be accessed in two ways: via a link displayed on the support page of Metal console directly via the URL https://customer-support.equinix.com/ and SSO (same credentials as for Metal) Be sure to check out the Support section of our documentation for more details and let us know how you like it!215Views3likes0CommentsHow do you save a disappearing country?
On the latest episode of Traceroute, we look at how climate change is forcing the island nation of Tuvalu to rethink what it means to be a state. For the island nation of Tuvalu, the effects of climate change are more than a warning; they’re an eviction notice. Estimates vary as to when the small chain of coral islands could vanish beneath the waves, but experts agree that Tuvalu may be uninhabitable long before then, prompting its people to set sail for a new frontier… The metaverse. Within this digital landscape, Tuvalu could potentially preserve its lands, heritage, and governance, effectively pioneering a new model for nationhood, in which a nation and its people exist in two realms—physical and virtual. But how does one go from sand to silicon while maintaining the essence of a culture? And what is the real-world environmental impact of storing a nation’s worth of data? Whether we take Tuvalu’s proposal literally or view it as a symbolic call to action, unpacking the logistics of such an ambitious project offers a glimpse at the expertise required to bring it to life—from tech experts grappling with digital economy governance to cultural preservationists digitizing traditional art and oral histories. The work forces us to ask: Can you really backup a country the way you backup a computer? And if so, what does that mean for the future of nationhood, identity, and the planet itself?988Views1like0CommentsEquinix-native Load Balancer-as-a-Service now in public beta
Equinix-native Load Balancer-as-a-Service. It’s now in public beta, and if you have an Equinix Metal account you can take it for a spin free of charge (while in beta) via the console or the Metal API. Making it especially powerful is its use of our global high-speed network backbone. Launch an instance, and your user traffic will automatically get in the internet’s fast lane at the closest location possible! You can read more about that—and generally about the direction of the product—in thisblog post. If you want to spin up a load balancer and feel the magic for yourself, all the details are in the docs. Here’s also a live demo from our recent developer event.1.1KViews0likes0Comments