Skip to content

eayunstack/eayunstack-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EayunStack-Setup

An automated deployment tool for openstack.

####Support Platforms: CentOS 7

####Feature Description: Support one controller and multi-computer deployment; Interacting with user to prepare all openstack nodes' env; Once prepared, the whole deployment process doesn't need human intervention. Besides keystone, nova and glance, cinder, neutron, heat, ceilometer are all supported.

####Howto:

** On every openstack node **

$git clone https://github.com/eayunstack/eayunstack-setup.git
$cd eayunstack-setup
$python setup.py install
$es-setup

** answer all questions asked, then it's done **

####Procedure Review:

[ INFO  ] Stage: Initializing

        You have built eayunstack, do you want to reuse the same configuration (yes, no) [no]: no
[ INFO  ] Stage: role configuration

        ==== ROLE CONFIGURE ====
        Which role do you want to configure this host as? (controller, network, computer) [controller]: 
[ INFO  ] Stage: network configuration
[ INFO  ] Stage: there are 3 nics on this host: ['eth0', 'eth1', 'eth2']
        which nic do you want to use as management interface: ['eth0', 'eth1', 'eth2'] [eth0]: 
        Do you want this setup to configure the management network? (Yes, No) [Yes]: no
        which nic do you want to use as tunnel interface: ['eth0', 'eth1', 'eth2'] [eth1]: 
        Do you want this setup to configure the tunnel network? (Yes, No) [Yes]: no
        which nic do you want to use as external interface: ['eth0', 'eth1', 'eth2'] [eth2]: 
[ INFO  ] Stage: ntp server configuration

        ==== NTP SERVER CONFIGURE ====
        Do you have some local ntp servers to use(yes, no) [yes]: no
[ INFO  ] Stage: hostname configuration

        ==== HOSTNAME CONFIGURE ====
        Do you want to set the hostname(yes, no) [yes]: no
[ INFO  ] Stage: openstack configuration

        ==== OPENSTACK CONFIGURE ====
        The password to use for keystone admin user: 
        Confirm admin password: 
        IP adresses of compute hosts(seperated by ',', eg '10.10.1.2,10.10.1.3'): 10.10.1.200
[ WARNIN] No cinder volume group(cinder-volumes) found
        Do you want to create cinder volume group now(yes, no) [yes]: 
        Please input the name of the device you want to use for cinder: /dev/sdb
[ INFO  ] Stage: Setup validation

        --== CONFIGURATION PREVIEW ==--
        Role                                    : controller
        Management network                      : eth0
        Tunnel network                          : eth1
        External network                        : eth2
        cinder device                           : /dev/sdb
        compute hosts                           : 10.10.1.200
        Please confirm installation settings (OK, Cancel) [OK]: 
[ INFO  ] Stage: Transaction setup
[ INFO  ] Disabling NetworkManager service
[ INFO  ] Write network config file
[ INFO  ] Restart network service
[ INFO  ] Starting openstack deployment
Welcome to Installer setup utility

About

构建 eayunstack 的工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages