MOS7, MU3, with reduced footprint, Fuel still requires a physical MongoDB host

Bug #1602626 reported by ZHI BING WANG
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Alexey Stupnikov

Bug Description

I want to put all nodes in control plane in KVM. However, before I can spawn vms it requires a physical MongoDB host.

If we are using virt role, it should not requires it.

To reproduce it,

use Fuel 7, MU3, reduced footprint,
enable ceilometer,
then try to spawn vms

Revision history for this message
Dmitry Klenov (dklenov) wrote :

@ZHI BING WANG, please put detailed steps to reproduce to this bug.

tags: added: area-python
Changed in fuel:
milestone: none → 7.0-updates
assignee: nobody → Fuel Sustaining (fuel-sustaining-team)
importance: Undecided → High
status: New → Incomplete
Revision history for this message
ZHI BING WANG (zwang) wrote :

Install Fuel 7, MU 3
Enable reduced footprint
https://docs.mirantis.com/openstack/fuel/fuel-7.0/operations.html#using-the-reduced-footprint-feature

Create an environment, and enable ceilometer

setup KVMs on virt host like this:
fuel2 node create-vms-conf 9 --conf '{"id":1,"mem":40,"cpu":8}' '{"id":2,"mem":20,"cpu":4}' '{"id":3,"mem":20,"cpu":4}' '{"id":4,"mem":8,"cpu":4}' '{"id":6,"mem":8,"cpu":4}'

Then spawn:
fuel2 env spawn-vms 2 --debug

Then, in Fuel webUI, you will see it complains something like, it requires at least one MongoDB server ...

Revision history for this message
ZHI BING WANG (zwang) wrote :

Adding to the above,

the physical hosts used like this:
1. Fuel
2. a Compute
3. 3 virt hosts

No other roles should be required.

ZHI BING WANG (zwang)
tags: added: customer-found
Revision history for this message
ZHI BING WANG (zwang) wrote :
Changed in fuel:
assignee: Fuel Sustaining (fuel-sustaining-team) → MOS Maintenance (mos-maintenance)
Revision history for this message
Denis Meltsaykin (dmeltsaykin) wrote :

Dmitry, MOS Maintenance has less expertise in this area than Fuel Sustaining.

Changed in fuel:
assignee: MOS Maintenance (mos-maintenance) → Fuel Sustaining (fuel-sustaining-team)
status: Incomplete → New
Changed in fuel:
status: New → Confirmed
Changed in fuel:
milestone: 7.0-updates → 7.0-mu-8
Changed in fuel:
assignee: Fuel Sustaining (fuel-sustaining-team) → Alexey Stupnikov (astupnikov)
Revision history for this message
Alexey Stupnikov (astupnikov) wrote :

I was able to successfully deploy environment with ceilometer on
virtualized controllers. Please check attached screenshot. Here
are the steps it took:

1. Enable the Advanced feature group in Fuel. On the Fuel Master
node edit the /etc/fuel/version.yaml file and add advanced under
feature groups there.

2. Having added "advanced" to the yaml file, issue the following
commands:

    dockerctl shell nailgun
    supervisorctl restart nailgun

3. Create new env (use tunneling networking, enable Ceilometer feature)

4. Assign the "virt" role to the discovered node using Fuel UI

5. Upload the virtual machine configuration on Fuel UI:

    [{"mem":2,"id":13,"cpu":1,"vda_size":107374182400},{"mem":2,"id":14,"cpu":1,"vda_size":107374182400},{"mem":2,"id":15,"cpu":1,"vda_size":107374182400}]

6. Provision the bare metal node with the virtual role and
spawn virtual machines:

    fuel2 env spawn-vms 3

7. Configure and deploy controller with ceilometer

I assume that bug reporter activated 'Use external Mongo DB' checkbox.

Anyway, this bug is not reproducible with latest updates, closing bug as Invalid.

Changed in fuel:
milestone: 7.0-mu-8 → 7.0-updates
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.