andrewdmcleod / magpie-layer

testing
Apache License 2.0
0 stars 12 forks source link

All magpie units fail with hook/install error: import mock failed #18

Open nikolayvinogradov opened 3 years ago

nikolayvinogradov commented 3 years ago

Hello.

Deployment of the charm's revision 4 (most recent) always fails in proxied environments that don't allow pypi, as it seems that the charm requires 'mock' module to be imported from 'install' hook, but it's not possible. The workaround is to rollback to revision 3.

Example juju output:

$ juju status
...
magpie-internal-space/1*      error     idle   3        10.100.18.106          hook failed: "install"
magpie-internal-space/2       error     idle   5        10.100.18.109          hook failed: "install"
magpie-internal-space/3       error     idle   1        10.100.18.105          hook failed: "install"
magpie-internal-space/4       error     idle   2        10.100.18.107          hook failed: "install"
magpie-internal-space/5       error     idle   0        10.100.18.104          hook failed: "install"
magpie-oam-space/0            error     idle   4        10.100.18.108          hook failed: "install"
magpie-oam-space/1            error     idle   3        10.100.18.106          hook failed: "install"
magpie-oam-space/2*           error     idle   5        10.100.18.109          hook failed: "install"
magpie-oam-space/3            error     idle   1        10.100.18.105          hook failed: "install"
magpie-oam-space/4            error     idle   2        10.100.18.107          hook failed: "install"
magpie-oam-space/5            error     idle   0        10.100.18.104          hook failed: "install"
magpie-overlay-space/0*       error     idle   4        10.100.18.108          hook failed: "install"
magpie-overlay-space/1        error     idle   3        10.100.18.106          hook failed: "install"
magpie-overlay-space/2        error     idle   5        10.100.18.109          hook failed: "install"
magpie-overlay-space/3        error     idle   1        10.100.18.105          hook failed: "install"
magpie-overlay-space/4        error     idle   2        10.100.18.107          hook failed: "install"
magpie-overlay-space/5        error     idle   0        10.100.18.104          hook failed: "install"
magpie-public-space/0         error     idle   4        10.100.18.108          hook failed: "install"
magpie-public-space/1*        error     idle   3        10.100.18.106          hook failed: "install"
magpie-public-space/2         error     idle   5        10.100.18.109          hook failed: "install"
magpie-public-space/3         error     idle   1        10.100.18.105          hook failed: "install"
magpie-public-space/4         error     idle   2        10.100.18.107          hook failed: "install"
magpie-public-space/5         error     idle   0        10.100.18.104          hook failed: "install"

... In juju logs we get: ModuleNotFoundError: No module named 'mock'

Please fix.