Peter Eckersley
e05073c33e
debugging
2015-10-19 10:37:39 -07:00
Peter Eckersley
995c1dfb83
More sphinxiness, more clarity
2015-10-18 11:05:46 -07:00
Peter Eckersley
d6345a47c5
Fix some bugs & immprove test cases
2015-10-18 02:34:24 -07:00
Peter Eckersley
4996e9b678
Installers are actually useful in auth mode
2015-10-17 14:28:38 -07:00
Peter Eckersley
c89e192ee7
Concision is beautiful
2015-10-17 14:01:54 -07:00
Peter Eckersley
f4f6b98f31
Use new plugin selection logic for install
2015-10-17 13:57:52 -07:00
Peter Eckersley
7c92db095f
Use new selection logic for "auth"
...
Also: why was auth selecting installers?
2015-10-17 13:43:49 -07:00
Peter Eckersley
a841c4fc5d
More nits
2015-10-17 13:13:00 -07:00
Peter Eckersley
f7bfb5ba8d
Sphinxify docstrings, plugins plumbing
2015-10-17 12:54:56 -07:00
Peter Eckersley
8d4f414e09
Move ConfiguratorError to errors.py
2015-10-17 12:47:05 -07:00
Peter Eckersley
9efdd095ca
Merge branch '919' into cli
2015-10-16 17:46:43 -07:00
Peter Eckersley
dcf8ea4e97
Logic for setting configurators assumed they were really being set
...
(They might not be)
2015-10-16 17:38:17 -07:00
Peter Eckersley
3d6ecc114b
lintmonster
2015-10-16 10:41:05 -07:00
Peter Eckersley
9bde3b7084
Support for --apache and --nginx now working.
...
- Along with much better error messages for misconfigured plugins
2015-10-16 10:34:29 -07:00
Peter Eckersley
78be30d457
Basic support for --apache and --nginx
...
- Also begin to clean up the code that integrates --configurator,
--installer, and --authenticator inputs.
2015-10-13 14:38:31 -07:00
bmw
5ca70e19a7
Merge pull request #950 from letsencrypt/jsha/nginx-improvements
...
Nginx improvements
2015-10-12 16:41:52 -07:00
bmw
ac68be7e1f
Merge pull request #912 from kuba/bugs/897
...
Renewer logging setup (fixes #897 )
2015-10-11 11:55:28 -07:00
Jacob Hoffman-Andrews
dd8c6d6548
Nginx improvements
...
Add a server_names_hash_bucket_size directive during challenges to fix an nginx
crash on restart (Fixes #922 ).
Use fullchain instead of chain (Fixes #610 ).
Implement OCSP stapling (Fixes #937 , Fixes #931 ).
Hide Boulder output in integration tests to make them more readable.
2015-10-11 10:20:08 -07:00
Jakub Warmuz
73ee63779c
Remove --no-simple-http-tls
2015-10-07 06:23:28 +00:00
Jakub Warmuz
e8118c862b
Renewer logging setup ( fixes #897 )
2015-10-06 18:54:05 +00:00
Liam Marshall
d5ebc38b33
Fix pep8 warnings (down to only one now!)
2015-10-04 20:39:19 -05:00
Peter Eckersley
2406fc0486
Go back to VERBS as a list
...
The dictionary was destroying the ordering, which was important.
2015-09-30 16:07:16 -07:00
Peter Eckersley
d85f42d71f
Plugins don't need to be in HELP_TOPICS
...
They're already added as topics automatically, though they do need to be in
the hand-written top level help.
2015-09-30 15:29:29 -07:00
Peter Eckersley
2d578468bd
Use a verb -> function table instead of eval()
...
- plugins_cmd() not plugins() broke the more minimalist eval() approach
- more wrangling was required to mock out calls via the VERBS table
2015-09-30 12:32:44 -07:00
Peter Eckersley
1e3c92c714
Cleanup the verb -> subparser mapping
2015-09-30 11:49:46 -07:00
Peter Eckersley
627fca37b4
We didn't actually need to define --help as a verb
2015-09-29 18:55:59 -07:00
Peter Eckersley
18dacc528d
Preserve all argparse parameters
...
Try to restore all variants that applied to the different subcomannds
2015-09-29 18:55:59 -07:00
Peter Eckersley
6b6bc03882
--cert-path was required for install and revoke
...
Oops
2015-09-29 17:14:40 -07:00
Peter Eckersley
2297349b95
lintian
2015-09-29 16:56:36 -07:00
Peter Eckersley
4437ec5586
Merge remote-tracking branch 'origin/master' into subargs
2015-09-29 14:49:32 -07:00
Peter Eckersley
a0af023b14
--key-path is mandatory for install, optional for revoke
2015-09-29 14:48:26 -07:00
Peter Eckersley
2e0fd36c28
Improve flag and help processing
...
* letsencrypt --help $SUBCOMMAND now works.
Fixes #787 #819
* subcommand arguments are now actually argument groups, so that all flags
can be placed before or after subcommand verbs as the user wishes
Fixes : #820
A limitation:
* args like --cert-path were previously present for multiple verbs
(auth/install/revoke) with separate docs; they are now in the "paths"
topic. That's fine, though it would be good to *also* list them when the
user types letsencrypt --help install.
2015-09-29 21:01:02 +00:00
Brad Warren
243c9e9021
Made cover and lint happy
2015-09-28 15:52:09 -07:00
Brad Warren
4da0e17255
Added message and changed reporter interface
2015-09-28 15:45:31 -07:00
Brad Warren
3279aefefb
Made PEP8 happy
2015-09-28 15:15:44 -07:00
Jakub Warmuz
315b357781
Hide null installer ( fixes #789 ).
2015-09-28 19:08:57 +00:00
Peter Eckersley
ddc04c755b
work in progress
2015-09-27 07:56:38 +00:00
Peter Eckersley
a29afcc3bd
Merge remote-tracking branch 'origin/master' into subargs
2015-09-27 07:54:30 +00:00
Peter Eckersley
f3c2a096b5
Move the verb/subcommand to the end of the argparse line
2015-09-27 02:48:44 +00:00
Peter Eckersley
001d37f965
"-h" is also a ver.
2015-09-27 02:41:55 +00:00
James Kasten
523dba0b99
Merge pull request #777 from letsencrypt/fix_771
...
Make 'auth' and 'run' use the same code (fixes #771 )
2015-09-26 22:12:46 -04:00
Peter Eckersley
405bc99235
--help is effectively a verb for CLI purposes
2015-09-26 18:19:56 -07:00
Peter Eckersley
63e1c652e1
Undo damage from PEP8ification
2015-09-26 18:05:34 -07:00
James Kasten
8dc345a3a0
address naming conventions
2015-09-26 16:04:44 -07:00
James Kasten
655c3c2a0e
Address comments
2015-09-26 15:44:57 -07:00
James Kasten
98d49ae8bf
Remove excessive error handling
2015-09-26 01:34:09 -07:00
James Kasten
395da0d7d5
Merge branch 'master' into fix_771
...
Conflicts:
letsencrypt/cli.py
2015-09-25 20:11:15 -07:00
James Kasten
add23360a5
Take away confirmation screen for testing
2015-09-25 20:04:34 -07:00
Brad Warren
fe810020c4
Made error logging entries red in the terminal
2015-09-25 13:26:45 -07:00
James Kasten
cf08fe799a
fix #799
2015-09-21 16:57:28 -07:00