gyptazy

@gyptazy@gyptazy.ch

Believer in the power of open-source & community-driven innovation.

Former AS20621 NetOp that loves FreeBSD & illumos. Currently mostly in DevOps & developing (Python, Rust). Contributes to & . Evaluating and production usage of hardware/software.

Projects:
* BoxyBSD.com - A free VM hosting service to provide some value back to the community.
* manpageblog.org - A static blog generator in manpage design.
* QualvoSec - A security patch management tool.
Bloghttps://gyptazy.ch
GitHubhttps://github.com/gyptazy
Xhttps://twitter.com/gyptazy
4 ★ 2 ↺
Tech Cyborg boosted

gyptazy »
@gyptazy@gyptazy.ch

( or - what do you prefer?

XCP-NG looks more enterprise alike and also works pretty well. Live migrations with shared NFS datastore works without any issues. But setting up feels somehow... Anyone using XCP-NG in production?

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy I do, for some setups. It's rock-solid and reliable.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe sounds interesting and the first tests make me want to switch over with my personal setups. It reminds me much more to esxi setups. But first, I'll give it some more extended tries.

...
Older...

matuzalem »
@matuzalem@mastodon.bsd.cafe

@gyptazy @stefano I was running that for years at some places, but slowly, for the love of ZFS and jails, well I migrated everything to FreeBSD that I could!

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@matuzalem @gyptazy well, zfs and jails are excellent reasons

matuzalem »
@matuzalem@mastodon.bsd.cafe

@gyptazy @stefano I do like the XCP-NG snapshot functionality, I just got tired of having to update the client manualy

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@matuzalem @gyptazy one of the problems I've had has been the hardware compatibility. On some hosts, I had to use Proxmox because of this

...

matuzalem »
@matuzalem@mastodon.bsd.cafe

@stefano @gyptazy poxmox is the one hypervisor I haven't used... we used to host the original XEN back in 2005 @columbiaUniversity

matuzalem »
@matuzalem@mastodon.bsd.cafe

@stefano @gyptazy i've seen you can run MacOS with GPU passtrough using proxmox, but I no longer have a need to host a macos virtual instance. There isn't anything I need in MacOS that I can't host with freebsd instead.

...

matuzalem »
@matuzalem@mastodon.bsd.cafe

@stefano There isn't even an AFP service available in macos and you can still have it on FreeBSD 12:08 ~ % pkg search netatalk

netatalk3-3.2.2,1 File server for Mac OS X

2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

sounds perfect! Thanks! I'll ask you some details regarding the setup later... mostly dedicated nics etc.

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy I think @olivier could be interested in this 🙂

Jim »
@sullybiker@sully.site

@gyptazy Not in prod, have a test environment with 3 hypervisors and it's been pretty good. I don't have the spare kit to do Proxmox so will tear it all down and rebuild. Some concepts in XCP-NG are not intuitive. The Orchestra method is very similar to VMWare in that it's just another VM on the hypervisor.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@sullybiker@sully.site You're absolutely right and I have no issues the way how it works or is running... For me, it was more that I didn't compile it on my own and just used the ready to use installer from the website on the nodes web interface which is very easy, but also intransparent for the things that are happening under the hood. But I had a look at the sources and I'm fine now :)

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@sullybiker@sully.site So currently, I'm thinking about replacing my stage setup with XCP-NG but it would require me to rewrite all my automation around it.

10 ★ 4 ↺

gyptazy »
@gyptazy@gyptazy.ch

Today, we had a nice user group meeting in person! Time to share stickers :) It was great, thanks for joining! Happy to see you next time again!



...

Lovis IX ♿ »
@lovisix@social.zdx.fr

@gyptazy

I can send you some Exodus Privacy stickers if your want.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@lovisix@social.zdx.fr oh, sure! That would be awesome - I can send you BoxyBSD and gyptazy ones in exchange :)

...

Lovis IX ♿ »
@lovisix@social.zdx.fr

@gyptazy

Did you know Exodus Privacy?
May be I can talk about it in one of our metting.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@lovisix@social.zdx.fr Not before, but looks very interesting! A talk about this would be really appreciated!

7 ★ 5 ↺

gyptazy »
@gyptazy@gyptazy.ch

now also offers two modes:

* Used Resources: Rebalances VMs for the optimal resource usage by their currently used resources for efficiency

* Assigned Resources: Rebalances VMs by their max. assigned resources to guarantee the resources (avoid overprovisioning)

https://github.com/gyptazy/ProxLB

gyptazy boosted

jhx »
@jhx@mastodon.bsd.cafe

hint

If you want to see the netmask in decimal, just issue the following command on the desired network interface:

