Skip to main content

Vertical app merge components for idem and grains to support windows

Project description

Grains, execution modules, and state modules common to all windows systems

INSTALLATION

Clone the idem-windows repo and install with pip:

git clone https://gitlab.com/saltstack/pop/idem-windows.git
pip install -e idem-windows

EXECUTION

After installation the grains command should now be available

TESTING

install requirements-test.txt with pip and run pytest:

pip install -r idem_windows\requirements-test.txt
pytest idem_windows\tests

VERTICAL APP-MERGING

Instructions for extending idem-windows into another POP project:

Install pop:

pip install --upgrade pop

Create a new directory for the project:

mkdir idem_{windows_project_name}
cd idem_{windows_project_name}

Use pop-seed to generate the structure of a project that extends grains, idem, and states:

pop-seed -t v pop_{specific_windows_system} -d grains exec states
  • “-t v” specifies that this is a vertically app-merged project

  • “-d grains exec states” says that we want to implement the dynamic names of “grains”, “exec”, and “states”

Add “idem-windows” to the requirements.txt:

echo "idem-windows" >> requirements.txt

And that’s it! Go to town making your own unique grains, execution modules, and state modules. Your new project automatically has access to everything in idem_windows through the hub. Follow the conventions you see in idem_windows.

For information about running idem states and execution modules check out https://idem.readthedocs.io

To read about the hub and learn about POP read https://pop.readthedocs.io

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

idem-windows-5.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

idem_windows-5-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file idem-windows-5.tar.gz.

File metadata

  • Download URL: idem-windows-5.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for idem-windows-5.tar.gz
Algorithm Hash digest
SHA256 9416c4ecaed994738f18f84881a037f76e07db4e1fc0d6629e927191a97cd2d8
MD5 fcfc8f478870547867ae69d27f2a7546
BLAKE2b-256 1b4ac1694839e99102359413990c788cf7c8cced72e69a5bb6cb0e2b3cc6d1f1

See more details on using hashes here.

File details

Details for the file idem_windows-5-py3-none-any.whl.

File metadata

  • Download URL: idem_windows-5-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for idem_windows-5-py3-none-any.whl
Algorithm Hash digest
SHA256 f2a8e0a76e78ce9318fb85d78b6f7a5c5a12bccbd4463f48c21f0f509bee2ba4
MD5 9d9315337aa5562f0ea203e31624da2d
BLAKE2b-256 eff9ee460be6080407565e42a1730886aa8952e6f36d077c5867a4711643f1aa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page