Peter Eckersley
509600dec1
Address review comments
2016-03-30 13:58:12 -07:00
Peter Eckersley
8b8319355d
Actually validate hooks
2016-03-29 18:45:14 -07:00
Peter Eckersley
3265660478
Dry run testable
2016-03-29 18:33:57 -07:00
Peter Eckersley
5943dc7c3d
Start implementing some renewal hook flags
...
Also some refactoring:
- split renewal out of _auth_from_domains into renewal.renew_cert
- split main._csr_obtain_cert out of main.obtain_cert
2016-03-25 20:37:12 -07:00
Peter Eckersley
c1844b61c1
Merge remote-tracking branch 'origin/master' into split-plugin-selection
2016-03-23 17:24:17 -07:00
bmw
764770f9e3
Merge pull request #2650 from letsencrypt/split-renew
...
Split renew.py out of cli.py
2016-03-23 16:31:55 -07:00
Peter Eckersley
a9faa3b4ba
Shim renew() in main.py, keep the work in renewal.py
2016-03-23 16:14:41 -07:00
bmw
1abca6f195
Merge pull request #2327 from TheNavigat/besteffort
...
Adding --allow-subsets-of-names flag
2016-03-21 15:52:19 -07:00
Peter Eckersley
dfc25d5c1e
Merge remote-tracking branch 'origin/master' into split-renew
2016-03-21 11:17:20 -07:00
Amjad Mashaal
6f25005559
Adding tests
2016-03-21 01:12:59 +02:00
Peter Eckersley
165f9002aa
Merge remote-tracking branch 'origin/master' into no-configurator-conflict
2016-03-17 16:49:22 -07:00
Peter Eckersley
0847c73fd8
Fix dependency issue
2016-03-17 16:23:36 -07:00
Peter Eckersley
b4ed78a31b
Merge remote-tracking branch 'origin/master' into split-renew
2016-03-17 16:19:56 -07:00
Amjad Mashaal
4d6a1ee7ff
Cleaning up code based on bmw's comments
2016-03-17 16:24:24 +02:00
Brad Warren
640582d4b6
fixes #2668
2016-03-15 18:29:12 -07:00
Brad Warren
55eeb655bb
Moved VERBS back to cli.py
2016-03-14 20:11:31 -07:00
Peter Eckersley
412ab5ce20
Merge remote-tracking branch 'origin/master' into split-cli
...
Noah's config_changes parameter needed to be ported to main.py
2016-03-14 18:53:05 -07:00
Peter Eckersley
b19c74be32
Address review comments
2016-03-14 18:46:37 -07:00
Seth Schoen
cb7bd5a8e5
Don't suggest --duplicate; it's likely to confuse people
2016-03-14 16:21:27 -07:00
Amjad Mashaal
4c07feef70
Fixing conflicts
2016-03-14 13:54:31 +02:00
Peter Eckersley
09a649f417
Merge pull request #2498 from letsencrypt/issue_2497
...
allow users to choose how many config changes are shown
2016-03-11 18:07:07 -08:00
Peter Eckersley
fcf1ea32d8
fixup
2016-03-11 16:01:52 -08:00
Peter Eckersley
6e9d2b7116
Adjust mockery...
2016-03-11 15:59:11 -08:00
Peter Eckersley
1c652716a2
Start splitting out tests for plugins.selection
2016-03-11 15:37:24 -08:00
Peter Eckersley
1a233d39be
Merge branch 'split-renew' into split-plugin-selection
2016-03-11 15:07:44 -08:00
Peter Eckersley
86ab35df4f
Move argparse type extraction back into cli.py
2016-03-11 15:07:13 -08:00
Peter Eckersley
50881cbb35
Start splitting plugins.selection out of cli
2016-03-11 14:49:12 -08:00
Peter Eckersley
4ca25828b2
Get tests passing
2016-03-11 13:46:37 -08:00
Peter Eckersley
388baa5a1e
Start splitting renew.py out of cli.py
2016-03-11 12:29:31 -08:00
Peter Eckersley
3c3c6ce359
Fight with cyclic lint
2016-03-10 18:54:03 -08:00
Peter Eckersley
a5182c2fe6
Merge remote-tracking branch 'origin/master' into split-cli
2016-03-10 18:36:42 -08:00
Peter Eckersley
683bebd56c
Lint
2016-03-10 18:31:29 -08:00
Peter Eckersley
1ae8d344b0
Endure incredible amounts of mockery to ensure that tests pass
2016-03-10 17:53:57 -08:00
schoen
f205d15ba2
Merge pull request #2579 from letsencrypt/legacy-http01-port
...
Legacy http01 port
2016-03-01 18:11:29 -08:00
Brad Warren
b1918995d1
documentation++
2016-03-01 16:26:03 -08:00
Brad Warren
ce2d307f54
handle legacy http01_port value
2016-03-01 11:39:52 -08:00
Peter Eckersley
001c1cd835
Refactor cli -> main
...
With some help from rope...
2016-02-28 23:49:11 -08:00
Peter Eckersley
e64fd392dc
Rope refactor: cli -> main
2016-02-28 23:34:44 -08:00
Amjad Mashaal
de31ece45a
Fixing styling and naming issues
2016-02-27 14:35:24 +02:00
Roy Wellington Ⅳ
b965e8349e
Use six.iteritems instead of .iteritems for Python 3.
...
And in one place, `list(six.iterkeys(<obj>))`, as the values didn't
appear to be used.
2016-02-26 21:18:20 -08:00
Roy Wellington Ⅳ
3a303dbf40
Use six to make this list + list work in Python 3.
...
The RHS here in Python 3 is a set-like object over keys; it's
essentially the same as .iterkeys() in Python 2. Unfortunately, + is not
defined for list + <dict>.keys().
In Python 3, it's idiomatic to simply list(VERBS.keys()) here;
basically, take that and use six to make it Python 2 compatible.
2016-02-26 21:18:20 -08:00
Peter Eckersley
152bfce313
After much madness, a test case
2016-02-25 16:21:13 -08:00
Peter Eckersley
5828bf7eda
Cast webroot-path from str to [str] if needed
...
- for compatibility with pre-public-beta renewal conf files
- fixes #2542
2016-02-25 11:58:18 -08:00
Peter Eckersley
07d04527c5
Merge pull request #2534 from letsencrypt/renew-exit
...
Return an error code if any renewals fail
2016-02-24 16:31:06 -08:00
Peter Eckersley
c86b602ede
Return an error code if any renewals fail
2016-02-23 12:46:18 -08:00
Seth Schoen
5eba011f8e
Generalize and move check inside handle_csr
2016-02-18 18:35:45 -08:00
Seth Schoen
1de66b3d7d
Explicit error message for #2206
2016-02-18 16:02:07 -08:00
Noah Swartz
6a7c3ada65
lint fix
2016-02-18 14:49:57 -08:00
Noah Swartz
26a25a7053
allow users to choose how many config changes are shown
2016-02-17 18:34:37 -08:00
schoen
550cf920c9
Merge pull request #1921 from letsencrypt/no-cancel-dupe
...
Removed duplicate cancel
2016-02-12 15:38:09 -08:00