Commit Graph

116 Commits

Author SHA1 Message Date
Juan Carlos Mejías Rodríguez
faf021e863 Replace debug and verbose modes with logging levels 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
7589f97105 Move util.NewTabWriter to common.NewTabWriter 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
1830fea7b7 Move PrintVerbose() calls in client to it's callers 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
955a79de6f Remove printing of token after authentication 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
d058337412 Move PrintDebugRequest() and PrintDebugResponse() logic to client hooks declaration 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
5748d862bb Move PrintDebugRequest() and PrintDebugResponse() calls in client to hooks 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
76d92c5885 Add "before request" and "after response" hooks to client 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
356979a7a4 Move util.CheckError to common.CheckError 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
3989715b70 Change PortainerClientImp to unexported 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
27b418cb3c Rename client.ClientConfig to client.Config 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
9c79379191 Split common package into common, client, and util packages 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
a3b58499b8 Add interface for Portainer client 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
4f3892368e Move deactivation of token usage for authentication into Authenticate() 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
cdc54111a1 Add flexibility to Portainer client creation 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
a0d75c8df9 Rename client to cachedClient 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
64619fc90f Remove error return from Client.Clone() 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
0d42ed73c6 Enhance Portainer URL parsing in Client 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
00439cc1c1 Delay new auth token retrieval until it is really necessary 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
04a05fad86 Move clientConfig declaration to the top 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
8d0fb72034 Fix PortainerClient.Authenticate usage of viper 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
064e7789fb Add comments to Client 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
5dc5f43763 Remove unused CheckResponseForErrors error handling helper
It's logic is now implemented into the Client
2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
93f08172ac Rename Client.DoJson to doJson 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
70621c750c Move URL handling logic (calls to DoJson) into Client 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
7f048def9c Remove old unused connection and authentication code 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
fa666db1b8 Replace manual request creation and marshaling with new client 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
1b1c2bc1d1 Encapsulate network communication into a Client struct 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
a22aaa20f5 Format code 2019-08-08 11:56:07 -04:00
Juan Carlos Mejías Rodríguez
d770da7414 Enhance error printing 2019-07-23 22:44:29 -04:00
Juan Carlos Mejías Rodríguez
6200b6c667 Add login command to log in to a Portainer instance 2019-07-23 22:12:45 -04:00
Juan Carlos Mejías Rodríguez
53d26a8ac3 Split config setting and getting into separate functions 2019-07-23 21:59:08 -04:00
Juan Carlos Mejías Rodríguez
143215b39f Add --auth-token global flag to set the auth flag to be used with potainer 2019-07-23 21:57:26 -04:00
Juan Carlos Mejías Rodríguez
35a0d089cb Add shorthands for --url, --user, --password and --insecure flags 2019-07-23 21:27:38 -04:00
Juan Carlos Mejías Rodríguez
44319f3655 Change --prune flag shorthand to -r 2019-07-23 21:27:38 -04:00
Juan Carlos Mejías Rodríguez
3d475143c1 Add --keys flag to config list command to show only config keys 2019-07-23 21:27:34 -04:00
Juan Carlos Mejías Rodríguez
1ca444a79d Move config listing to new command config list 2019-07-23 21:27:05 -04:00
Juan Carlos Mejías Rodríguez
5d723af9fd Move AuthenticateUserRequest and AuthenticateUserResponse to types.go 2019-07-23 18:17:25 -04:00
Juan Carlos Mejías Rodríguez
5664faf2dd Add --list flag to config command to list all available configuration keys 2019-07-23 16:43:40 -04:00
Juan Carlos Mejías Rodríguez
0723ae0eb8 Add config command to get and set configuration options 2019-07-23 16:43:40 -04:00
Juan Carlos Mejías Rodríguez
56d6e1102d Move variable with program name to the top in version.go 2019-07-23 07:10:34 -04:00
Juan Carlos Mejías Rodríguez
fd8b64768c Update Changelog 2019-07-22 09:00:57 -04:00
Juan Carlos Mejías Rodríguez
74ec8c1d22 Add #Contributing section to readme 2019-07-22 08:55:28 -04:00
Juan Carlos Mejías Rodríguez
7877eec67d Add dash separator to version suffix 2019-07-22 01:19:40 -04:00
Juan Carlos Mejías Rodríguez
1b27073491 Add final period to Overview sentence in Readme 2019-07-22 01:10:10 -04:00
Juan Carlos Mejías Rodríguez
6d6928203c Fix debug mode environment variable name in readme 2019-07-21 23:12:11 -04:00
Juan Carlos Mejías Rodríguez
c5b1dfaa82 Rewrite project in Go 2019-07-21 18:49:28 -04:00
Juan Carlos Mejías Rodríguez
3326a0fdda
Add Docker images documentation
Fixes #9
2019-06-10 01:31:34 -04:00
Juan Carlos Mejías Rodríguez
72aba24865
Fix typo in supported API version's documentation 2019-06-10 01:04:20 -04:00
Juan Carlos Mejías Rodríguez
74d35b765e
Update changelog 2019-06-05 11:01:01 -07:00
Juan Carlos Mejías Rodríguez
e9caa803b6
Merge pull request #14 from tortuetorche/patch-2
Fix environment variables who contains spaces in their value
2019-06-05 10:50:32 -07:00