Missing charmhelpers module on version #40

Bug #1865476 reported by Pedro Guimarães
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Elasticsearch Charm
Fix Released
Critical
Jeremy Lounder

Bug Description

Hi,

I can see that up to version #39, there was a folder on hooks/charmhelpers/ with the needed modules.
However, since today, when I deploy elasticsearch, I get the latest version (#40) and it breaks with:

2020-03-02 12:06:55 DEBUG install File "/var/lib/juju/agents/unit-elasticsearch-1/charm/hooks/install", line 11, in <module>
2020-03-02 12:06:55 DEBUG install import charmhelpers.contrib.ansible
2020-03-02 12:06:55 DEBUG install ModuleNotFoundError: No module named 'charmhelpers'
2020-03-02 12:06:55 ERROR juju.worker.uniter.operation runhook.go:132 hook "install" failed: exit status 1

All 3 elasticsearch instances are breaking with:

Model Controller Cloud/Region Version SLA Timestamp
openstack foundations-maas maas_cloud 2.6.10 unsupported 12:14:59Z

App Version Status Scale Charm Store Rev OS Notes
elasticsearch error 3 elasticsearch jujucharms 40 ubuntu

Unit Workload Agent Machine Public address Ports Message
elasticsearch/0 error idle 5 10.17.5.212 hook failed: "install"
elasticsearch/1* error idle 13 10.17.5.164 hook failed: "install"
elasticsearch/2 error idle 18 10.17.5.181 hook failed: "install"

Machine State DNS Inst id Series AZ Message
5 started 10.17.5.212 elastic-1 bionic wbp4 Deployed
13 started 10.17.5.164 elastic-3 bionic ctx Deployed
18 started 10.17.5.181 elastic-2 bionic lkw Deployed

I will rollback to v39 and rerun my deployment.

Tags: cdo-qa
Revision history for this message
Pedro Guimarães (pguimaraes) wrote :

Charm version 39 works fine

tags: added: cdo-qa
Jeremy Lounder (jldev)
Changed in charm-elasticsearch:
importance: Undecided → Critical
assignee: nobody → Jeremy Lounder (jldev)
status: New → Confirmed
Revision history for this message
Jeremy Lounder (jldev) wrote :

No code change was necessary, this was a packaging issue during the release process. Issue has been corrected.

Changed in charm-elasticsearch:
status: Confirmed → Won't Fix
status: Won't Fix → Fix Released
Revision history for this message
Przemyslaw Hausman (phausman) wrote :

elasticsearch revision #42 is still affected by this issue

juju status elasticsearch
Model Controller Cloud/Region Version SLA Timestamp
openstack foundations-maas maas_cloud/default 2.7.3 unsupported 14:55:21Z

App Version Status Scale Charm Store Rev OS Notes
elasticsearch error 3 elasticsearch jujucharms 42 ubuntu

Unit Workload Agent Machine Public address Ports Message
elasticsearch/0 error idle 5 10.127.2.137 hook failed: "install"
elasticsearch/1* error idle 13 10.127.2.202 hook failed: "install"
elasticsearch/2 error idle 18 10.127.2.196 hook failed: "install"

Machine State DNS Inst id Series AZ Message
5 started 10.127.2.137 elastic-3 bionic AZ3 Deployed
13 started 10.127.2.202 elastic-1 bionic AZ1 Deployed
18 started 10.127.2.196 elastic-2 bionic AZ2 Deployed

juju debug-log -i elasticsearch
unit-elasticsearch-1: 14:52:16 DEBUG unit.elasticsearch/1.install Traceback (most recent call last):
unit-elasticsearch-1: 14:52:16 DEBUG unit.elasticsearch/1.install File "/var/lib/juju/agents/unit-elasticsearch-1/charm/hooks/install", line 11, in <module>
unit-elasticsearch-1: 14:52:16 DEBUG unit.elasticsearch/1.install import charmhelpers.contrib.ansible
unit-elasticsearch-1: 14:52:16 DEBUG unit.elasticsearch/1.install ModuleNotFoundError: No module named 'charmhelpers'
unit-elasticsearch-1: 14:52:16 ERROR juju.worker.uniter.operation hook "install" failed: exit status 1
unit-elasticsearch-2: 14:52:35 DEBUG unit.elasticsearch/2.install Traceback (most recent call last):
unit-elasticsearch-2: 14:52:35 DEBUG unit.elasticsearch/2.install File "/var/lib/juju/agents/unit-elasticsearch-2/charm/hooks/install", line 11, in <module>
unit-elasticsearch-2: 14:52:35 DEBUG unit.elasticsearch/2.install import charmhelpers.contrib.ansible
unit-elasticsearch-2: 14:52:35 DEBUG unit.elasticsearch/2.install ModuleNotFoundError: No module named 'charmhelpers'
unit-elasticsearch-2: 14:52:35 ERROR juju.worker.uniter.operation hook "install" failed: exit status 1
unit-elasticsearch-0: 14:52:13 DEBUG unit.elasticsearch/0.install Traceback (most recent call last):
unit-elasticsearch-0: 14:52:13 DEBUG unit.elasticsearch/0.install File "/var/lib/juju/agents/unit-elasticsearch-0/charm/hooks/install", line 11, in <module>
unit-elasticsearch-0: 14:52:13 DEBUG unit.elasticsearch/0.install import charmhelpers.contrib.ansible
unit-elasticsearch-0: 14:52:13 DEBUG unit.elasticsearch/0.install ModuleNotFoundError: No module named 'charmhelpers'
unit-elasticsearch-0: 14:52:14 ERROR juju.worker.uniter.operation hook "install" failed: exit status 1

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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