$ ifconfig -f inet:dotted igb0

...

Kajetan Staszkiewicz »
@tuxpowered@ipv6.social

@jhx This hint has turned into a disappointment. I was hoping I could display Legacy IP addresses the same way as IPv6, that is in hexdecimal notation, but sadly there is no such option :( That would make calculating Legacy IP netmasks way easier.

Myke »
@mWare@mstdn.ca

@jhx part of my .zshrc:

export IFCONFIG_FORMAT="inet:cidr,inet6:cidr"

...

jhx »
@jhx@mastodon.bsd.cafe

@mWare
Thanks for sharing!

gyptazy boosted

Lars Engels »
@lme@mastodon.bsd.cafe

Yesterday we released NomadBSD 141R-20240711 based on FreeBSD 14.1.

Changes since 140R-20240126

- The base system has been changed to FreeBSD 14.1-RELEASE-p2.
- A hard link creation bug concerning unionfs has been fixed.
- A calculation bug which led to an overfull UFS root partition has been fixed.
- The fusefs module has been changed to reduce (and hopefully eliminate) timeout errors on unionfs.
- The NomadBSD tools have been ported from Qt5 to Qt6.
- Several small improvements and bugfixes.

Get it from here: nomadbsd.org/download.html

EDIT:
The download page is not updated, yet. It should list the new release very soon.

EDIT 2:
The download page now lists the release.

NomadBSD's logo, a faceless, stylized Nomad in front of a sand dune.
...
Older...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@lme Great! Thank you, NomadBSD is a fantastic project!

...

Zeki Çatav 🤔 ☕ 🕯️🎶 »
@catavz@mastodon.social

@lme Hello,
I am currently using a 14.0 zfs installed on my laptop. What is the most suitable method for upgrading 14.1?
Thanks for you and for your team.

...

Lars Engels »
@lme@mastodon.bsd.cafe

@catavz
Unfortunately you need to reinstall. The updater is not ready, yet.

...

Zeki Çatav 🤔 ☕ 🕯️🎶 »
@catavz@mastodon.social

@lme I don't like asking this either, but if the ETA is close, I prefer to wait. Thanks.

...

Lars Engels »
@lme@mastodon.bsd.cafe

@catavz I don't have an ETA, sorry. What you can do is use "freebsd-update" and "pkg" to keep base and packages up-to-date but you will not get the latest updates and features of NomadBSD 141R

...

intro »
@intro@mastodontech.de

@lme
Thanks 👍

jhx »
@jhx@mastodon.bsd.cafe

@lme
Awesome!
Gotta grab the new image! 😉

gyptazy boosted

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

...

Lovis IX ♿ »
@lovisix@social.zdx.fr

@stefano
Hi Stefano,

I'm reading your last port about wireguard and vxlan.
I don't know how-to visualize the diagram your provide (if is a diagram)..

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@lovisix hi! It's a diagram and should be rendered by the mermaid.js JavaScript code. Anyway, it's not important: it's just a graphical visualization of what's described by the article (the two VMS, the Wireguard tunnel, the VXLan over it and the VXLan interfaces on the bridges)

...

Lovis IX ♿ »
@lovisix@social.zdx.fr

@stefano

Ok thanks. It does not rendered because I use the FF extension no-script.

5 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

Ich konnte nicht anders, aber ich hab bei den aktuellen Deals zugeschlagen und für Zuhause ein wenig Homelab Zeugs gekauft. Empfehlungen für einen günstigen 2,5Gbit (mind. 8Port) Switch auf Amazon? 10G kostet mir aktuell zu viel Strom... Ich denke mit 384G Memory im Homelab sollte ich erstmal auskommen....

Eva Winterschön »
@winterschon@mastodon.bsd.cafe

prepare the smallest violin available, as we may recall hearing fanboys crow about such worn topics as docker:

"FreeBSD doesn't have Docker support omg"

except there are multiple directions one can take to use Docker on FreeBSD, if they bothered to try.

I suspect much of the "it doesn't X when I want it to" type of sentiment stems from a lack of effort to obtain easily available information combined with misinformation which exists as anti-BSD FUD (just like anti-Linux FUD in the 2010s coming from MSFT users).

- port sysutils/docker :: freshports.org/sysutils/docker :: (port added: 2015-07-06)
- port sysutils/docker-compose :: freshports.org/sysutils/docker :: (port added: 2017-04-19)
- github.com/leafoliage/freebsd- (alternate approach)

...
Older...

h3artbl33d »
@h3artbl33d@exquisite.social

@winterschon

At our BSD-NL meetup yesterday @mnour actually presented on OCI and showed an Alpine container running on FreeBSD.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@h3artbl33d@exquisite.social @winterschon@bsd.cafe @mnour@exquisite.social are there more information regarding this meetup? Is it close to Venlo / Roermond? Maybe I could join the next time :)?

