All Projects → lfbear → ansible-api

lfbear / ansible-api

Licence: GPL-3.0 license
A RESTful HTTP Api for Ansible

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ansible-api

instaunit
A tool for testing and documenting Web APIs
Stars: ✭ 20 (-83.61%)
Mutual labels:  http-api
mangosta-android
MongooseIM client for Android
Stars: ✭ 31 (-74.59%)
Mutual labels:  realtime-messaging
pgchat
Demo chat app for PGDay EU 2017, built with Framework7-Vue
Stars: ✭ 38 (-68.85%)
Mutual labels:  realtime-messaging
peerstohttp
Simple torrent proxy to http stream controlled over REST-like api
Stars: ✭ 30 (-75.41%)
Mutual labels:  http-api
ImmunoLynk
[Lumiata COVID-19 Winner] COVID Immunity testing results registered to the Blockchain for healthcare safety.
Stars: ✭ 17 (-86.07%)
Mutual labels:  http-api
live-cryptocurrency-streaming-flutter
A Flutter app with live cryptocurrency updates, powered by Ably
Stars: ✭ 26 (-78.69%)
Mutual labels:  realtime-messaging
lila-tablebase
Tablebase server
Stars: ✭ 51 (-58.2%)
Mutual labels:  http-api
cowin-slot-tracker
Tracker to check the covid shot slot availability in India and send mobile alerts via Telegram Bot.
Stars: ✭ 30 (-75.41%)
Mutual labels:  realtime-messaging
ably-dotnet
.NET, Xamarin and Mono client library SDK for Ably realtime messaging service
Stars: ✭ 32 (-73.77%)
Mutual labels:  realtime-messaging
whereabouts
An HTTP service for mapping IPv4 and IPv6 addresses to cities, countries & continents
Stars: ✭ 16 (-86.89%)
Mutual labels:  http-api
Whizzz-The-ChatApp
Whizzz is a real-time, one-to-one Android chat application made using Firebase, a beautiful user interface, and a push-notification feature.
Stars: ✭ 66 (-45.9%)
Mutual labels:  realtime-messaging
Google-Clone
A Google Clone which built with ReactJS. When you click Gmail button, you will be directed to my other project, Gmail Clone. You can search whatever you want and send realtime emails by clicking Gmail button!
Stars: ✭ 37 (-69.67%)
Mutual labels:  realtime-messaging
Channelize-iOS-Chat-SDK-Sample
Open-source JavaScript SDK to enable Real-time Messaging
Stars: ✭ 30 (-75.41%)
Mutual labels:  realtime-messaging
socialApp-MERN
Social Networking web app similar to Instagram.
Stars: ✭ 35 (-71.31%)
Mutual labels:  realtime-messaging
lila-gif
Webservice to render Gifs of chess positions and games, and stream them frame by frame
Stars: ✭ 63 (-48.36%)
Mutual labels:  http-api
fastapi websocket pubsub
A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == ⚡ 💪 ❤️
Stars: ✭ 255 (+109.02%)
Mutual labels:  realtime-messaging
ansible-vmware-http
Examples of Ansible playbook to manage VMware using HTTP APIs
Stars: ✭ 29 (-76.23%)
Mutual labels:  http-api
core-api
Streamr Core backend
Stars: ✭ 52 (-57.38%)
Mutual labels:  realtime-messaging
vn-open-api-provinces
Open API to list Viet Nam administrative divisions
Stars: ✭ 34 (-72.13%)
Mutual labels:  http-api
messenger-demo
Laravel messenger demo app using rtippin/messenger. Private and group threads with real-time messaging, reactions, attachments, calling, chat bots, and more!
Stars: ✭ 109 (-10.66%)
Mutual labels:  realtime-messaging

ansible-api v0.5.1

A restful http api for ansible python version >= 3.7

What is it?

Ansible is a radically simple IT automation system. If you are trying to use it and not like CLI, you can try me now. I can provide you use ansible by A RESTful HTTP Api and a realtime processing message (websocket api), you can see all details.

Changelog

  • 0.5.1
    • add sha256 encryption support for signature (thx: jbackman)
    • fit for latest ansible(v2.8.6) and ansible-runner(v1.4.2)
    • add more error event capture in response
  • 0.5.0 replace tornado with sanic, more lightly (python>=3.7)
  • 0.3.0 using ansible-runner as middleware
  • 0.2.6 adaptive ansible 2.6.4 and add asynchronization mode
  • 0.2.2 optimize log
  • 0.2.1 optimize log and allow mutil-instance in the same host
  • 0.2.0 support websocket, remove code invaded in ansible

Structure chart

image

How to install

  • [preparatory work] python version >= 3.7 (use asyncio featrue)
  • pip3 install ansible-api

How to start it

  • default configuration: /etc/ansible/api.cfg
  • start:
ansible-api -c [Configfile, Optional] -d [Daemon Mode, Optional]

eg: ansible-api -c /etc/ansible/api.cfg -d > /dev/null &

How to prepare your data

HTTP API Usage

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].