TrueNAS Scale - VM/Containers cannot access host.
How to address Virtual Machines and/or containers not being able to access the TrueNAS Scale server hosting them.
How to address Virtual Machines and/or containers not being able to access the TrueNAS Scale server hosting them.
This post details how to extract useful information from the SCCM Schedules format.
Every now and then, I have a use case where decorating an Enum’s values with Attributes comes in handy. Things such as… Adding Display Names, Descriptions, etc.
Well, every time I have this use-case, I have to go google how I did it the previous time… and in most cases, StackOverflow is less then helpful. Then, I remember a few personal projects where I previously did this, and I find the code and reuse it.
I publish nuget packages. Alot of nuget packages.
I don’t have time to maintain nuget package versioning, so, I automatically generate versions based on the date and build number, like so: 2022.07.14.1
As well, I need support for alpha/beta/etc.
So, 2022.07.14.1-alpha.
Here is my method of doing it-
While migrating from TrueNAS Scale to Core, I ran into an issue when remounting my existing iSCSI shares.
After getting everything configured, windows showed the status of, “Healthy (GPT Protective partition)”
The default directions for installing doors sensors, involves using the included double-sized tape directly stick the sensor to doors and windows.
I personally, wanted these sensors to be out of sight, and out of mind. So, I decided to recess them into the doors themselves.
So, you want to have an alarm for your house. But, you don’t want to give your money to ADT/Ring/SimpliSafe/etc… and you want to build it yourself, with components you can easily service and replace, right? If so, this is the article for you.
I have a few Reolink cameras. Recently, I noticed the time of many of the cameras was not set correctly.
Since, I keep all of my IOT and Security devices isolated from the internet, they are not able to communicate with the pre-defined external NTP server. However, I do have a NTP server running on my opnsense firewall which they do have access to.
But, it appears the ability to set a custom NTP server no longer exists in the reolink’s configuration page.
This is a simple review, with a few steps for the First Alert Z-Wave CO/Smoke detectors.
A while back, after converting my primary thermostat over to z-wave, I found a creative way of managing my thermostat’s schedules using the scheduler-card.
Well, I recently installed a new mini-split for my bedroom/office, and needed to integrate and maintain my schedules via home assistant. So, I decided to redo my schedules a bit.
I found the scheduler-card has a “make-scheme” button, which is far more intuitive for creating schedules then what I put together in PART 1. In hindsight, this feature existed then as well…
A while back, you may have seen my post for my 10/40GBe Network Upgrade. However, you were likely disappointed like myself, due to the lack of any actual 40GBe test results.
Well, today, I have managed to get 40Gbit point to point connectivity from my PC, to my Server, and I have prepared test results!
Wait, the R720XD doesn’t support bifurcation?
And- you would be correct by saying that.
However- There are special PCIe cards you can acquire, which will perform the bifurcation.
Credit for this idea goes to THIS POST which was brought to my attention by a fellow redditor. (I couldn’t find the comment from a month ago..)
As a note- this isn't specific to the R720XD, this guide/hardware should work in any hardware with the proper PCIe slots, which does not support bifurcation out of the box.
How to enable and leverage the vanilla docker built into TrueNAS Scale.
An MsalUiRequiredException was thrown due to a challenge for the user. See https://aka.ms/ms-id-web/ca_inc
Often, I see a bunch of posts where someone is having a tough time considering between Unraid, or TrueNAS. so, I am going to write a quick summary based on my experiences, and recommendations.
I have a few pieces of enterprise gear for my home network. I have my server, a few 10/40G POE switches, and some other odds and ends. So far, its been stacked on boxes and buckets inside of my spare bedroom’s closet.
So, over the last two weeks, I started a project to clean everything up a little bit.
File: blog/posts/Home-Automation/2021/fireplace-automation-part-3.md
UndefinedError: 'is_state' is undefined
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/mkdocs_macros/plugin.py", line 688, in render
return md_template.render(**page_variables)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/jinja2/environment.py", line 1304, in render
self.environment.handle_exception()
File "/usr/local/lib/python3.11/site-packages/jinja2/environment.py", line 939, in handle_exception
raise rewrite_traceback_stack(source=source)
File "<template>", line 35, in top-level template code
File "/usr/local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'is_state' is undefined
My house has had a Emerson Sensi thermostat for the last 6 or 7 servers. While, this thermostat has served its purpose, and worked reliably (locally), I have had the ongoing issue of having to integrate it into my Home Assistant by using it through the Smart Things Integration. This cloud integration randomly stops working, and does not give very much warning regarding its status.
Normally, this wouldn’t be a huge issue, but, a few years back, I automated my fireplace. So, my fireplace will kick on during the day, to avoid heating the entire house, saving energy. Since, the fireplace bases its temp on the MAIN thermostat located in the center of the house, its important to have somewhat accurate details.
So, I have decided to upgrade both the fireplace, as well as my thermostat, to leverage z-wave.
This is the original documentation for when I deployed 10G out to my network.
I was receiving this error while hosting a webapi project on .net 5, using kestrel.
fail: Microsoft.AspNetCore.Authentication.Negotiate.NegotiateHandler[5]
An exception occurred while processing the authentication request.
System.InvalidOperationException: An anonymous request was received in between authentication handshake requests.
at Microsoft.AspNetCore.Authentication.Negotiate.NegotiateHandler.HandleRequestAsync()
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HM6A34N67LO5", Request id "0HM6A34N67LO5:00000005": An unhandled exception was thrown by the application.
System.InvalidOperationException: An anonymous request was received in between authentication handshake requests.
at Microsoft.AspNetCore.Authentication.Negotiate.NegotiateHandler.HandleRequestAsync()
at Microsoft.AspNetCore.Authentication.Negotiate.NegotiateHandler.HandleRequestAsync()
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)