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)
Example #2
0
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)