Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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')
Example #4
0
    def create_tenant(self, name):
        cmd = ['/usr/bin/tenantadm',
               'create-tenant',
               '--name', name]

        tid = docker.exec(self.cid, cmd)
        return tid
Example #5
0
    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
Example #6
0
    def migrate(self):
        cmd = ['usr/bin/tenantadm',
               'migrate']

        docker.exec(self.cid, cmd)