...

Not Evander Sinque »
@FiLiS@mastodon.social

@mnour @winterschon @h3artbl33d @gyptazy bsdnl.nl they also run @bsd_nl. Maybe we can go together and take @lme

...

h3artbl33d »
@h3artbl33d@exquisite.social

@FiLiS @mnour @winterschon @gyptazy @bsd_nl @lme

It has been Utrecht each time, since that is most centered within NL. You are welcome to join next time - which will likely be a full day event again.

We don't have a date as of now, but yes, feel free to follow our Mastodon account, keep an eye on our website.

Very much to my satisfaction, I can say that we are ditching Meetup. Just setup our own Pretalx and Pretix yesterday

More information to follow!

...
3 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@h3artbl33d@exquisite.social @FiLiS@mastodon.social @mnour@exquisite.social @winterschon@bsd.cafe @bsd_nl@bsd.network @lme@bsd.cafe

Sounds good to me! I follow them now, so I can pick up FiLis and LME and can come over :)

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

...

h3artbl33d »
@h3artbl33d@exquisite.social

@gyptazy @FiLiS @mnour @winterschon @bsd_nl @lme

On the full day event, I'd really be awesome to have a talk about hosting BSD VMs with Bhyve Don't feel obligated, just thinking out loud.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@h3artbl33d@exquisite.social @FiLiS@mastodon.social @mnour@exquisite.social @winterschon@bsd.cafe @bsd_nl@bsd.network @lme@bsd.cafe you mean something like my presentation in the BSDCafe/BSDPub about BoxyBSD or fully related to bhyve only ;)?

...

Joel Carnat ♑ 🤪 »
@joel@piou.foolbazar.eu

@h3artbl33d you want one using FreeBSD/bhyve or Illumos/bhyve? … 🫠

@gyptazy @FiLiS @mnour @winterschon @bsd_nl @lme

Tara 🌷 boosted

meka »
@meka@bsd.network

@winterschon to be honest, I'm having the same vibe like Linux 2000-2010. Choose hardware that's supported, whine^Wask developers to support something and if they need help with it and so on.

...

oxy »
@oxyhyxo@mastodon.bsd.cafe

@meka @winterschon 100%

part of me feels like replying by pointing at the source code and saying “there you go, have fun!”

...

oxy »
@oxyhyxo@mastodon.bsd.cafe

@meka @winterschon However I don’t blame people for being stuck in the producer/consumer mindset. A lot of time and money has gone into making people think that way

...

oxy »
@oxyhyxo@mastodon.bsd.cafe

@meka @winterschon and also they’ve never experienced the absolute strangehold companies like Microsoft and Cisco had in the 90’s and early 2000s. The existence of a free and open alternative no matter how raw or rudimentary was a godsend

...

oxy »
@oxyhyxo@mastodon.bsd.cafe

@meka @winterschon You had to take those raw materials and mould it into something yourself, but at least you had that available to you. Otherwise you opened your wallet and got whatever the companies felt like giving you

alelab boosted

Tara 🌷 »
@tara@mastodon.bsd.cafe

@winterschon also, don't forget about podman support by @dfr ... It is not docker, but mostly compatible with it. Also, I recommend podman as an alternative to docker on Linux, perhaps less bloated

...
alelab boosted

Eva Winterschön »
@winterschon@mastodon.bsd.cafe

@tara @dfr I second the motion.

I see zero reason to ever use Docker for any project which maintains OCI standards compliance. Podman on FreeBSD solves those issues, though I'll just go ahead and say that any containerized app should be cross-platform by design, and if it's not cross-platform then go back and fix it. ;)

...

Ryan Hamel »
@mrhamel@calckey.club

@winterschon@mastodon.bsd.cafe @tara@mastodon.bsd.cafe @dfr@mastodon.world There is no incentive to make a container cross platform when Kubernetes is involved. Cross-architectute is a different story. OmniOS fixes that somewhat, but does not have Docker/podman support. The tooling for all other platforms is half-way in one form or another. If y'all want that market share, then submit patches to Kubernetes and various projects upstream.

OmniOS (ignoring SmartOS, focusing on general purpose OS distros) and FreeBSD have great container/zone orchestration for single nodes, but nothing exists in a way that provides support for clusters. They do not provide any mechanisms to load balance apps/services, scale up/down the number of instances of said app/service, or provide the fancy tooling to update DNS entries, generate/install SSL certs, handle environment variables (which may include secrets), have health checks, and so much more.

