Series Mismatch between charm and sentry subordinate

Bug #1339845 reported by Charles Butler
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Amulet
Fix Released
Low
Unassigned

Bug Description

Running a farely bare-bones amulet deployment:

d.add('hive-server', 'lp:~asanjar/charms/trusty/hive2/trunk')
d.add('hive-metastore', 'lp:~asanjar/charms/trusty/hive2/trunk')
d.add('mysql', 'cs:trusty/mysql')

d.configure('mysql', {'binlog-format': 'row'})

d.relate('hive-server:db', 'mysql:db')

It appears that amulet is deploying Precise sentry subordinates instead of matching the series to trusty.

2014-07-09 14:54:33 Adding relation hive-metastore:juju-info <-> hive-metastore-sentry:juju-info
2014-07-09 14:54:33 Adding relation hive-server:juju-info <-> hive-server-sentry:juju-info
2014-07-09 14:54:34 Adding relation mysql:juju-info <-> mysql-sentry:juju-info
Traceback (most recent call last):
  File "/usr/bin/juju-deployer", line 9, in <module>
    load_entry_point('juju-deployer==0.3.6', 'console_scripts', 'juju-deployer')()
  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 127, in main
    run()
  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 225, in run
    importer.Importer(env, deployment, options).run()
  File "/usr/lib/python2.7/dist-packages/deployer/action/importer.py", line 201, in run
    rels_created = self.add_relations()
  File "/usr/lib/python2.7/dist-packages/deployer/action/importer.py", line 131, in add_relations
    self.env.add_relation(end_a, end_b)
  File "/usr/lib/python2.7/dist-packages/deployer/env/go.py", line 59, in add_relation
    return self.client.add_relation(endpoint_a, endpoint_b)
  File "/usr/lib/python2.7/dist-packages/jujuclient.py", line 561, in add_relation
    'Endpoints': [endpoint_a, endpoint_b]
  File "/usr/lib/python2.7/dist-packages/jujuclient.py", line 152, in _rpc
    raise EnvError(result)
jujuclient.EnvError: <Env Error - Details:
 { u'Error': u'cannot add relation "mysql-sentry:juju-info mysql:juju-info": principal and subordinate services\' series must match',
    u'RequestId': 3,
    u'Response': { }}
 >
Traceback (most recent call last):
  File "./00-deploy", line 18, in <module>
    d.setup(timeout=900)
  File "/usr/lib/python3/dist-packages/amulet/deployer.py", line 205, in setup
    self.juju_env], cwd=self.deployer_dir)
  File "/usr/lib/python3.4/subprocess.py", line 557, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['juju-deployer', '-W', '-c', '/tmp/amulet-juju-deployer-1z_d_sve.json', '-e', 'local', 'local']' returned non-zero exit status 1

Marco Ceppi (marcoceppi)
Changed in amulet:
importance: Undecided → Low
status: New → Triaged
milestone: none → 1.5.1
Revision history for this message
Tim Van Steenburgh (tvansteenburgh) wrote :

Fixed as of v1.8, where sentries are no longer implemented as subordinates.

Changed in amulet:
status: Triaged → Fix Released
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.