コード例 #1
0
ファイル: master.py プロジェクト: weihann-hor/treadmill
    def configure(group, count):
        """Create, get or modify identity group configuration"""
        zkclient = context.GLOBAL.zk.conn
        if count is not None:
            master.update_identity_group(zkclient, group, count)

        cli.out(formatter(master.get_identity_group(zkclient, group)))
コード例 #2
0
ファイル: master.py プロジェクト: trapexit/treadmill
    def configure(group, count):
        """Configures app monitor."""
        zkclient = context.GLOBAL.zk.conn
        if count is not None:
            master.update_identity_group(zkclient, group, count)

        cli.out(formatter(master.get_identity_group(zkclient, group)))
コード例 #3
0
ファイル: master.py プロジェクト: weihann-hor/treadmill
    def _list():
        """List all configured identity groups"""
        zkclient = context.GLOBAL.zk.conn
        groups = [
            master.get_identity_group(zkclient, group)
            for group in master.identity_groups(zkclient)
        ]

        cli.out(formatter(groups))
コード例 #4
0
ファイル: identity_group.py プロジェクト: gaocegege/treadmill
        def _list(match=None):
            """List configured identity groups."""
            if match is None:
                match = '*'

            zkclient = context.GLOBAL.zk.conn
            groups = [
                master.get_identity_group(zkclient, group)
                for group in master.identity_groups(zkclient)
            ]

            filtered = [
                group for group in groups
                if group is not None and fnmatch.fnmatch(group['_id'], match)
            ]
            return sorted(filtered)
コード例 #5
0
ファイル: identity_group.py プロジェクト: gaocegege/treadmill
 def update(rsrc_id, rsrc):
     """Update application configuration."""
     zkclient = context.GLOBAL.zk.conn
     master.update_identity_group(zkclient, rsrc_id, rsrc['count'])
     return master.get_identity_group(zkclient, rsrc_id)
コード例 #6
0
ファイル: identity_group.py プロジェクト: gaocegege/treadmill
 def create(rsrc_id, rsrc):
     """Create (configure) application group."""
     zkclient = context.GLOBAL.zk.conn
     master.update_identity_group(zkclient, rsrc_id, rsrc['count'])
     return master.get_identity_group(zkclient, rsrc_id)
コード例 #7
0
ファイル: identity_group.py プロジェクト: gaocegege/treadmill
 def get(rsrc_id):
     """Get application group configuration."""
     zkclient = context.GLOBAL.zk.conn
     return master.get_identity_group(zkclient, rsrc_id)