The best comparison to the above is, IRC networks having a Services package installed (commonly Atheme or Anope). Yes IRC can be used without them, but it creates a better experience for everyone.

Let's remember that developers need to start with the experience and work backwards to the technology, and that developer experience is just as important as an end-user. A developer is an end-user of that tooling.

...

Tara 🌷 »
@tara@mastodon.bsd.cafe

@mrhamel Kubernetes is a great tool, but it should only be used when necessary and, mostly, when the entire team has the skills needed to run and debug such cluster (not something that is given for granted).

You don't need to use Kubernetes to orchestrate complex scenarios. Let me give an example of something dear to me. OpenStack Kolla. It uses containerisation to be able to upgrade (and mostly downgrade) a cluster as quickly as possible. It uses ansible to deploy and change the cluster topology. And OpenStack clusters can be as big as thousands of nodes. I did a few of those. And they use a simple haproxy to handle the scale down or scale up of APIs. And ansible playbooks can handle MySQL and RabbitMQ scaleup too.

In a similar architecture, it is theoretically possible to deploy FreeBSD jails (say bastille) using a pre-made artifact (bastille export) and ansible, giving a similar experience on BSD. Which handles the "clustering mechanism". It's not Kubernetes, I get it, but I bet it should be enough for a big chunk of the production systems out there.

That said, I agree with what @winterschon said. I've voiced in previous posts how important it is, in my opinion, to have cross-platform by design. That applies to containers runtime too. I don't know the entire OSS world out there, but in the good and in the bad, podman is perhaps the only OCI runtime that runs on many systems. And I would like to mention @mairin for her contributions to the Podman desktop environment.

Last, I'm afraid I have to disagree that the developer experience is important as an end-user. Developers *must* know the underlying architecture, hardware and software. Unless you're doing a simple web application for a few users, you have to be aware of the impact of your decisions on the systems. And while a friendly GUI can be appealing and make everyday life easier, the developer should be familiar with what the system can provide (we're not asking to write kernel modules).

IMHO the risk is that developers create programs based on what is cool/with great experience and with no notion of optimisation, putting on us "devops" (but I still liked to be called sysadmin) the burden of finding the issues, and fix them ourselves on their behalf.... ooops, I said that. 🤭

@dfr

22 ★ 18 ↺
gyptazy boosted

gyptazy »
@gyptazy@gyptazy.ch

- A loadbalancer for clusters, but different!

(Re)Balance VM workloads across nodes in Proxmox clusters! I wrote this for my project in the past and thought this could be helpful.

Project: https://github.com/gyptazy/ProxLB

...
Older...

d4gli »
@d4gli@mastodon.bsd.cafe

@gyptazy oh even with Proxmox Web UI Integration - that looks reeeaalllyyy interesting! Thank you for sharing!

d4gli »
@d4gli@mastodon.bsd.cafe

@gyptazy short update - I have it a try on my own cluster and it works perfectly fine. It rebalances to memory over all present nodes and all have an almost equal resource usage now. I also really like that the daemon adjusts the best placing automaticall which is really helpful when VMs are suddenly growing by usage.

Thanks a lot!

3 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

Also new:
* Dry-run (show what actions would be performed for rebalancing - as a table cli output)
* JSON output (in addition to dry-run return a parsable JSON of the rebalance action; can also be used in real run for further parsing or CMDB updates)

...

raspbeguy »
@raspbeguy@social.gugod.fr

@gyptazy I might steal some of your code for my project, which basically is the same thing but for libvirt instead.

...
2 ★ 1 ↺
Tech Cyborg boosted

gyptazy »
@gyptazy@gyptazy.ch

8 ★ 3 ↺

gyptazy »
@gyptazy@gyptazy.ch

Next big feature of - an own API interface providing you json information about current and upcoming placements and also providing you the best node for new VM placements. This boosts up your automated VM creations with or

lexu »
@aa@mastodon.bsd.cafe

@gyptazy I noticed that you run a snac server. Could you tell me how much resources it requires? Like what's the RAM and disk usage.

...
2 ★ 1 ↺
Ángel boosted

gyptazy »
@gyptazy@gyptazy.ch

Including running a full OS…. Not much!

...

nige »
@nige@social.lowkey.party

if you post though, the ram use shoots up. it's the most ram demanding platform I've used (especially if you crank threads up to process the queue faster haha).

I'd not recommend running it with less than 4GB of ram, personally.

Jonathan Rollans »
@jrollans@jrollans.com

@aa@bsd.cafe @gyptazy@gyptazy.ch I run a snac instance as well and as far as storage usage it’s at about 250 MB right now after about 6 months of uptime.

16 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Finally added the blog post about . A loadbalancer but different! Rebalance your VM workloads across nodes in your cluster!

https://gyptazy.ch/blog/proxlb-rebalance-vm-workloads-across-nodes-in-proxmox-clusters/


...
Older...

d4gli »
@d4gli@mastodon.bsd.cafe

@gyptazy found it yesterday and works as promised! Thank you very much

9 ★ 6 ↺
d4gli boosted

gyptazy »
@gyptazy@gyptazy.ch

Have you ever seen this Rebalancing option in No? It’s time to have a look at


7 ★ 3 ↺
d4gli boosted

gyptazy »
@gyptazy@gyptazy.ch

New features for 1.0.0 (already in head):
* Group VMs together to be relocated as a unit
* Invert grouping (avoid VMs to be relocated on same node)
* Ignore VMs (by tag or wildcard support)
* Container/Docker support
* Balanciness


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@frankenmichl@metalhead.club Ach, dann ist die turbolenteste Zeit bald geschafft :)

