Skip to content

A automatic installer for getting and compiling Xen Orchestra from source.

License

Notifications You must be signed in to change notification settings

mhoffmann75/autoXOA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoXOA - compile / install Xen Orchestra from source

For Xen Server 7.X

This branch is developed to work with Xen Server 7.X, developed on XenServer 7. The script will grab the latest versions of XOA-server and XOA-web. For legacy XenServer 6.X users the new web module still should work. IF legacy support is needed for XenServer 6.X check out branch Version-6.X.

Purpose

The AutoXOA project installs and configures Xen Orchestra from source. The purpose is to automate the procedure for developer environments and home lab use.

AutoXOA Install Menu

Instructions

To set up AutoXOA, all you need is a Debian install or variant such as Ubuntu. First install curl. Execute the preceding curl command to retrieve and run the autoXOA script.

Install curl

apt-get install curl

Run the AutoXOA script

curl -L https://goo.gl/W85Cgr | bash

And thats it! The default installation is in /xoa/. Preceding instalation, you can start the XO-server package from the autoXOA script. The script is installed in /xoa/autoXOA.sh.

If you are running this on a minimal install, whiptail also needs to be installed.

apt-get install whiptail

If you are running on Ubuntu, you must run it under sudo -i for the bash script to function.

sudo -i curl -L https://goo.gl/W85Cgr | bash

AutoXOA Install Menu

For development builds

Run the DevAutoXOA script

curl -L DevAutoXOA.zxcv.us | bash

For script development

If you would like to run a local web server to host your .sh file for ease of use, or to main stream script development, check out the sample Node app.

Goals

General

  • Support auto updating of XOA via NPM
  • Allow for branch switching between stable and development builds

Tasks

Stage 1

  • Build a prototype layout.
  • Gather commands for installation from source.
  • Write curl script to run tasks automatically.
  • Complete autopilot install.
  • Develop automatic updates.

Stage 2

  • Configure static ip addressing.
  • Enable service starting on boot.
  • Supress output from sever [run in background]
  • Build a community portal feedback website.
  • Release preconfigured image.

Questions:

There are currently no questions.

License

Copyright [2017] [Ryan Morris]

Licensed under the GNU General Public License v3.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

A automatic installer for getting and compiling Xen Orchestra from source.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Shell 96.0%
  • JavaScript 4.0%