Ask Your Question
0

Devstack with separate controller, neutron, and compute-nodes

asked 2015-12-14 04:15:08 -0500

theque42 gravatar image

I am going to simply beg for help in creating the localrc-files needed to create a devstack installation with separate controller, neutron-router, and X number of compute nodes.

All nodes have two interfaces, one for the "public" side, and one for the internal-management/api traffic. The neutron node has an additional un-used interface to the public side, to be used for br-ex/router traffic.

I've tried and failed, multiple times, following the multi-node examples, maybe because I dont want any provider networking, so I try to remove that cfg from templates/examples.

I would prefer to run with RDO-packstack, but since the success of running packstack with identical answer file seems to work like russian roulette with 5 bullets and one empty chamber, I am about to give up. (And since about a week ago always fail on glance-authentication with fedora22)

Will devstack localrc config be able to support what I would like? A controller that runs horizon, swift, cinder and api-services, a separate neutron node for routing and public ip access, and then compute-nodes using vxlan for network overlay?

Anyone that would be able to give me some tips and pointers apart from the default devstack examples, will be my hero!

Cheers, TQ

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
1

answered 2015-12-15 16:04:27 -0500

You could try with BOMSI. It does exactly what you want.

I actually had the exact same problem as you, so and after giving up with packstack, I ended up following the official documentation and writing my own installer. It is basically an scripted version of the official documentation, so if you feel like reading the code, it should be pretty much what you find in docs.openstack.org.

If you want to install a 3 node local virtual environment under CentOS7, just run:

apt-get -y install git
git clone https://github.com/julenl/BOMSI.git
cd BOMSI/CentOS7-Kilo/
for NODE in controller compute1 network; do ./bomsi-iso.sh -n=1.$NODE; done

For installing into physical machines, you can use the same script for generating the multiboot ISO files and installing them into a pendrive. The generated ISO includes an script in /etc/init.d/ which runs on the first boot and calls all the functions to install the OpenStack.

When booting from the custom ISO you will have the option to choose between installing the controller, network nodes, compute nodes #1, #2 or #3. Cinder and Swift are also included in the functions, but it might still some little bugs, since I have been focusing mostly on the core components + horizon and heat.

You can set the variables by editing the bomsi_vars file, or you can just use the simple GUI, which is simple, but it should include most of the variables you might need.

Here is an screenshot of the GUI: Screenshot of the GUI of BOMSI

edit flag offensive delete link more

Comments

This looks great, I will most certainly give it a test!

theque42 gravatar imagetheque42 ( 2015-12-16 01:26:05 -0500 )edit

Let me know if you have some issue. There's a contact e-mail in the README file.

Julen Larrucea gravatar imageJulen Larrucea ( 2015-12-16 03:27:04 -0500 )edit
1

answered 2015-12-15 00:32:04 -0500

dbaxps gravatar image

updated 2015-12-15 13:04:42 -0500

You wrote :-

I would prefer to run with RDO-packstack, but since the success of running packstack with identical answer file seems to work like russian roulette with 5 bullets and one empty chamber, I am about to give up. (And since about a week ago always fail on glance-authentication with fedora22)

Wrong decision due to choice of base OS as F22 should be CentOS 7.1 :-
https://www.linux.com/community/blogs...
https://www.linux.com/community/blogs...
http://dbaxps.blogspot.com/2015/10/rd...
Personally , I consider Devstack as Russian roulette, but I love it due to colors on my flag.

edit flag offensive delete link more

Comments

Well, if its obvious that fedora doesnt work, I will be a bit miffed, since I'd kindly ask the rdo-webpage to clearly indicate this. I did make a new try in with 3 cent-os nodes in virtualbox, and yes, at least the first time it worked :) Thanks for the links, DVR would be great to test!

theque42 gravatar imagetheque42 ( 2015-12-16 01:25:24 -0500 )edit

My expectation is that RH staff been too busy with pushing RDO Manager on RHEL7.X won't support Delorean trunks for fedora as promised. I believe that motivation of this behavior is pretty much obvious. The positive side is high quality of CentOS 7.X releases.

dbaxps gravatar imagedbaxps ( 2015-12-16 02:17:25 -0500 )edit

I tried today with CentOS, since it looked good above. Packstack says everything worked fine. But default quotas settings are broken somehow so that you cant configure cinder volume quotas with cinder or openstack cli, or even horizon. Sigh

theque42 gravatar imagetheque42 ( 2016-01-05 14:57:27 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2015-12-14 04:11:51 -0500

Seen: 176 times

Last updated: Dec 15 '15