OpenNebula Sunstone with IONe integration

Contacts

Homepage Docs GitHub Creators: Support.pl slnt_opp

Main additional features

  • Transparent showback

  • Balance

  • Modified user interface for VDC

Install

  1. Download this repo using:

    git clone https://github.com/ione-cloud/***

  2. Enter directory:

    cd ione-sunstone/

  3. Run install script as root:

    sudo ruby install.rb

    Note: Works only with CentOS for now.

  4. Wait for complection.

  5. Fill /etc/one/ione.conf for proper work of IONe

  6. Fill /usr/lib/one/sunstone/ione/modules/ansible/config.yml for proper work of Ansible module

    6.1. Add oneadmin ssh-key to Ansible authorized_hosts list

  7. Fill all settings using UI. Panel "Cloud" at Settings tab.(Accessible only as oneadmin):

Key Subkey Value
__CAPACITY_COST__ CPU_COST CPU cost per hour
MEMORY_COST RAM cost per hour
__DISK_COSTS__ DISKTYPE_0(e.g. SSD) cost per hour
DISKTYPE_1(e.g. HDD) cost per hour
__DISK_TYPES__ comma separated list of types: SSD,HDD
PUBLIC_IP_COST cost per hour
IAAS_GROUP_ID ID of group for IaaS Users
PUBLIC_NETWORK_DEFAULTS NETWORK_ID Public IPs pool network ID
PRIVATE_NETWORK_DEFAULTS NETWORK_ID Private Networks pool network ID
__NODES_DEFAULT__ HYPERIVSOR_0(e.g. VCENTER) OpenNebula host id
HYPERIVSOR_0(e.g. KVM) OpenNebula host id
__CURRENCY_MAIN__ $/€/etc... this will be shown to user

Solutions

Check our ready-made solutions for WHMCS here.


Thanks for choosing us, contacts for support are in “Contacts” section at the start of this README