Jay Lee
2bc8a114c1
GAM 4.87
2019-06-12 13:46:14 -04:00
Jay Lee
d7283d17e2
AUE updates
2019-06-07 09:44:54 -04:00
Jay Lee
7a439a3e07
GAM 4.86
2019-06-06 13:23:50 -04:00
Jay Lee
6c5585d059
standardize char choice strings
2019-05-30 10:12:11 -04:00
Jay Lee
71536c50a2
set auth prompts equivalent to what we had with oauth2client
2019-05-23 11:10:24 -04:00
Jay Lee
f9af688bea
replace deprecaed oauth2client with google-auth
...
Early work, much remains to clean things up and patch all the remaining
holes...
2019-05-22 10:17:00 -04:00
Jay Lee
1d658ca1ac
GAM 4.85
2019-05-16 12:39:49 -04:00
Jay Lee
65f94ff465
lowercase on AUE guess, many more exceptions
2019-05-16 11:55:37 -04:00
Ross Scroggs
a1bce42387
Update AUE exceptions ( #927 )
2019-05-15 20:29:37 -04:00
Ross Scroggs
4808f18ca0
Cleanup guessAUE ( #926 )
2019-05-15 18:05:32 -04:00
Jay Lee
b41baf19b4
another model
2019-05-15 16:42:36 -04:00
Jay Lee
9d78fa8825
GAM 4.84
2019-05-15 16:23:07 -04:00
Jay Lee
2a6a424ce0
AUE is 1st of month, fix few models
2019-05-15 16:20:48 -04:00
Jay Lee
c05c040241
Guess CrOS AUE date
2019-05-15 12:30:22 -04:00
Ross Scroggs
49bf1f675a
Code cleanup ( #923 )
...
keys(), we don't need no stinkin' keys()
2019-05-12 17:08:13 -04:00
Jay Lee
690302f2b3
Full support for archived user
2019-05-11 11:24:06 -04:00
Jay Lee
1c38c47e4a
v4.83, re-enable resource tests
2019-05-10 11:05:55 -04:00
Ross Scroggs
86842bbb02
Add other OAUTH2 token errors ( #915 )
2019-05-06 11:40:09 -04:00
Jay Lee
671ac52201
make sure GC_TLS_MIN_VERSION is None if Python doesn't support tls min version
2019-05-06 11:12:00 -04:00
Jay Lee
367eaae47f
Google Voice SKUs
...
As defined at
https://developers.google.com/admin-sdk/licensing/v1/how-tos/products
2019-04-30 08:28:23 -04:00
Jay Lee
ea74e24024
GAM 4.82
2019-04-29 15:37:19 -04:00
Jay Lee
49fc1c4f7e
remove noverifyssl.txt in favor of GAM_CA_FILE
...
completely disabling SSL hostname verification is very dangerous and
unnecessary. Instead, allow admin to set GAM_CA_FILE to point to their
own file with certificate authorities. This file would presumably
include their own certificate authority when doing "man in the middle"
SSL/TLS inspection.
2019-04-29 10:21:56 -04:00
Ross Scroggs
097eb07fcc
Use regular expressions in GAM_CSV_HEADER_FILTER ( #907 )
...
* Use regular expressions in GAM_CSV_HEADER_FILTER
* Handle no matching column titles
2019-04-29 09:39:31 -04:00
Ross Scroggs
00f992259b
Python 3 cleanup ( #906 )
2019-04-28 13:31:34 -04:00
Ross Scroggs
4098a9b70f
Update GAM_CSV_ROW_FILTER ( #901 )
...
* Update GAM_CSV_ROW_FILTER
* Improve GAM_CSV_ROW_FILTER
* Improve again GAM_CSV_ROW_FILTER
* Improve error messages
2019-04-25 13:11:11 -04:00
Jay Lee
b617d5cab0
TLS min/max config options with sane defaults
2019-04-25 13:04:26 -04:00
Jay Lee
4b29fda924
GAM 4.81
2019-04-24 15:57:59 -04:00
Ross Scroggs
0cf964073d
Code cleanup ( #900 )
...
* Code cleanup
* Add missing _
* Add missing character
One character was missing from the prefix, I assumed :, did you want a space?
* Put missing variable back
* More cleanup repairs
2019-04-24 13:40:35 -04:00
Jay Lee
7e37e7298e
Lots of py3 fixes
2019-04-21 21:13:11 -04:00
Jay Lee
457ce15a4c
Move GAM to use Python 3. Fixes #392 ( #896 )
...
* 2to3 cleanup, import changes, httplib2 py3 version, fix passlib deprecation
* Travis Python 3 move
* default to Trusty for Python 3.7.3
* use daadsnakes PPA
* start with default python
* --yes
* 3.5 for now, may tighten in future
* compile 3.7 from source
* osx and linux
* Update linux-x86_64-before-install.sh
* pip3
* bash env, more debug
* quiet down the make
* alias
* kill virtualenv
* 2.6
* again
* again
* deactivate
* pip3
* pip3
* Update linux-x86_64-before-install.sh
* Update linux-x86_64-before-install.sh
* Update .travis.yml
* cleanup
* give xenial a shot
* 3.7.3, trusty
* 3.7.3, xenial
* pip3
* no sudo
* StaticX for a truly static Linux build
* StaticX for realz
* Install StaticX deps
* log size and run times
* actually time
* remove old gam
* distro
* debug pyinstaller
* Fix StaticX path discovery
* Detect old glibc and install legacy GAM build
* report version
* fix
* fix distro list
* StaticX workaround
* travis staticx builds
* remove 3P libraries from GAM
These libraries can (and should) be installed via
pip install -r requirements.txt
* Have travis install reqs
* fix cacert (static for now)
* remove bad gam.spec
* fix requirements.txt location
* try another path
* deploy all branches
* win/osx fix attempts
2019-04-21 17:03:07 -04:00
Jay Lee
892d200cd2
Merge branch 'master' of https://github.com/jay0lee/GAM
2019-04-19 15:35:14 -04:00
Jay Lee
0b763b70f4
Local filtering of CSV output. Fixes #895 .
2019-04-19 15:35:05 -04:00
Jay Lee
9310771832
GAM 4.72
2019-04-18 16:42:47 -04:00
Jay Lee
92b8ea6dcd
GAM 4.71
2019-04-16 08:34:20 -04:00
Jay Lee
127d354972
GAM 4.70
2019-04-13 10:41:12 -04:00
Ross Scroggs
e602d3fef0
Define MAX_GOOGLE_SHEET_CELLS in var.py ( #881 )
2019-04-11 14:34:23 -04:00
Ross Scroggs
837bff58e7
Toss some more Google+, update V1_DISCOVERY_APIS ( #878 )
...
* Toss some more Google+
* Add drive3 to V1_DISCOVERY_APIS, sort list
* Update var.py
2019-04-09 16:29:07 -04:00
Jay Lee
939bd8d9ab
Merge branch 'master' of https://github.com/jay0lee/GAM
2019-04-05 13:06:21 -04:00
Jay Lee
204a689848
Use v2 Discovery API URL when possible, remove google+ code
...
All newer APIs support a v2 Discovery URL that is preferred.
They have a fallback v1 URL also but in some cases this fallback
discovery file doesn't have all APIs and methods. We will use
v2 for all APIs that support it.
Also remove some old GPlus commands that are deprecated.
2019-04-05 13:02:45 -04:00
Ross Scroggs
c5daf892c6
Make SKU aliases consistent, update docs for new group settings ( #866 )
...
* Make SKU aliases consistent
* Update documentation with new SKUs
* Update for new group settings
2019-03-25 15:31:48 -04:00
Jay Lee
bd484cbe41
Drive Enterprise and Enterprise for Education Student SKUs
2019-03-22 20:13:48 -04:00
Ross Scroggs
ef86508bbb
Add csvsheet <String> and targetname - to get drivefile ( #842 )
...
* Add csvsheet <String> and targetname - to get drivefile
Standarize id: and uid: processing
* Update var.py for Sheets API
* Handle revisionId in download of non Google files
2019-02-13 15:27:08 -05:00
Jay Lee
f6459e20f9
Initial Alert Center API work
2019-02-13 11:46:09 -05:00
Ross Scroggs
207eb0990c
Extend project commands ( #841 )
...
gam create project [<EmailAddress>] [<ProjectID>]
gam use project [<EmailAddress>] [<ProjectID>]
gam update project [<EmailAddress>] [gam|<ProjectID>|(filter <String>)]
gam delete project [<EmailAddress>] [gam|<ProjectID>|(filter <String>)]
gam show projects [<EmailAddress>] [all|gam|<ProjectID>|(filter <String>)]
gam print projects [<EmailAddress>] [all|gam|<ProjectID>|(filter <String>)] [todrive]
2019-01-18 11:38:41 -05:00
Ross Scroggs
610dbd4dcf
Add smtpMsa options to create sendas; update license commands ( #814 )
...
* Add smtpMsa options to create sendas
This allows sendas addresses outside of your domain
* Update licenses commands
Add gam show licenses
Add countsonly option to gam print licenses
Add allskus and gsuite selection options
2018-11-19 11:56:41 -05:00
Ross Scroggs
83d8135722
One large, four small fixes ( #813 )
...
* One large, three small fixes
Gam update group update backwards compatibility
8551/8552
Handle cpuStatusReports, diskVolumeReports, systemRamFreeReports for CrOS devices
9451/10291, 11417/11622
Cod cleanup writeCSVfile
10360.10375
Fix indentation
12678
* Make cell_count computation explicit
2018-10-28 16:57:26 -04:00
Jay Lee
6caf3f2252
GAM 4.65
2018-10-27 20:23:17 -04:00
Jay Lee
79bc1065f3
GAM 4.61
2018-08-27 18:44:52 -04:00
Ross Scroggs
b107afc13c
Add ability to specify suspended/not suspended users for groups and ous ( #786 )
...
Simplify specifying ChromeBooks by serial number
2018-08-27 18:26:06 -04:00
Jay Lee
a3db496f31
New Delegation API, yippee!
2018-08-24 08:21:27 -04:00