Danke, bei mir ist auch alles gut :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network nope, but I honestly also wouldn’t run it that way.

9 ★ 6 ↺
d4gli boosted

gyptazy »
@gyptazy@gyptazy.ch

Have you ever seen this Rebalancing option in No? It’s time to have a look at


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@frankenmichl@metalhead.club hehe, ok. Hoffe dir geht’s gut soweit :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@arichtman@eigenmagic.net thanks :) hope it helps. Currently I’m writing on the PR for creating DRS alike groups where VMs can be paired and will only be rebalanced together as a unit

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@d4gli@bsd.cafe happy to hear :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@frankenmichl@metalhead.club danke dir :) btw, ewig nichts mehr von dir gehört (leider)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@grunfink@comam.es awesome! Thanks :)

vermaden »
@vermaden@mastodon.bsd.cafe

Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟬𝟴 (Valuable News - 2024/07/08) available.

vermaden.wordpress.com/2024/07

Past releases: vermaden.wordpress.com/news/

No description

vermaden »
@vermaden@bsd.network

Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟬𝟴 (Valuable News - 2024/07/08) available.

vermaden.wordpress.com/2024/07

Past releases: vermaden.wordpress.com/news/

No description

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Introducing tory - by @jutty

tori is a configuration management and system replication tool being rewritten with portability and idempotency in mind.

blog.jutty.dev/posts/introduci

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@Marcus@k8s.social @tara@bsd.cafe definitely depends on your focus…

Storage -> zfs
Net/firewall -> pf
„Container“ -> Jails
Virtualization -> bhyve

