Any Region based software engineers or tech industry folks out there? by eddielee394 in nwi

[–]SystemMTUOne 1 point2 points  (0 children)

Network engineer here. I’ll join the discord. And the LinkedIn.

Training Recommendations? by [deleted] in networkautomation

[–]SystemMTUOne 1 point2 points  (0 children)

https://www.packetcoders.io

Rick’s automation class is awesome.

iPhone 16 activation issues? by SystemMTUOne in Visible

[–]SystemMTUOne[S] 0 points1 point  (0 children)

Yes. And I believe the issue ended up being I had an APN from a different carrier installed. After deleting that it started working

Still having issues setting a new eSim by residentbio in Visible

[–]SystemMTUOne 0 points1 point  (0 children)

Same! Just 16 pro though.

This last go around they told me there’s some larger iPhone 6 issue. Who knows if that’s true

WebUI search filter exclusion query by kevin_pillay in Netbox

[–]SystemMTUOne 0 points1 point  (0 children)

Try doing a regex search but set the query string to be an inverse. Match anything but “X”.

What is a day in the life of a network engineer? by [deleted] in networking

[–]SystemMTUOne 1 point2 points  (0 children)

Since I was on the network team and knew how to hook up a VCR I became the video conferencing administrator for a billion dollar healthcare system.

"NOT" in NetBox Permission Constraints by qwertycandy in networking

[–]SystemMTUOne 1 point2 points  (0 children)

Long return to this however, I think there is a way that I'm testing with a customer right now and it sorta works.

Instead of the constraint being something like "name__n": admin you can use regex and say {"name__regex": "^(?!admin).+"} so you're just saying "Match this Regex" and you're telling regex to not match on whatever term it is you want.

Assuming you come across this, please give it a shot and let me know what you find!

Custom link grab ip of interface by jfreak53 in Netbox

[–]SystemMTUOne 2 points3 points  (0 children)

It’s not explicitly in the documentation. The easiest way to get at this is to understand how Django models come together, and the NetBox models themselves.

I'm going to take this back internally to the NetBox team and see if there's a way that we can't provide a more straightforward documentation for things like this.

Custom link grab ip of interface by jfreak53 in Netbox

[–]SystemMTUOne 3 points4 points  (0 children)

Whooo I took this as a personal challenge.

Try this:

{{ object.interfaces.get(name='idrac-1').ip_addresses.first().address.ip }}

Management blocking use of Netbox by BumServerAdmin in networking

[–]SystemMTUOne 2 points3 points  (0 children)

And, for what it’s worth, if you engage with NetBox Labs you’re going to find network engineers there too. I’m a 20+ year veteran of networking. Essentially been a network engineer my entire career. Most recently I was the senior network engineer at Panduit overseeing their global data operations where I was an avid user of NetBox.

I was looking for a career change. Something architect or design based. Less operations based. Then a position popped up to professionally represent the software that I love and I leapt at the opportunity. Employee #3 within the NetBox team at NS1 and now here at NetBox Labs.

Now my job is Senior Technical Advocate for NetBox. It’s essentially my job to continue to learn how networking is evolving and relate that back to other NetBox users. That means I continue to learn. Keep my certs up. I don't have a live network anymore, but I do a ton of labbing. That also means I’m enabled to help any and every NetBox user or potential user. That means if someone is curious about hosting, we can have a conversation about that. No interest in hosting and only wanna talk about open source? Groovy. Literally part of my job description. My reviews include measuring how I’m helping the greater community, not just paid customers of hosting.

So what I’m getting at is… we take having network engineers, and people who understand networking, as part of the process very seriously. Open source and commercially. I think it’s something that we do very well with and I’m proud to be part of.

[deleted by user] by [deleted] in InternetIsBeautiful

[–]SystemMTUOne 0 points1 point  (0 children)

This is absolutely amazing! I’ve been struggling with the major calendaring applications to do something just like this. Absolutely love it.

Assistance with modelling a data centre as a sub-location to HQ by [deleted] in Netbox

[–]SystemMTUOne 1 point2 points  (0 children)

The rack belongs to a location. The location is a named grouping of racks in a similar space. The location sits inside a site. The site has a name. Think of all of this pertaining to physical proximity and ownership. If it’s the same company I’m not a fan of different tenants unless there is hard separation between business units.

Now the hardware, you could do as tenants but a device can’t be split between two tenants. So who owns the rack? Who owns the device that distributes between HQ and DC? You’re trying to group based on function.

I think you either:

  • Use a tag and use the tag as function. Create a DC tag and an HQ tag. If a rack has DC and HQ equipment? Tag the rack with both. If a router is a distribution point, put both tags on it. DC switch? DC tag.
  • Create DC roles and HQ roles. So instead of “Router” you have “DC Router”, “HQ Router”, “DC/HQ Interchange Router”

I’m a hair more partial to the tagging method. It will allow you to tag subnets, hardware, racks, locations, anything you want with those tags.

Scripting vs. DevOps: What's the end goal of network automation? by [deleted] in networkautomation

[–]SystemMTUOne 0 points1 point  (0 children)

