ferki, to opensource
@ferki@fosstodon.org avatar

I accept a few new clients in the coming weeks.

I specialize in making IT infrastructure and software delivery solutions faster and cheaper in the cloud and on-premises.

My clients hire me because of my no-nonsense approach: transparent, pragmatic, and holistic.

I often work with well-known projects such as , , and , as well as niche ones like and .

Please DM if interested, and boost for reach!

rrwo, to random
@rrwo@floss.social avatar

I'm trying to understand a issue.

I have ssh configured with agent forwarding.

If I run

ssh -A server "ssh -T git@github.com"

it works, as does

ssh -A server "cd /path && git pull origin main"

But when I run that git pull command through Rex, I get a "Permission denied (publickey)" from github.

The Rex command works on other servers.

(I've run into this before but don't remember how it was fixed.)

Any ideas?

phistorians, to random
@phistorians@kolektiva.social avatar

We released last year, which was really a dream come true for us. As historians, it was a thrill to return to the Roman regal period and bring together sources, the big questions about that time, and a good dose of our humour.

Here’s a few reader reviews 🧵

gisgeek, to Ansible
@gisgeek@floss.social avatar

Let's start 2024 with a new series: Tool to consider that could deserve your attention.

Most of you use for devop operations.

Meet , a light framework to perform devop operations, which can be easily customized for multiple use cases. And it's not a single-company show, which is a nice plus.

https://www.rexify.org/

rekkerd, to random
@rekkerd@mastodon.social avatar
susansavad, to Rabbits
@susansavad@mastodon.social avatar

Susan Savad Fine Art and Home Decor

Rex rabbits are docile, intelligent, have a calm temperament and affectionate which makes them excellent pets.

https://susansartgallery.com/featured/brown-and-white-rex-rabbit-susan-savad.html

fulelo, to space
@fulelo@journa.host avatar
darth_hideout, to Starwars

All these OT retcons like Yularen make things complicated and weird. So was on with and . It’s bad enough to wonder where was. Did Rex, y’know, say anything to Anakin’s kid(s)? Did he know who was?

image/jpeg

phistorians, to books
@phistorians@kolektiva.social avatar

Ummmm exciting news! One of our lovely fans spotted our book on display at Abbey’s Bookstore in Sydney.

Not only is Rex in the window but our mighty tome is also sitting at Number 8! How exciting 🥳

@bookstodon @antiquidons

FreiGuy86, to Canon
@FreiGuy86@mstdn.games avatar

I just realized #Kanan has the Jaig eyes on his face mask, just like #Rex, which is a #Mandalorian sigil of honor given for acts of bravery.

My new head canon is #Sabine gave them to him after Twilight of the Apprentice and now I'm obsessed.

What's your favorite head #canon?

#Star #Wars #Disney #Lucasfilm #Clone #Rebels #Animation #Cartoon #Film

Kanan Jarrus with a face mask depicting the Jaig eyes symbol

TheDinosaurDave, to LEGO
@TheDinosaurDave@sauropods.win avatar

This weeks of the week will be the

Each build come with a fact sheet, and parts list.





Want to build this little critter? Well here's the instructions - https://drive.google.com/drive/folders/1F13VWLrS5-F22zWJ7AGck536CdKYBV2Z?usp=sharing

ferki, to random
@ferki@fosstodon.org avatar

Automation challenges often focus on remote endpoints, while several use cases require automating locally as well. Typical situations range from managing a personal machine, through setups where the managed fleet includes the host managing the whole, to pull-style models where each node manages itself.

, the friendly automation framework supports any combination of local and remote execution. This post summarizes the main orientation points about local management:

https://blog.ferki.it/2023/08/11/local-management-with-rex/

ferki, to opensource
@ferki@fosstodon.org avatar

I'm happy to share I will be speaking next week at YAPC::Europe & KohaCon'23 in Helsinki about Rex use cases and patterns.

See you soon there!

https://perlkohacon.fi/Schedule.html#?talk_id=7

ferki, to gentoo
@ferki@fosstodon.org avatar

I released -1.14.3 today, making it available both on and in my overlay.

This version of the friendly automation framework contains bug fixes for local package installation, command existence checks, and git tests.

CPAN: https://metacpan.org/release/FERKI/Rex-1.14.3
Release notes: https://www.rexify.org/docs/release_notes/1.14.3.html
Maintainer blog: https://blog.ferki.it/2023/08/05/releasing-rex-1-14-3/

Happy hacking!

snonux, to random
@snonux@fosstodon.org avatar

Hi Fediverse,

how do you manage your dotfiles in your ~? I am using a set of custom shell scripts to install them, but found that is handy (can also install them on remote targets). I know of GNU Stow (the symlink manager), but never used it. Of course, all dotfiles are kept in a git repository. For work, we use and have modules for dotfiles management.

snonux,
@snonux@fosstodon.org avatar

