All Projects → shaded-enmity → Ansible Schema Generator

shaded-enmity / Ansible Schema Generator

Licence: gpl-3.0
Generate JSON schema for language servers from Ansible module documentation

Programming Languages

python
139335 projects - #7 most used programming language
python2
120 projects

Projects that are alternatives of or similar to Ansible Schema Generator

modelina
Library for generating data models based on inputs such as AsyncAPI, OpenAPI, or JSON Schema documents.
Stars: ✭ 55 (+83.33%)
Mutual labels:  generator, json-schema
Vue Form Json Schema
Create forms using JSON schema. Bring your components!
Stars: ✭ 253 (+743.33%)
Mutual labels:  json-schema, generator
Ncform
🍻 ncform, a very nice configuration generation way to develop forms ( vue, json-schema, form, generator )
Stars: ✭ 1,009 (+3263.33%)
Mutual labels:  json-schema, generator
Datamodel Code Generator
Pydantic model generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.
Stars: ✭ 393 (+1210%)
Mutual labels:  json-schema, generator
Jaymock
Minimal fake JSON test data generator.
Stars: ✭ 28 (-6.67%)
Mutual labels:  generator
Prompt Checkbox
This repository has been archived, use Enquirer instead.
Stars: ✭ 21 (-30%)
Mutual labels:  generator
May
rust stackful coroutine library
Stars: ✭ 909 (+2930%)
Mutual labels:  generator
Ansible Callback Grafana Annotations
Automatically publish annotations in grafana when you execute your playbooks !
Stars: ✭ 15 (-50%)
Mutual labels:  ansible
Git Changelog
Automatic Changelog generator using Jinja2 templates.
Stars: ✭ 30 (+0%)
Mutual labels:  generator
Ansible Restic
Deploy restic backup program
Stars: ✭ 29 (-3.33%)
Mutual labels:  ansible
Ansible Role Munin
Ansible Role - Munin
Stars: ✭ 27 (-10%)
Mutual labels:  ansible
Ansible Keepalived
Ansible role to set up keepalived in Debian-like systems
Stars: ✭ 21 (-30%)
Mutual labels:  ansible
Charjabox
Ansible based Homeserver setup using Docker
Stars: ✭ 28 (-6.67%)
Mutual labels:  ansible
Serverless Swarm
Serverless with Swarm, Docker and StackStorm
Stars: ✭ 21 (-30%)
Mutual labels:  ansible
Workshops
Training Course for Ansible Automation Platform
Stars: ✭ 951 (+3070%)
Mutual labels:  ansible
Generator Helma Mvp
android mvp generator
Stars: ✭ 20 (-33.33%)
Mutual labels:  generator
Nagios Nrpe Server
Nagios NRPE Server Role for Ansible
Stars: ✭ 27 (-10%)
Mutual labels:  ansible
Generator Express Es6
Yeoman generator for Express.js
Stars: ✭ 28 (-6.67%)
Mutual labels:  generator
Swiftproject
🏆 Generate Swift project with necessary toolings
Stars: ✭ 27 (-10%)
Mutual labels:  generator
Blog App Buffalo
A blogging app built with Buffalo.
Stars: ✭ 27 (-10%)
Mutual labels:  generator

ansible-schema-generator

Build Status

Generate JSON schema for language servers from Ansible module documentation

Usage

$ ansible-schema-generator --help
usage: ansible-schema-generator [-h] [-o OUTPUT_FILE]
                                [-l {debug,warning,error}] [-d DESCRIPTION]
                                [-t TITLE] [-v VERSION] [-a ARGSPEC_PATH]
                                [-r REPORT_FILE]
                                target_path

Generate JSON schema for language servers from Ansible module documentation in
an Ansible repository checkout `target_path`

positional arguments:
  target_path           scan this directory for Ansible modules

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_FILE, --output-file OUTPUT_FILE
                        write result to this file
  -l {debug,warning,error}, --log-level {debug,warning,error}
                        set log level
  -d DESCRIPTION, --description DESCRIPTION
                        Description string to add to the schema
  -t TITLE, --title TITLE
                        Title of the schema
  -v VERSION, --version VERSION
                        Version of Ansible for which schemas are generated
  -a ARGSPEC_PATH, --argspec-path ARGSPEC_PATH
                        File from which we can import `get_argument_spec`
                        function
  -r REPORT_FILE, --report-file REPORT_FILE
                        write report to this file

Examples

Please refer to the examples/ directory

License

GNU/GPLv3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].