The LMA collector can't be installed and deployed after the initial deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
High
|
Roman Prykhodchenko | ||
8.0.x |
Incomplete
|
High
|
Simon Pasquier | ||
Mitaka |
Invalid
|
High
|
Roman Prykhodchenko | ||
StackLight |
Invalid
|
High
|
LMA-Toolchain Fuel Plugins |
Bug Description
Environmnet:
MOS 8 with LMA 0.9.0
Steps to reproduce:
1. Create an environment with 1 controller (node-1) & 1 compute (node-2)
2. Deploy it and wait for completion
3. install the LMA collector, ES and InfluxDB plugins.
4. Enable and configure the plugins for the existing environment.
5. Assign the ES and InfluxDB roles to a new node (node-3).
6. Deploy it and wait for completion.
7. Re-execute the post-deployment tasks for the 2 original nodes to complete the installation of the LMA collector.
fuel nodes --env 1 --node-1,node-2 --start post_deployment
Expected result:
The environment is ready.
Actual result:
Step 7 fails with:
> Could not find data item lma_collector in any Hiera data file and no default supplied at /etc/fuel/
The initial investigation shows that there's no lma_collector entry in the /etc/astute.yaml file on node-1. For some unknown reason, Nailgun/Astute doesn't push this file.
Workaround:
1. Isolate the 'lma_collector', 'elasticsearch_
2. On node-1 and node-2, create a file named /etc/override/
3. Run the post_deployment tasks on node-1 and node-2.
Changed in lma-toolchain: | |
importance: | Undecided → High |
description: | updated |
tags: | added: area-python |
Changed in fuel: | |
assignee: | nobody → Fuel Python Team (fuel-python) |
milestone: | none → 10.0 |
importance: | Undecided → High |
status: | New → Confirmed |
milestone: | 10.0 → 9.0 |
tags: | added: customer-found |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Fuel Sustaining (fuel-sustaining-team) |
Changed in lma-toolchain: | |
status: | Confirmed → Incomplete |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
Changed in fuel: | |
status: | New → Confirmed |
Changed in fuel: | |
assignee: | Fuel Sustaining (fuel-sustaining-team) → Roman Prykhodchenko (romcheg) |
Looks like the astute.yaml actually gets pushed (timestamp changes) but the new (plugin specifc) data is not there.