Automation the KISS way. No YAML involved
Hello HN, I like Ansible as a tool for automation to perform tasks on multiple remote hosts. But like many of you, I'm sick of the custom YAML DSL that many of this kind of tools provide. How many times have we said "just give me a true scripting language!" ? That's why I started this project `tricorder` (as in Star Trek's tricorder, a simple device to do pretty much anything required by the plot). For now, it's only a tool to execute a command on multiple hosts (like ansible, but without the YAML) and returning the outputs as JSON so you can query it with other tools like `jq` in your bash…
What it does
In the maker’s words, at launch
Hello HN, I like Ansible as a tool for automation to perform tasks on multiple remote hosts. But like many of you, I'm sick of the custom YAML DSL that many of this kind of tools provide. How many times have we said "just give me a true scripting language!" ? That's why I started this project `tricorder` (as in Star Trek's tricorder, a simple device to do pretty much anything required by the plot). For now, it's only a tool to execute a command on multiple hosts (like ansible, but without the YAML) and returning the outputs as JSON so you can query it with other tools like `jq` in your bash scripts. But with time, I intend to add other tools to provide the following features: - mimic the "gather facts" feature from ansible - upload/download files to/from remote hosts - Rust API to include in your projects - bindings to other languages like Python/TypeScript/Go I'd be happy to have some feedback on the source code (as Rust is not my main language) or on what features you'd like to see implemented. Thank you :) Link to the Github repository: https://github.com/linkdd/tricorder
Does the same job
all alternatives →- PAPosixcube, a shell script automation framework alternative to Ansible2017 · github.com · ▲53
- HAHomelabOS – Ansible scripts to deploy self hosted cloud services2018 · gitlab.com · ▲235
- IAInteractive Ansible Tutorial2018 · github.com · ▲170
- ASAviary.sh – A tiny Bash alternative to Ansible2020 · github.com · ▲276
- AKAnsible Kernel – Run Ansible Tasks and Plays with Jupyter Notebook2018 · github.com · ▲123
- ANA new open-source automation tool as an alternative to Ansible/Salt2024 · github.com · ▲6
More work this month
the category →


The app store for voice native apps that lives in your notch
Work · 28d ago · voiceos.com

The New Calendly▲211Handle all of the work before, during, and after meetings
Work · 17d ago · calendly.com
Launched alongside, March 2022
the whole month →- IM
Hi HN! I made many small web games in the past with Unity or Phaser. But this time I wanted to make something completely on my own. So I coded a basic game framework in plain JavaScript, and used it to make Almost Pong. This was a really fun project that taught me a lot about JavaScript, and I plan to make more minimalist games with this framework. Interesting fact: Almost Pong doesn't load any assets, all sprites and sounds are generated with code. Happy to answer questions, and please let me know if you have any feedback on the game. Thanks!
Dev tools · 2022 · lessmilk.com
- IM
Life & fun · 2022 · networksfromscratch.com
- HA
Paste the following into the console of any HN page - for annotated avatars on all HN comments. (self contained code) for(u of document.querySelectorAll('.hnuser'))for(u.prepend(c=document.createElement('canvas')),x=c.getContext('2d'),c.width=18,c.height=14,s=u.innerText,r=1,i=28+s.length;i--;i>>29>X*X/3+Y/2&&x.fillRect(6+2*X,2*Y,2,2)&x.fillRect(6-2*X,2*Y,2,2):r+=s.charCodeAt(i-28,x.fillStyle='#'+(r>>8&0xFFFFFF).toString(16)))r^=r>>17,r^=r>2
Dev tools · 2022


- AG
Life & fun · 2022 · backofyourhand.com