Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Support for testing Fedora installation using Anaconda without requiring any local infrastructure.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
============================================================ remote_install ============================================================ Remote Install is a web application that supports graphical Fedora installation testing using Anaconda without requiring any local infrastructure. This project is meant ONLY as a demonstration and has some issues. The idea was to start with the minimum effort possible in order to see if the idea is worth using farther - USE AT YOUR OWN RISK. That being said, there isn't a whole lot of setup documenation right now. If you want to start hacking on this and would like to see documentation, please file a ticket in the github repo or ping me and I'll get started on it sooner. This project includes some code from other projects. The details of those contributions are listed in CONTRIB. ============================================================ What is assumed: ============================================================ - You already have a guacamole server set up * See http://guacamole.sourceforge.net/ * Sample config in conf/guacamole-user-mapping.example.xml - You already have libvirt setup for same-IP-for-MAC * Sample config in conf/libvirt-network.example.conf - You already have an httpd server set up to serve the anaconda logs ============================================================ What is working: ============================================================ - Metadata creation through web UI - Basic internal user auth - Spawning of VMs through Fabric - remote logging of installation - sqlite3 backend - some tests - configuration from config file ============================================================ What is NOT working: ============================================================ - Running as a wsgi app * The embedded fabric script won't run as a wsgi app, you need to run this using another app server (the dev server in werkzeug works fine for this) - Non hardcoded VNC passwords * It should be possible to coordinate with guacamole better but for now, the only option is to hardcode the VNC users, passwords and ports. - User registration * all users need to be added by hand - metadata modification * with very few exceptions, the ability to edit data from the web UI has not been implemented. You would need to alter the data directly in the DB ============================================================ General setup steps: ============================================================ ( There are some details missing here, don't just blindly type these commands) - create a virtualenv with the deps from dependencies.txt - setup passwordless ssh-key auth to your virthost - alter remote_install/config.py as needed - Probably won't run well with the supplied defaults - run 'python qnd_setup.py' in the virtualenv - 'python runserver.py' in the virtualenv