def migrate(self, tenant_id=None): cmd = ['usr/bin/deviceauth', 'migrate'] if tenant_id is not None: cmd.extend(['--tenant', tenant_id]) docker.exec(self.cid, cmd)
def migrate(self, tenant_id=None): cmd = [self.path, 'migrate'] if tenant_id is not None: cmd.extend(['--tenant', tenant_id]) docker.exec(self.cid, cmd)
def __init__(self): self.cid = docker.getid('mender-useradm') # is it an open useradm, or useradm-enterprise? for path in ['/usr/bin/useradm', '/usr/bin/useradm-enterprise']: try: docker.exec(self.cid, [path, '--version']) self.path = path except: continue if self.path is None: raise RuntimeError('no runnable binary found in mender-useradm')
def create_tenant(self, name): cmd = ['/usr/bin/tenantadm', 'create-tenant', '--name', name] tid = docker.exec(self.cid, cmd) return tid
def create_user(self, username, password, tenant_id=''): cmd = ['/usr/bin/useradm', 'create-user', '--username', username, '--password', password] if tenant_id != '': cmd += ['--tenant-id', tenant_id] uid=docker.exec(self.cid, cmd) return uid
def migrate(self): cmd = ['usr/bin/tenantadm', 'migrate'] docker.exec(self.cid, cmd)