I now manage my dotfiles in , the friendly configuration management system. I can install my dotfiles on my local box and also on remote servers. I looked at other solutions as well, and they would be suitable too. But I think Rex is the most flexible approach as, after all, it is a @Perl DSL and I can bend it the way I want. https://codeberg.org/snonux/rexfiles/src/branch/master/dotfiles

snonux,
@snonux@fosstodon.org avatar

Check also out @ferki 's blog post about running tasks on the local machine: https://blog.ferki.it/2023/08/11/local-management-with-rex/

ferki, to random
@ferki@fosstodon.org avatar

Rex celebrates 700 GitHub stars today! 🤩

Thank you for your support!

nicr9, to homelab

A lot of my time spent working on my started as an excuse to work on my config management skills.

I try very hard to keep all the important stuff coded in playbooks . Recently I've been trying to switch things up and run services on instead of bare metal so I'll be toying with a lot more.

I've noticed a lot of people in the fediverse talking about their adventures in . What are you using for CM?

ferki,
@ferki@fosstodon.org avatar

@nicr9 I use since a decade both personally and professionally – and I am also a long-term maintainer of it.

Professionally I also used Ansible, Puppet, Chef, and Terraform in various situations.

My approach is:

  • if it's a learning project, then just go for it; automation is a useful skill, and can be fun!
  • if it's a long-term investment beyond learning, then approach it like any other development work: start with the simplest thing that solves your situation, then iterate from there
philsplace, to random
@philsplace@mastodon.sdf.org avatar

Funny name aside, (R)?ex is really cool if you need to do something on a lot of computers that have on them.

https://www.rexify.org/docs/guides/start_using__r__ex.html

ferki,
@ferki@fosstodon.org avatar

@philsplace Hi, current maintainer here 👋

I'm glad you find Rex cool, and thanks for highlighting some of our resources here as useful!

Happy hacking! :)

ferki,
@ferki@fosstodon.org avatar

@philsplace @mjgardner Based on my memories of early development, the (R)?ex form is a purely stylistic choice by the original author and already used in the first commit.

In writing I refer to the distribution/project as Rex, and to the executable as rex (in the same spirit as Perl vs perl). In several places of web presence, it stays stylized as (R)?ex.

I tend to think of it as the remote part being optional, and the result/output being captured.

No canonical explanations, I guess :)

demiguise, to Perl

@davehodg @mjgardner @Perl I'm currenrly thinking about automating a few small hobby projects, have nearly no experience with autmoation - but I enjoy working with Perl very much, so I'm a bit hopeful 😊

ferki,
@ferki@fosstodon.org avatar

@demiguise @davehodg @mjgardner @Perl maintainer here, just saw this older thread 👋

Rex let's you decide a lot about what to automate and how, is friendly for incremental automation, and its "DSL" is pure Perl. IOW, developing automation solutions with the building blocks provided by Rex can be treated as any other Perl software development project.

In case you gave it a try, I would love to learn about your feedback, and feel free to join us on our channels: https://www.rexify.org/support/index.html

mjgardner, to raku
@mjgardner@social.sdf.org avatar

Call For Papers deadline is March 31! Have anything you want to present at this summer’s @Perl and Conference?

We’re definitely looking for anything about , the friendly framework for implemented in . See this post: https://fosstodon.org/@ferki/110040148424021278

ferki,
@ferki@fosstodon.org avatar

@yenzie @mjgardner @Perl maintainer here, just saw this older thread 👋

For testing there are:

  • built-in Rex::Test::Base to
    check Rex task outcomes in a VM
  • third-party Rex::Test::Spec to test like RSpec

Since the "DSL" is pure Perl, likely many other test modules from CPAN may be used too as the developer sees fit for their use case at hand.

Sadly, not many users/companies seems to contribute their solutions back, or publishing them on CPAN, or at least open sourcing somewhere else 🤷

ferki,
@ferki@fosstodon.org avatar

@yenzie @mjgardner @Perl Also, built-in dry-run capabilities not planned for , but various hooks can be used for such purposes, depending on the use case at hand.

For example file change diff previews: https://gist.github.com/ferki/7a0e4fd038358562c4c9e8ca5b548d0d

Service and package management has similar hooks too, so users may implement their own "dry-run" for these resources already.

It might be possible to add similar hooks for generic run commands too, and then whip-up a separate dist to CPAN, e.g. Rex::Hooks::DryRun.

ferki,
@ferki@fosstodon.org avatar

@yenzie @mjgardner @Perl When you decide to hack on it, or if Infinity Interactive needs solutions sooner, please reach out on official project channels are at https://www.rexify.org/support/index.html

A GitHub discussion or a Matrix/IRC chat sounds ideal to me to learn about exact requirements and find ideas before investing too much in implementation.

I also provide professional services, including support and office hours, so feel free to book a chat directly at https://cal.com/ferki 🤙

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines