From 1a43e7da5f69d5015ed5dafca50f80f2c8ec528d Mon Sep 17 00:00:00 2001
From: David Moreau-Simard <dms@redhat.com>
Date: Tue, 16 May 2017 17:29:40 -0400
Subject: Add teams attribute to github identity provider

GitHubIdentityProvider provides the ability to authenticate against
GitHub organization teams [1].
This adds the attribute as optional so that users do not get the error
"provider GitHubIdentityProvider contains unknown keys teams".

[1]: https://docs.openshift.com/container-platform/3.5/install_config/configuring_authentication.html#GitHub
---
 roles/openshift_master_facts/filter_plugins/openshift_master.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'roles/openshift_master_facts')

diff --git a/roles/openshift_master_facts/filter_plugins/openshift_master.py b/roles/openshift_master_facts/filter_plugins/openshift_master.py
index 65f85066e..cf91515c7 100644
--- a/roles/openshift_master_facts/filter_plugins/openshift_master.py
+++ b/roles/openshift_master_facts/filter_plugins/openshift_master.py
@@ -468,7 +468,8 @@ class GitHubIdentityProvider(IdentityProviderOauthBase):
     """
     def __init__(self, api_version, idp):
         IdentityProviderOauthBase.__init__(self, api_version, idp)
-        self._optional += [['organizations']]
+        self._optional += [['organizations'],
+                           ['teams']]
 
 
 class FilterModule(object):
-- 
cgit v1.2.3