def test_filter_current_roles_should_exclude_aws_roles(self): role_names = ['Inline-CloudFormationRole-BLAHBLAH', 'aws-role', 'MyRole' ] roles = [mock_role(rn) for rn in role_names] filtered = RoleSync._filter_current_roles(roles) self.assertEqual(1, len(filtered)) self.assertEqual('MyRole', filtered[0].name)
def update_roles(args, session): with open(rolespath(args.basedir), 'r') as f: roles = yaml.load(f) synchronizer = RoleSync(session, args.iam_stack) synchronizer.sync(roles, args.dry_run)