For testing on BSD based systems maybe also a look worth: @BoxyBSD (https://boxybsd.com).

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@robertdahlem@mastodon.social @uberduck@hachyderm.io Sure, docs are more or less ready, let me create some ready to use packages for deb/rpm.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@uberduck@hachyderm.io not yet, was more a question in general.

Let me write the docs and create pkgs, I’ll push it next week: https://github.com/gyptazy/proxmox-rebalancing-service

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Are here any interests in a

Wrote one for BoxyBSD that uses the proxmox api of a cluster to rebalance VMs across all nodes within a cluster for a better resource and vm workload distribution.

Nodes and VMs can be filtered (e.g. you have special nodes (like NVMe-oF, PCI passthrough, cpu pinning,…) or VMs that make use of this of have some special configurations that should not be moved.

Rebalancing can be done by memory, storage (makes only sense on local storage) or CPU usage.
The rebalancing tries to balance all nodes in a most equal way.


Stefano Marinelli »
@stefano@mastodon.bsd.cafe

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Yep, there’ll be one asap. You can also DM me and I can already provide your the current hacky state

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@chris@mastodon.mihalis.net unfortunately only little

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@sourcerer@bsd.cafe I guess you heard about any of them like open Indiana, tribblix, OmniOS… :)

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Ok, finally! Here wo go: on via .

Here, we have a basic image running which will be soon shared as a raw image (including instructions how to run it w/o patched and also trying to provide a image.


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network if you don’t need notifications:
- Pinafore ()
- Phanpy (https://phanpy.social/)

I use the web clients, saves as webapp for easy access

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Excited to announce the release of NotiMail 1.0!

📧 NotiMail now includes:

* Log rotation based on size or time for efficient log management.
* Thread-safe email processing for seamless multi-account handling.
* Enhanced configuration validation to ensure smooth operations.
* Continued support for multiple push providers including Apprise, NTFY, Gotify, and Pushover.

Upgrade now and experience extended battery life, swift notifications, and reduced data consumption.

Check out the full changelog and installation guide on our GitHub!

github.com/draga79/NotiMail

vermaden »
@vermaden@mastodon.bsd.cafe

Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟬𝟭 (Valuable News - 2024/07/01) available.

vermaden.wordpress.com/2024/07

Past releases: vermaden.wordpress.com/news/

No description

vermaden »
@vermaden@bsd.network

Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟰/𝟬𝟳/𝟬𝟭 (Valuable News - 2024/07/01) available.

vermaden.wordpress.com/2024/07

Past releases: vermaden.wordpress.com/news/

No description

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Enhancing FreeBSD Stability With ZFS Pool Checkpoints

Discover how to enhance the stability of your FreeBSD system using ZFS pool checkpoints, providing robust backup and recovery solutions.

it-notes.dragas.net/2024/07/01

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

It’s somehow unbelievable again - we’re just starting into the second half of the year while the first one just ended up that quickly.

Let’s continue to create great projects & code and contribute back to the community! Happy Have fun!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@joel@piou.foolbazar.eu

is only content encoded or everything?

sed 's/<[^>]*>//g' could help to get rid of the html tags.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@bdha@hachyderm.io @dexter@bsd.network @oxyhyxo@bsd.cafe sounds like I should take deeper tests again on illumos next to providing it on BoxyBSD

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @oxyhyxo@bsd.cafe thanks, happy to see some up2date states. I saw some papers of Oleg from cbsd/ClonOS which looked pretty good so far. However, nothing for stable right now.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @oxyhyxo@bsd.cafe

1. Yep and it’s every customer's first question when we talk about virtualization solutions and turns directly in a no-go. I’d really like to place FreeBSD based systems more often at customer's environments.

2. That often depends on the customer and his setups. But many of them did the way and also moved directly into the fully containerized world.

3. No, you do not need. You just need to ensure that you use the function set of the oldest system.

4. Sure, but that a special corner cases. We have the same with any other similar things like CPU pinning, SR-IOV…

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @oxyhyxo@bsd.cafe yes and no. I made a AWX implementation for orchestration a few month ago. Currently I’m asking @harshad@sharma.io is we want to integrate this into his project. So, the underlying code base could be used which gets orchestrated by Freedive.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @oxyhyxo@bsd.cafe ok, that’s exactly how I do it right now. But I do to want to turn off the machine. Kernel, network states need also be synced

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@vermaden@bsd.cafe Thanks. Unfortunately, it represents my current understanding - not really usable/working right now?

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Does anyone here have some more details regarding live migrations with Your setup (shared storage, local ZFS,…) and how you perform this (tools [e.g. , manually)… just a short high level overview is enough.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe I think turning your hobby into a well paid job is the best thing you can do! And we know how we open-source guys love doing our job with so much precision!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@d4gli@bsd.cafe @mischa@exquisite.social @OpenBSDAms@bsd.network

Don’t love, I cut them out and put them to my stamp collection :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

I just got some mail - I mean real mail - with stickers!

I love getting such mails! Thanks a lot for shipping them @mischa@exquisite.social & @OpenBSDAms@bsd.network!

PS: Just have a look at the stamp ❤️


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe
Yeah that was a thing many people were complaining about the “Facebook external hit” crawler - especially it revisits every day and also fully downloads all binary artifacts which consumes a lot of bandwidth and on dynamic websites cpu and mem.

This was especially funny on mirrors and cdn archieves.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@oxyhyxo@bsd.cafe I can clearly understand what you mean. It also live more slims lightweight solutions, that was also why I created qualvosec and manpageblog. It should just do its designated job - nothing more

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@thomasadam@bsd.network @BoxyBSD@bsd.cafe
Awesome! Happy to see it flying :)

in reply to »

Thomas Adam »
@thomasadam@bsd.network

@BoxyBSD @gyptazy

Well, here it is... thanks to use of synchronised-panes, this is gameoftrees -portable compiling on {Free,Net,Open}BSD.

This is going to be very helpful!

A terminal window, black background, running tmux.  The terminal is split into three sections.  White text shows compilation output from compiling gameoftrees.
0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@NeussWave@neuss.social Barbaraviertel oder Erftal?

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@oxyhyxo@bsd.cafe while I really like it, the resources are a bummer to me. My nodes tend to have 64-128g mem per node. It would be different when having 1,5TB memory. But in business scope this doesn’t matter

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

someone else also mentioned this around that time, but my external monitorings were all happy... pretty interesting.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Thanks! So it might be a look worth - the only thing is the needed resources for each node...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

A modern, minimal, flexible, and easy-to-expand FreeBSD Jail manager built with love by experienced users for both neophytes and experts.

I tested it in the past, and liked it. Testing it again now and I like it. No databases, just the jail's dataset and a single .conf file to migrate or backup a jail.

jailer.dev/

Thank you, @antranigv

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@BoxyBSD@bsd.cafe

Written by @harshad@sharma.io - thank you very much!

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

is now sponsoring: Freedive

is a beginner/hobbyist/tinkerer friendly, mobile-first web interface to run FreeBSD as a personal/public server.

URL: brew.bsd.cafe/hiway/freedive.g

vermaden »
@vermaden@bsd.network

New 𝗙𝗿𝗲𝗲𝗕𝗦𝗗 𝗦𝗮𝗺𝗯𝗮 𝗦𝗵𝗮𝗿𝗲 𝘄𝗶𝘁𝗵 𝗙𝗿𝗲𝗲𝗜𝗣𝗔/𝗜𝗗𝗠 𝗔𝘂𝘁𝗵 (FreeBSD Samba Share with FreeIPA/IDM Auth) article on vermaden.wordpress.com blog.

vermaden.wordpress.com/2024/06

No description

vermaden »
@vermaden@mastodon.bsd.cafe

New 𝗙𝗿𝗲𝗲𝗕𝗦𝗗 𝗦𝗮𝗺𝗯𝗮 𝗦𝗵𝗮𝗿𝗲 𝘄𝗶𝘁𝗵 𝗙𝗿𝗲𝗲𝗜𝗣𝗔/𝗜𝗗𝗠 𝗔𝘂𝘁𝗵 (FreeBSD Samba Share with FreeIPA/IDM Auth) article on vermaden.wordpress.com blog.

vermaden.wordpress.com/2024/06

No description
0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@thomasadam@bsd.network @BoxyBSD@bsd.cafe @stsp@bsd.network

Hey Thomas,

thanks a lot and happy to hear that it helps you and the open-source projects :)

People spending their spare-time and efforts into building and sharing valuable software should not be limited by missing resources. Depending on the needs, even small projects can easily cost too much money for the required hardware and everything behind it - just to keep it running.

Have fun and keep up the great work that you guys are doing! Thank YOU ALL

in reply to »

Thomas Adam »
@thomasadam@bsd.network

@BoxyBSD @stsp @gyptazy My thanks to @gyptazy for going out of his way to help. I can’t stress enough just how friendly and informative he’s been as we’ve been provisioning these machines.

This will really help out, as I plan on having a manual CI system in place to compile changes across the three core BSDs ({Free,Net,Open}BSD).

Currently we’re relying on the infrastructure CirrusCI provides. This is still excellent, but it has been in contention of late with how much we’re able to use those servers. is going to help massively here.

I plan on writing up the process of how I’m going to use these machines.

Thanks again, @gyptazy

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

I created a PR for this including your attached files from the issue and set you as "sponsored by" - hope this is fine for you:
https://github.com/clonos/control-pane/pull/69

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

is now sponsoring the open-source project: Game of Trees

(Got) is a version control system which prioritizes ease of use and simplicity over flexibility and mainly targeting users.

Project: gameoftrees.org

CC: @thomasadam @stsp @gyptazy
Tags:

BoxyBSD »
@BoxyBSD@mastodon.bsd.cafe

Dashanan »
@Padukajorat@mastodon.bsd.cafe

Let us do zpool administration on .
This is Part-I and Part-II will be share as soon as possible.

No description
0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@Padukajorat@bsd.cafe

Well done! I love your overviews! They’re technical and an eye catcher at the same time and always attracting people! Well done!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@ParadeGrotesque@mastodon.sdf.org yeah I also saw that and modified some of them in the English version. Maybe redoing them is better.

Longer text is also something what I encountered in the German translation, curios how it will look like rendered :)

Thanks for your work and efforts :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@ParadeGrotesque@mastodon.sdf.org @stefano@bsd.cafe oh, that's cool! Awesome! Very appreciated! Thanks!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe wooooohooooo! Congratulations!!! Happy to hear that :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@CyReVolt@mastodon.social yeah that definitely sucks and makes the overall process much more complex

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network sounds like we could have something like this in recoded sessions of users who want to speak about it within a dedicated session with reason why people switched.

cc @stefano@bsd.cafe

in reply to »

Tionisla »
@Tionisla@mastodon.bsd.cafe

... [SENSITIVE CONTENT]

@gyptazy sums it up better than I could have said it😀

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Yeah, it’s something where I started, lost out of my sight and came back into touch with again when hitting @stefano@mastodon.bsd.came and directly felt home again.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@NeussWave@neuss.social Arbeitest du im Ratshaus? Das Foto dürfte aus der ersten Etage sein?

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network not that easy to share 😏

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe It's time to have some more relax- & me-time :)

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Usually I post about things that follow a minimalistic approach - do only what is needed.

However, currently I'm playing around with some completely different things like - running with , and . I spawned a three node cluster just in minutes and could use live migrations.

Multi tenant solutions are a bit more tricky and the integration is not that easy as expected and took additional 30 minutes. Currently, I like the approach of and also the more modern one which feels more like infrastructure as a code. I'm aware that this might not fit all scenarios and use cases and it's just having a look aside of the typical solutions. But it looks pretty promising and interesting.



0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@d4gli@bsd.cafe it is definitely worth it :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@oxyhyxo@bsd.cafe thank you :) happy to present it in a call soon

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@eaterofsnacks@tilde.zone thank you for your valuable input :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@peterderslowake@troet.cafe yep, fair enough. Nowadays, there’s a plenty of resources - but this also shouldn’t be a reason to not care about it :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zirias@bsd.cafe I can clearly see the reasons for pure C - unfortunately this lacks my skills. Even I'm able to write it, it doesn't mean that the quality is good. To have a mix, it switched to Rust.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@peterderslowake@troet.cafe So yeah sure, from my perspective it should be a language where I feel comfortable with - but I meant it more from a user perspective.