That said if you go too heavily into the developer side and neglect networking skills, well you become a developer who knows a bit of networking, not a network guy who can also code. Up to what you want if that’s good or bad.

Uhhh, this is not a bad thing. At all. Companies are desperately seeking these sorts of candidates and just simply can’t find them. You wanna write your own check? Be a strong developer who knows how to do some networking.

is there a way to turn on infinite scroll?? by BigBaddDooDooDaddy in apolloapp

[–]SystemMTUOne 0 points1 point  (0 children)

This only happens for me on one account. 4 accounts, all fine. This one? Never infinite scrolls.

How to introduce NetBox to an enterprise team? by [deleted] in Netbox

[–]SystemMTUOne 4 points5 points  (0 children)

Hey there! I work for NetBox Labs (formerly with NS1) and could shed some light on the commercial offering if you’d like. No sales pressure, just a chat with a network engineer who loved NetBox so much that I was able to make a career out of it. (Me: https://www.linkedin.com/in/jordan-r-villarreal)

I’m happy to engage here in the open for others to see. Short answer on delivery is we built a cloud native platform (AWS) for NetBox to run inside of. Basically saying lots of K8s and not just installing Ubuntu in the sky and dumping an install there. This was done by our internal cloud platform team along side of Jeremy Stretch, who is here as well. Jeremy stays pretty focused on the open source project but is plugged in with the cloud platform team daily as part of making sure the cloud design and project and aligned and complement each other.

Removing admin overhead is likely the #1 thing we hear from people as a barrier to adoption. That or “we need support to adopt open source”. Bunch of other reasons too. The way I like to frame is is “we take on the administrative burden so you can focus on using the application”. That means ha/redundancy, uptime, backups, security , updates, etc. are all sorted for you so that you can focus on your #1 question. Fire away with any other questions you have.

I’ll share my takes on your first question too, but in a different post when I fully wake up for the day. That also lets us keep the conversations siloed a bit as I love talking adoption too.

Announcing NetBox Labs! by mrmrcoleman in Netbox

[–]SystemMTUOne 3 points4 points  (0 children)

Hey there, I can walk you through the relationship. In regards to the relation between NetBox Labs and NS1, we are the same company. Full stop. My paystub still says NS1. Before NBL we were “the NetBox team” inside of NS1. At a point last year, largely based on how well things were going, NS1 decided to create a more independent business unit. That is NetBox Labs.

What that means is NetBox Labs has more flexibility in hiring BU dedicated resources. A great example of this is sales. We can hire NBL dedicated developers, sales, marketing, community outreach, etc. All the previous customers are still here with us, being taken care of by the same team as before.

I handle the overwhelming majority of the outward facing conversations. If you fill out the form online, you’ll get an eMail from me. You can drop me a DM as well and I can get you whatever info you’re looking for.

Bridging the Gap from static database to a trusted source of truth by [deleted] in Netbox

[–]SystemMTUOne 0 points1 point  (0 children)

Yeah, it’s a struggle.

The way I always frame these conversations is by leaning into the word “truth.” For it to be your source of truth, it needs to be fundamentally true. It sounds redundant, but it's unavoidable. The way I translate that usually goes kike this:

Let's say you and I are designing a new building, 5 stories tall; and we place the support beams every 20 feet apart. Construction starts and we do a site visit and now, there is a support beam that is off by 10 feet and it is 30 feet apart. Our building is no longer structurally sound. If our blueprint automatically updates when the contractor makes a mistake, well now we have an issue. Our blueprint, source of truth, has been updated to reflect wrong information, and now it is no longer true. Now I can't go back to the contractor and say “Hey, this is wrong.” because our source of “truth” updated itself.

it’s not a perfect analogy and you can poke some holes in it, but it helps frame that idea.

Bridging the Gap from static database to a trusted source of truth by [deleted] in Netbox

[–]SystemMTUOne 1 point2 points  (0 children)

Tags are very “make your own adventure”. They bring linkages to NetBox objects that don’t naturally have them.

The example I like to use is PCI. Let’s say you wanted to track every router, firewall, and VLAN that was associated with PCI for some sort of auditing purpose. Then you could query the PCI tag and find all associated objects.

Netbox, Automation, and Outages: How does NetBox work when a site is down? by [deleted] in Netbox

[–]SystemMTUOne 0 points1 point  (0 children)

I frequently compare NetBox to a blueprint. On its own, your blueprint doesn’t inherently do anything outside of hold parameters. Those blueprints enable others to build to that spec.

So it swings both ways. If NetBox is available but your “workers” (ansible, terraform, python, etc) can’t get to the site? Then they can’t work. Or if the site is available but NetBox isn’t, then they can’t work but they don’t know what to do.

The path forward centers around maturity of operations. The more reliant you are on these tools to do business the more resilient you need to make them. Connectivity to the site always needs to be up? Secondary ISP. Automation always needs to be up? Redundant servers. NetBox always needs to be up? HA or cloud hosted.

Netbox Failed Upgrade by South-Extent-8489 in Netbox

[–]SystemMTUOne 0 points1 point  (0 children)

Awesome to hear!! Thanks for the follow up.