Skip to content

fao89/groot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7546f89 · Feb 10, 2025
Oct 3, 2024
Mar 21, 2021
Dec 24, 2024
Mar 14, 2021
Aug 27, 2023
Aug 29, 2023
Feb 10, 2025
Dec 24, 2024
Apr 3, 2022
Oct 16, 2023
Mar 14, 2021
Sep 3, 2023

Repository files navigation

Continuous Integration license Latest version Downloads

I am Groot!

groot

Required variables

Please have a .env file with the following variables:

  • SERVER.HOST: The host address e.g. 127.0.0.1
  • SERVER.PORT: The host port e.g. 3030
  • DATABASE_URL: The postgres DB URL e.g. postgres://groot:groot@localhost:5432/groot
  • REDIS_URL: The redis URL e.g. redis://redis:6379

Downloading

$ curl -L https://github.com/fao89/groot/releases/download/0.6.1/groot-linux-amd64 -o groot
$ chmod +x groot

Sync roles or collections

Mirror:

$ curl -X POST http://127.0.0.1:3030/sync/<roles | collections>

From requirements.yml

$ curl -X POST -F '[email protected]' http://127.0.0.1:3030/sync/

Upload collections

$ ansible-galaxy collection publish -c -s http://127.0.0.1:3030/ <COLLECTION_TARBALL_PATH>

Serving content

$ curl -L https://github.com/fao89/groot/releases/download/0.6.1/groot-linux-amd64 -o groot
$ chmod +x groot
$ ./groot

Install role/collection from groot:

$ ansible-galaxy <role | collection> install <namespace>.<name> -c -s http://127.0.0.1:3030/