Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Simple WebUI for using Ansible

License

NotificationsYou must be signed in to change notification settings

O-X-L/ansible-webui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LintTest FrontendTest BackendUnit-Tests BackendTest Job-ExecutionTest Databases

DISCLAIMER: This is anunofficial community project! Do not confuse it with the vanillaAnsible product!

The goal is to allow users to quickly install & run a WebUI for using Ansible locally.

Keep it simple.

Tech-Stack

Intro GIF


Setup

Local - PIP

Requires Python >=3.10

# installpython3 -m pip install oxl-ansible-webui# runoxl-ansible-webui

Docker

Images:ansible-webui,ansible-webui-unprivileged,ansible-webui-mysql,ansible-webui-psql,ansible-webui-aws

We build the image foralpine anddebian.

docker image pull oxlorg/ansible-webui:latestdocker run -d --name ansible-webui --publish 127.0.0.1:8000:8000 oxlorg/ansible-webui:latest# or with persistent data (volumes: /data = storage for logs & DB, /play = ansible playbook base-directory)docker run -d --name ansible-webui --publish 127.0.0.1:8000:8000 --volume$(pwd)/ansible/data:/data --volume$(pwd)/ansible/play:/play oxlorg/ansible-webui:latest

Optional Dependencies

pip install oxl-ansible-webui[mysql]pip install oxl-ansible-webui[psql]pip install oxl-ansible-webui[ara]pip install oxl-ansible-webui[saml]

Demo

Check out the demo at:demo.ansible-webui.OXL.app

Login: Userdemo, PasswordAnsible1337


Usage

Documentation

Docs Uptime


Contribute

Feel free to contribute to this project usingpull-requests,issues anddiscussions!

What we need:

See also:Contributing


Roadmap

V1.0

Full

  • Ansible Config

    • Static Playbook-Directory

    • Git Repository support

  • Users

  • Jobs

    • Execute Ansible usingansible-runner

    • Job Logging

      • Write job metadata to database

      • Write full job-logs to Filesystem

    • Secret handling (Connect, Become, Vault)

      • User-specific job credentials
    • Alerting on Failure

      • E-Mail

      • Support for external Plugins (simple Interface for Scripts)

  • WebUI

    • Job Dashboard

      Status, Execute, Time of last & next execution, Last run User, Links to Warnings/Errors

    • Job Output

      Follow the jobs output in realtime

    • Job Errors

      UI that allows for easy error analysis. Access to logs and provide links to possible solutions

    • Show Ansible Running-Config

    • Show Ansible Collections

      • Check Collections for available updates (Galaxy + GitHub releases)
    • Mobile Support

    • Multi-Language Support

  • API

    • Manage and execute Jobs
  • Database

    • Support for MySQL
  • Testing

    • Unit Tests

    • Integration Tests

      • WebUI checks

      • API Endpoints

      • Job Execution

      • Permission system


License

GPLv3

For dependencies see:attributions

Sponsor this project


    [8]ページ先頭

    ©2009-2025 Movatter.jp