This is the community maintained fork of ungleich's cdist (after f061fb1).

Overview

cdist

This is the community maintained fork of ungleich's cdist (after f061fb1).

Work is split between three repositories:

  • cdist - implementation of the cdist core (this repository).
  • cdist-conf - essential explorers and types.
  • cdist-extra - non-essential explorers, types, scripts, tools etc.

Difference between essential and non-essential? Explorers and types which are used to manage state of the operating system (modify files and directories, install packages, manage services, etc.) and are not strictly related to some specific piece of software are considered essential.

Getting Started

Since this fork is still in early stages, there will be no versioned releases for now.

Everything is expected to be used straight from the repositories.

We are currently targetting cdist power users who already know what they are doing, so expect some rough edges.

Get core with essentials

git clone --recurse-submodules https://github.com/cdist-community/cdist
ln -s "$PWD/cdist/bin/cdist" "$HOME/.local/bin/cdist"

NB Your PATH may not contain $HOME/.local/bin/, so modify this line accordingly.

To update cdist/conf submodule later:

git submodule update --remote cdist/conf

Get everything

NB Don't copy-paste following lines carelessly into your terminal - existing ~/.cdist.cfg will be overwritten.

"$HOME/.cdist.cfg" << EOF [GLOBAL] conf_dir = $HOME/.cdist:$PWD/cdist-extra:$PWD/cdist-conf EOF ">
git clone https://github.com/cdist-community/cdist
git clone https://github.com/cdist-community/cdist-conf
git clone https://github.com/cdist-community/cdist-extra
ln -s "$PWD/cdist/bin/cdist" "$HOME/.local/bin/cdist"
cat > "$HOME/.cdist.cfg" << EOF
[GLOBAL]
conf_dir = $HOME/.cdist:$PWD/cdist-extra:$PWD/cdist-conf
EOF
Owner
cdist community edition
usable configuration management with a community
cdist community edition
用于红队成员初步快速攻击的全自动化工具。

关于 Author:m0sway Mail:[email protected] Github:https://www.github.com/m0sway/Jud JuD是

m0sway 46 Jul 21, 2022
E-Paper display loop with plugins

PaperPi V3 NOTE This version of PaperPi is under heavy development and is not ready for the average user. We are working on adding more screen compati

Aaron Ciuffo 34 Dec 30, 2022
A domonic-like wrapper around selectolax

A domonic-like wrapper around selectolax

byteface 3 Jun 23, 2022
Simple Python tool to check if there is an Office 365 instance linked to a domain.

o365chk.py Simple Python script to check if there is an Office365 instance linked to a particular domain.

Steven Harris 37 Jan 02, 2023
Python code for YouTube videos.

#This is a open source project. Python 3 These files are mainly intended to accompany my series of YouTube tutorial videos here, https://www.youtube.c

Joe James 1.3k Dec 26, 2022
This application demonstrates IoTVAS device discovery and security assessment API integration with the Rapid7 InsightVM.

Introduction This repository hosts a sample application that demonstrates integrating Firmalyzer's IoTVAS API with the Rapid7 InsightVM platform. This

Firmalyzer BV 4 Nov 09, 2022
A simply program to find active jackbox.tv game codes

PeepingJack A simply program to find active jackbox.tv game codes How does this work? It uses a threadpool to loop through all possible codes in a ran

3 Mar 20, 2022
Tools for downloading and processing numerical weather predictions

NWP Tools for downloading and processing numerical weather predictions At the moment, this code is focused on downloading historical UKV NWPs produced

Open Climate Fix 6 Nov 24, 2022
A Python package that provides astronomical constants.

AstroConst A Python package that provides astronomical constants. The code is being developed by Marc van der Sluys of the department of Astrophysics

Marc van der Sluys 1 Jan 10, 2022
Synthetik Python Mod - A save editor tool for the game Synthetik written in python

Synthetik_Python_Mod A save editor tool for the game Synthetik written in python

2 Sep 10, 2022
Async Python Circuit Breaker implementation

aiocircuitbreaker This is an async Python implementation of the circuitbreaker library. Installation The project is available on PyPI. Simply run: $ p

5 Sep 05, 2022
Simple Kahoot Botter.

Kahoot A simple Botter made in Python 3 for Kahoot.com. Also sorry for the shitty code lol. How to Run You need Python 3 installed on your device. Aft

7 Jun 29, 2022
Always fill your package requirements without the user having to do anything! Simple and easy!

WSL Should now work always-fill-reqs-python3 Always fill your package requirements without the user having to do anything! Simple and easy! Supported

Hashm 7 Jan 19, 2022
Cvdl-hw2 - Find Contour, Camera Calibration, Augmented Reality and Stereo Disparity Map

opevcvdl-hw2 This project uses openCV and Qt to achieve the requirements. Version Python 3.7 opencv-contrib-python 3.4.2.17 Matplotlib 3.1.1 pyqt5 5.1

Kenny Cheng 3 Aug 17, 2022
Python bindings for Basler's VisualApplets TCL script generation

About visualapplets.py The Basler AG company provides a TCL scripting engine to automatize the creation of VisualApplets designs (a former Silicon Sof

Jürgen Hock 2 Dec 07, 2022
my own python useful functions

PythonToolKit Motivation This Repo should help save time for data scientists' daily work regarding the Time Series regression task by providing functi

Kai 2 Oct 01, 2022
Whole-day timezone comparison

Timezone Converter Compare a full day of your local timezone with foreign ones $ timezone-converter tijuana --zone $ timezone-converter tijuana new_yo

Iago Alonso 12 Nov 24, 2022
Learn Python Regular Expressions step by step from beginner to advanced levels

Python re(gex)? Learn Python Regular Expressions step by step from beginner to advanced levels with hundreds of examples and exercises The book also i

Sundeep Agarwal 1.3k Dec 28, 2022
Render your templates using .txt files

PizzaX About Run Run tests To run the tests, open your terminal and type python tests.py (WIN) or python3 tests.py (UNX) Using the function To use the

Marcello Belanda 2 Nov 24, 2021
Amitkumar Mishra 2 Jan 14, 2022