Jay Lee
b78575aa8f
Initial support for group membership expiration
2020-10-05 09:46:24 -04:00
Jay Lee
dd3e6420b6
Upgrade PyInstaller and hopefully fix Linux binary sizes
v5.22
2020-10-01 09:30:29 -04:00
Jay Lee
d6a65861e0
GAM 5.22
2020-10-01 09:08:46 -04:00
Jay Lee
fe77ff3f60
stop pypy and nightly source tests that have been failing for awhile anyway
2020-10-01 08:36:00 -04:00
Jay Lee
326cccd525
Stop using batch for licensing
...
Licensing API seems to throw lots of errors on large batch and we weren't retrying temp errors. For now just stick with serial methods.
2020-10-01 07:36:23 -04:00
Ross Scroggs
b41ca0f0be
More bug/pylint cleanup ( #1258 )
...
* More bug/pylint cleanup
* pylint cleanup groups.py
* Update GamCommands.txt
2020-09-30 16:56:42 -04:00
Jay Lee
02fa092775
fix reporting orgunit scoping
2020-09-30 16:44:48 -04:00
Ross Scroggs
57860dc5a6
Fix issue #1256 ( #1257 )
2020-09-30 09:43:42 -04:00
Jay Lee
e28f2fb8cd
limit scope of devices listed
v5.21
2020-09-29 17:23:09 -04:00
Jay Lee
0423dd4069
move device delete later
2020-09-29 17:11:14 -04:00
Ross Scroggs
5e38137916
Add view all|company|personal to print devices ( #1254 )
...
* Add view all|company|personal to print devices
Update documentation
* sync devices cleanup
* Update sync devices documentation
* Cleanup;
The advantage here is that they will be no filter errors unless you specify a particular view and a filter that doesn't match
* Simplify selection of devices to print
Default - all
Positve choices
Negative choices - backwards compatible
2020-09-29 14:47:06 -04:00
Ross Scroggs
dc90fb9c94
Update to new DwD page ( #1253 )
2020-09-26 10:16:08 -04:00
Jay Lee
2e2575c360
send email
2020-09-25 19:37:07 -04:00
Ross Scroggs
2732abbc93
Make sync license consistent with other license commands ( #1252 )
2020-09-25 08:23:07 -04:00
Jay Lee
e9d5d676a5
Update .travis.yml
2020-09-24 10:46:15 -04:00
Jay Lee
18bab4044e
'gam sync licenses' command, move licensing to separate file
2020-09-24 09:49:49 -04:00
Jay Lee
2ccc4a6932
Update .travis.yml
2020-09-24 08:06:23 -04:00
Jay Lee
d01d02e700
Update .travis.yml
2020-09-23 12:33:25 -04:00
Sean Young
56c6f6cabe
Fix issue with zsh not loading gam ( #1245 )
...
Co-authored-by: syoung-quizlet <sean.young@quizlet.com >
2020-09-22 14:03:14 -04:00
Ross Scroggs
adb1e58937
GAM_ADMIN_EMAIL overrides oauth2.txt value ( #1249 )
...
pylint cleanup unused imports
2020-09-22 12:43:53 -04:00
Ross Scroggs
a59c893652
Device updates ( #1247 )
...
* Device updates
Make info device consistent with action device: id keyword is optional
Add nodeviceusers to print devices
pylint cleanup
* Fix documentation
* Sdd orderby to print devices
* Device assetTag cleanup
* Fix typo, appease pylint
* Strip C from customer ID
2020-09-21 10:14:34 -04:00
Ross Scroggs
93bcd5f43b
Fix bug, handle missing required argument ( #1246 )
2020-09-19 12:37:40 -04:00
Ross Scroggs
d7453a7841
filter is a builtin Python function ( #1244 )
...
devices.py:118:4: W0622: Redefining built-in 'filter' (redefined-builtin)
2020-09-18 15:28:42 -04:00
Ross Scroggs
4fe3dc052a
Delete duplicate code ( #1243 )
2020-09-18 15:00:25 -04:00
Jay Lee
c88c755785
MacOS 10.15.6, fix groups+DASA+user info
2020-09-18 10:23:55 -04:00
Jay Lee
31f83d33f5
Merge branch 'master' of https://github.com/jay0lee/GAM
v5.20
2020-09-18 07:38:45 -04:00
Ross Scroggs
597256d048
Ensure that customer_id, domain and an admin email address are present for DASA ( #1242 )
...
* Ensure that customer_id, domain and an admin email address are present for DASA
* Fix typos
2020-09-18 07:38:38 -04:00
Jay Lee
62594a2898
add id to device delete command
2020-09-17 08:16:05 -04:00
Jay Lee
00582d486c
serial not serialnumber for filter
2020-09-17 08:04:18 -04:00
Jay Lee
cda626b01c
minor fixes to devices, more travis testing
2020-09-17 07:55:07 -04:00
Jay Lee
7d84da1520
GAM 5.20
2020-09-16 16:54:33 -04:00
Jay Lee
11b96b488f
label xcode universal as testing in travis
2020-09-16 16:48:40 -04:00
Jay Lee
1853c0ca32
Update .travis.yml
2020-09-16 16:09:19 -04:00
Jay Lee
0b8fb177c4
Update osx-install.sh
2020-09-16 16:04:57 -04:00
Jay Lee
4e80434956
simple print test for devices
2020-09-16 15:35:08 -04:00
Jay Lee
c2f53577ab
Cloud Identity Devices API, 5.20
2020-09-16 15:33:55 -04:00
Jay Lee
4974150357
Update .travis.yml
2020-09-16 08:12:43 -04:00
Jay Lee
1586d97295
Update .travis.yml
2020-09-15 18:02:16 -04:00
Jay Lee
5f65898c33
fix travis paths
2020-09-15 12:11:53 -04:00
Jay Lee
88e7941db3
fix travis creds
2020-09-15 11:48:31 -04:00
Jay Lee
6c715263e0
svars-write
2020-09-15 11:46:31 -04:00
Jay Lee
7088962d44
redo travis auth setup
2020-09-15 11:40:46 -04:00
Jay Lee
429bb0957d
Update svars-write.py
2020-09-15 09:16:54 -04:00
Jay Lee
424fda55dd
move oauth info earlier
2020-09-14 14:20:17 -04:00
Ross Scroggs
1b26a11281
Complete adminrole commands; add signout and turnoff2sv ( #1237 )
...
* Complete create admintole
* Add update/delete to adminroles
* Update privileges options
* Separate create/update adminrole
* Sdd signout/turnoff2sv commands
* Move signout, turn_off_2sv to new users.py
2020-09-14 12:58:52 -04:00
Jay Lee
56f52c8623
Update .travis.yml
2020-09-14 11:47:07 -04:00
Ross Scroggs
908edff878
Fix error; DASA suggestions ( #1236 )
...
* userKey and customer is an invalid combination; userkey and domain is allowed
* DASA suggestions
I would not use OAUTHFILE to distinguish between normal/DASA, it seems to me that this might lead to oauth2service.json getting deleted by accident.
By using enabledasa.txt you can flip between the two modes easily.
* Update __init__.py
Is this what yuou meant?
2020-09-11 11:33:06 -04:00
Jay Lee
487e1dc4c1
Merge branch 'master' of https://github.com/jay0lee/GAM
2020-09-10 11:36:16 -04:00
Jay Lee
244398e096
Initial support for delegated admin service accounts (DASA)
...
Google now allows GCP service accounts to be granted delegated admin status for a G Suite domain.
To use this, admins can grant the service account email address delegated admin rights in the admin console
and then set some environment variables for GAM to use:
OAUTHFILE=oauth2service.json
GA_DOMAIN=example.com # your primary domain name in Google
CUSTOMER_ID=1d80dfc # admin.google.com > Account > Account settings > Customer ID
2020-09-10 11:25:59 -04:00
Ross Scroggs
fafd9e2bd8
Fix code ( #1232 )
...
* Correct argmument
* Fix code
2020-09-08 11:47:06 -04:00