Peter Eckersley
195f36e4e1
plugin_ep.problem unittests
...
and some misc style things
2015-10-24 14:09:34 -07:00
Peter Eckersley
4def79d306
Display the Exception as well as the error message
2015-10-24 13:38:03 -07:00
Peter Eckersley
e3d56b51c4
Fix nit.
2015-10-24 13:14:19 -07:00
Peter Eckersley
ce32d87ad6
Document the requirement for SANs in CSRs if using --csr
2015-10-23 19:19:09 -07:00
Peter Eckersley
efa1d6d38e
Reintroduce a bit more verbosity about virtualenv?
2015-10-23 17:27:55 -07:00
Peter Eckersley
6b6a20b5e5
typo
2015-10-23 17:24:17 -07:00
Peter Eckersley
aa3f493341
Fix fragment link nit
2015-10-23 17:23:26 -07:00
Peter Eckersley
f66334a782
chmod a+x
2015-10-23 17:22:26 -07:00
Peter Eckersley
a567c0578f
Pass plugin errors back out to the user.
...
Closes : #971
2015-10-23 17:17:23 -07:00
Peter Eckersley
49a26ad013
Merge remote-tracking branch 'origin/master' into devdocs
2015-10-23 16:44:30 -07:00
Peter Eckersley
e19e0dc2e9
This section is now redundant
2015-10-23 16:18:08 -07:00
Peter Eckersley
096b5ec32a
Back out ./letsencrypt-dev; document "activate" more clearly
2015-10-23 16:12:33 -07:00
Peter Eckersley
ad56bbbceb
Cleanup plugin docs
2015-10-23 15:00:00 -07:00
Peter Eckersley
027a7d755d
Update developer docs
...
- Discuss letsencrypt-dev
- Be clearer in general
2015-10-23 15:00:00 -07:00
Peter Eckersley
1c215d0c67
Sphinxify
...
also pythonic str instead of string
2015-10-21 23:10:55 -07:00
Peter Eckersley
8a09e616c2
its it's
2015-10-21 22:58:18 -07:00
Peter Eckersley
cf5cb9d3ff
Satisfy pylint... sort of
2015-10-21 21:16:35 -07:00
Peter Eckersley
ccfeeb9fe5
Fix test cases; along the way, have --csr save fullchain.pem
2015-10-21 21:00:30 -07:00
Peter Eckersley
c2db967a93
Merge remote-tracking branch 'origin/master' into fullchain-doc
2015-10-21 17:24:48 -07:00
Peter Eckersley
6382b184f0
Update documentation of tested platforms
2015-10-21 16:59:54 -07:00
Peter Eckersley
7ce1da56d5
Point the user to fullchain.pem, not cert.pem
...
Closes : #1024
2015-10-21 16:48:33 -07:00
Peter Eckersley
db1f0a6688
Fix pip / nginx heisenbug
...
Closes : #1072
2015-10-21 13:54:29 -07:00
Peter Eckersley
41a59c0e15
typo
2015-10-21 12:27:22 -07:00
Peter Eckersley
059ca6dbce
Make debian bootstrapper more agnostic about venv packaging
...
Closes : #1061
2015-10-21 12:23:30 -07:00
Peter Eckersley
f130cb470c
Don't find "-v" in "--version"
...
Fixes #1065
2015-10-21 10:58:36 -07:00
Peter Eckersley
e7182848a0
Keep @bmw's sense of aesthetics happy :)
2015-10-20 14:04:58 -07:00
Peter Eckersley
b01bf571ca
more typos
2015-10-20 14:03:06 -07:00
Peter Eckersley
05293cd597
typosquash
2015-10-20 14:01:29 -07:00
Peter Eckersley
dde3e685f0
Fix stray --standalone help
...
And a few layout nits
2015-10-20 13:49:44 -07:00
Peter Eckersley
738684d437
Revert to "run" as the default in all cases
2015-10-20 13:28:56 -07:00
Peter Eckersley
719cbdb488
--apache etc should be documented in the "plugins" section
2015-10-20 10:58:47 -07:00
Peter Eckersley
2c4d4a8169
"letsencrypt everything" is not yet implemented :/
2015-10-20 10:35:17 -07:00
Peter Eckersley
efe51e02be
Explain the --standalone change in defaults
2015-10-20 10:34:31 -07:00
Peter Eckersley
54a738492b
Fix typo
2015-10-20 01:22:04 -07:00
Peter Eckersley
adcb0052a1
Implement --standalone as specified.
...
Closes #1036
2015-10-20 00:30:44 -07:00
Peter Eckersley
363dffd8a6
Comment out a test that requires slightly doubtful infrastructure
2015-10-19 19:51:02 -07:00
Peter Eckersley
51ed2b681f
We're not mocking out plugins
...
So we don't need infrastructure for it
2015-10-19 19:41:37 -07:00
Peter Eckersley
e384a1fe28
Catch some excessive policing of installers
2015-10-19 19:35:53 -07:00
Peter Eckersley
72589bcae3
Lint
2015-10-19 19:31:09 -07:00
Peter Eckersley
6460a3b50e
Dial back the "authenticator doesn't make sense in install mode" message
...
Since it was breaking integration tests
2015-10-19 19:27:36 -07:00
Peter Eckersley
eeeb66e58a
document -d domain
...
Closes : #285 #787
we may want to implement the other thing soon, but for now documenting what we
have
2015-10-19 19:15:11 -07:00
Peter Eckersley
484e8ef6fe
Not trying to mock out plugins just yet
2015-10-19 19:11:05 -07:00
Peter Eckersley
eac513d73b
Offer more specific help if no installer is present
...
Fixes : #896
2015-10-19 17:21:47 -07:00
Peter Eckersley
26e7037794
Fix a mock type error
2015-10-19 12:15:11 -07:00
Peter Eckersley
39ae9bdf43
Document a somewhat cryptic function
2015-10-19 12:06:39 -07:00
Peter Eckersley
6e69e58402
Make more tests run regardless of local plugin state
2015-10-19 12:03:11 -07:00
Peter Eckersley
e05073c33e
debugging
2015-10-19 10:37:39 -07:00
Peter Eckersley
63f4f11360
Test "install --nginx" w/ misconfiguration
2015-10-18 11:05:58 -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
f0faf91b82
lint!
2015-10-16 18:34:57 -07:00
Peter Eckersley
57e15c52d7
Test actually works now :)
2015-10-16 18:28:38 -07:00
Peter Eckersley
36432e35f7
keep cover happy
2015-10-16 18:19:22 -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
64385cbd80
Disable nginx in bootstrap/venv.sh too
2015-10-15 00:09:42 -07:00
Peter Eckersley
0fb8e3c479
Move augeaus & venv references
2015-10-15 00:07:26 -07:00
Peter Eckersley
0fb00ca039
Try to make the dependencies link work
2015-10-15 00:03:49 -07:00
Peter Eckersley
4ef385d3ad
Protect quotes on the way to the actual command
2015-10-14 23:56:56 -07:00
Peter Eckersley
be77909ef2
Further fixes to the docs
2015-10-14 23:53:50 -07:00
Peter Eckersley
2794b762d6
Add a subtle progress bar
2015-10-14 23:43:05 -07:00
Peter Eckersley
ab036e98e0
Do not ship letsencrypt-nginx until it's somewhat plausibly working
2015-10-14 23:06:20 -07:00
Peter Eckersley
39e489d03c
Do not assume sudo is present
...
- On Digital Ocean and perhaps other platforms, the user is root by default
and sudo is uninstalled
2015-10-14 23:03:18 -07:00
Peter Eckersley
ecd987b8ca
letsencrypt-auto now knows about -vvvv
2015-10-14 22:30:18 -07:00
Peter Eckersley
87000ac5c6
Move docker back into "using"
...
It seems the changes removing bootstrap from "using" weren't commited earlier,
either
2015-10-14 22:24:57 -07:00
Peter Eckersley
8a5d199ddf
Try to make the "using" instructions as simple and accurate as possible
...
Some of the verbose stuff we had before is really of historical/developer
interest only
2015-10-14 18:35:34 -07:00
Peter Eckersley
2e0dc4fc50
Remove misleading Docker suggestion from the quick-install docs
...
But keep it around in case anyone needs this?
2015-10-14 18:25:14 -07:00
Peter Eckersley
7a1c37968c
Make the UX clearer before sudo
2015-10-14 17:46:11 -07:00
Peter Eckersley
99793c54d6
More portability
2015-10-14 17:46:11 -07:00
Peter Eckersley
b85e13de3f
Add bootstrapping to letsencrypt-auto
2015-10-14 17:46:11 -07:00
Peter Eckersley
47eaf297fb
Start a letsencrypt-auto script
...
Which handles all venv-related tasks for installing from pip, and gives us
auto-updating.
2015-10-14 15:57:09 -07:00
Peter Eckersley
4083cd42ad
Explain email recovery better
2015-10-14 15:09:55 -07:00
Peter Eckersley
c7732114cb
Only test CLI for nginx plugin if it is present
...
- Fixes 919
2015-10-13 14:50:23 -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
Peter Eckersley
53d532cfe3
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-08 11:32:19 -07:00
Peter Eckersley
0ecfec56e2
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-05 12:05:27 -07:00
Peter Eckersley
321ae99035
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-05 11:53:57 -07:00
Peter Eckersley
289e8f441a
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-05 11:53:04 -07:00
Peter Eckersley
5b26ac14d2
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-03 01:33:00 -07:00
Peter Eckersley
ecd0087df5
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-01 13:08:42 -07:00
Peter Eckersley
8041b35f99
Make sure the LICENSE file is accurate for first pre-relase
...
- In general copyrights remain with their respective authors or authors'
organizations, but with license granted by clause 5 of the Apache License.
- Presently the plurality of the copyright in the client is held by EFF as a result of
work-for-hire by jdkasten, bmw, schoen, pde, rolandshoemaker and jsha;
or by Jakub Warmuz or his employer, Google.
2015-09-30 19:23:17 -07:00
Peter Eckersley
7a7971ff8d
Make sure the LICENSE file is accurate for first pre-relase
...
- In general copyrights remain with their respective authors or authors'
organizations, but with license granted by clause 5 of the Apache License.
- Presently the plurality of the copyright in the client is held by EFF as a result of
work-for-hire by jdkasten, jdkasten, bmw, schoen, pde, rolandshoemaker and jsha;
or by Jakub Warmuz or his employer, Google.
2015-09-30 19:06:16 -07:00
Peter Eckersley
43cb36807a
Also test top level help
2015-09-30 17:00:09 -07:00
Peter Eckersley
11ca1108c2
Test cases for command line help
2015-09-30 16:53:08 -07: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
5ca1a27200
Keep the acme/ subtree compatible with strict pylinting
2015-09-30 15:31:32 -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
2a3a111d62
Disable pylint invalid-name
...
It's clearly making our code harder to read and write
2015-09-30 12:10:16 -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