Which slightly tends more to the second option. Do users prefer the possibility of easy adjustments (because it's easy to understand, test and re-use) or prefer performance aspects over it.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zirias@bsd.cafe Luckily the # is placed on the left... :D

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zygoon@fosstodon.org I see - I guess that was unfortunately why never looked into it again. When creating apps on personal site, I'm primarily targeting BSD (FreeBSD) and then look into it to make it also work on Linux based systems.

For business it might be different, so I might have a look into it again.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zygoon@fosstodon.org I guess, Snap is only for Linux and not available on BSD based systems which would be directly a show stopper to me.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@maulanahirzan@bsd.cafe Can clearly see the reason for that use case :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zygoon@fosstodon.org yes and no... Regarding the subset, it's still possible to also package the missing subset (which we frequently did in the past) and also most of them moved upstream - so everyone benefited from this approach. But yeah, you can't use bleeding edge features but this also applies more or less everywhere - even when you're depending somewhere on a specific go version etc.

That's more a topic regarding the software lifetime cycle and feature set.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zygoon@fosstodon.org So what I basically do is just shipping static files there. As you can see in my example it just ships the Python code together with the systemd unit file and the config file which belongs to /etc/qualvosec/. In my case, I want to use the already present environment and also ensure that additional bistro based packages are present (see also: https://github.com/gyptazy/QualvoSec/blob/main/packaging/client/CMakeLists.txt#L26).

Working with static files to simply copy, you can of course also ship a whole dedicated Py environment. However, I would never do this because this wouldn't be upgraded in any way unless YOU also upgrade and ship it (and the users also updates it). Therefore, I make Py as a dependency on the underlying OS.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@DesRoin@geekdom.social I must admit, that I only used it in K8s context and some smaller utils (which I later rewrote in Py) to streamline to projects languages.

Currently, I'm more in Rust, but Go is also pretty nice.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zygoon@fosstodon.org What do you mean in detail? With this approach you can cover all .rpm and .deb based files but also FreeBSD users.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@zygoon@fosstodon.org I ship them with CMake's CPack support to create .deb/.rpm etc. files.

Example: https://github.com/gyptazy/QualvoSec/tree/main/packaging/client

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

When creating new user space tools - in what language do you prefer it to be written from a user perspective?

I think many prefers Python because it's easy to understand and to adjust/fix/add new features to many ones. Rust maybe for more performance and still easy to write. Go is probably a a perfect mix between Python and Rust. I'm not sure which lang should be my primary one when crafting new tools and apps.

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

Thanks to @harshad@sharma.io for patching it to make it run on . You can also find the bin here:
https://cdn.gyptazy.ch/files/arm64/freebsd/freedive/


0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe @tara@bsd.cafe Really happy to hear that, thank you!

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@tara@bsd.cafe oh, and thank you for mentioning me :)

0 ★ 0 ↺
in reply to »

gyptazy »
@gyptazy@gyptazy.ch

@tara@bsd.cafe well done, Tara :)

Tara 🌷 »
@tara@mastodon.bsd.cafe

OMG I just finished the FreeBSD Day live stream and I am still shaking. I tripped on words 🙈
(sorry folks, haven't been speaking in public much lately)

History

Back to top - More...