I've been breaking my mind over this one and wondered if anyone had any useful information for me. I followed the directions for setting up the Chromebook import from Gsuite here: How to setup Chromebooks in LDMS 2016
I tested this on my dev server, and even though it took a little bit of time (I let it run over night to collect all of our 50,000+ devices) it did eventually pull this information into the console. Since it worked so well in dev, I attempted the exact same steps on my prod server, but it didn't work. I scheduled a run over the weekend, but came back in today and no records were imported. SO I removed everything and started from scratch, walking through the documentation again, even generating a new client cert from Gsuite, removing and re-adding all of the settings in both google and the Ivanti console. I tried restarting my scheduler service, resetting IIS (I saw something about this in a related search regarding certs) and tried rebooting the entire server in case there was some hung process or something that I couldn't identify. Still nothing.
When I go look at the Dashboard on the Google API and Services page, I see some sort of "traffic" though there's not much description about what's actually happening during the run. I walked through the test on Google again, on this page: Chromeosdevices: list | Directory API | Google Developers - And the test completes successfully. I see results from our Google domain, and a short version of our list of Chromebook is displayed. This leads me to believe that all of the stuff on the Google end is configured and working properly, but there's something not connecting from our server and Google.
When I go to Configure -> Device Discovery -> Chromebooks, and run the "Test Credentials" the window just times out for a long, long time (it did this on my dev server too) and eventually starts responding again after a minute or two. There are no messages about whether or not the test was successful. If I put in credentials I know to be incorrect, I immediately get a failure message, so I think the credentials and certificate are okay.
What else am I missing here? Is there some sort of configuration I've not done? Are there certain rules on the server or in the console that need to be set a certain way? I'm really out of ideas here!