Peter Eckersley
24651e6b3f
Handle py2.6 correctly ; be precise in documentation
2015-11-05 19:42:13 -08:00
Peter Eckersley
c0dd6e1dc8
Document --debug voodoo :)
2015-11-05 19:09:40 -08:00
Peter Eckersley
987840a539
Archlinux is tested
2015-11-05 19:09:38 -08:00
Peter Eckersley
573f32c748
React badly to python <= 2.5; let the user set LE_PYTHON
2015-11-04 18:09:05 -08:00
Peter Eckersley
167cf008d0
Merge the streams fully: python2.6 triggers --debug requirement
2015-11-04 17:13:38 -08:00
Peter Eckersley
3faa93ab28
Merge remote-tracking branch 'kuba/auto-2.6-squeeze' into both
...
Combining the --debug gating changes with Kuba's 2.6 support
2015-11-04 17:09:44 -08:00
Peter Eckersley
abfa6db83f
elif nit
2015-11-04 16:51:13 -08:00
Peter Eckersley
d2f1ae9c38
Require --debug for letsencrypt-auto on platforms thare aren't regularly tested
...
Mitigates: #1270 #1196
2015-11-04 13:59:50 -08:00
Peter Eckersley
21bfe5b983
Remove stray variable
2015-11-01 22:48:58 -08:00
Peter Eckersley
a5e815008e
Factor out all the stdout wrangling from help tests
2015-10-30 15:22:05 -07:00
Peter Eckersley
f00280f71a
Testiness
2015-10-30 15:12:54 -07:00
Peter Eckersley
e4b10f76f9
Delint
2015-10-30 14:59:30 -07:00
Peter Eckersley
3356ce7558
This is a pretty silly lint warning that we're hitting a lot
2015-10-30 14:59:30 -07:00
Peter Eckersley
fa7aed4d63
Ensure that mandatory flags are displayed under the relevant verb help topics
...
Closes : #996
In part our problem was trying to pick a single topic ("paths") for flags that
become essential in some cases. But we were also calling _paths_parser before
all the topic groups had been created.
2015-10-30 14:58:43 -07:00
Peter Eckersley
0d12ded6fe
Alias "everything" correctly
2015-10-28 19:19:06 -07:00
Peter Eckersley
28071a3e72
Fix stray ref
2015-10-28 19:19:06 -07:00
Peter Eckersley
8476efe86b
Inversion: make certonly the real verb, and "auth" an alias for it
2015-10-28 19:19:06 -07:00
Peter Eckersley
7e717a7a15
lint
2015-10-28 19:19:06 -07:00
Peter Eckersley
60a0b01d59
Don't initialise plugins super early
...
Also extra unit testing
2015-10-28 19:19:06 -07:00
Peter Eckersley
01fabbe893
Also make apache docs conditional?
2015-10-28 19:19:06 -07:00
Peter Eckersley
ed69ae0292
Don't suggest that --nginx is available if it isn't
...
Fixes : #932
2015-10-28 19:19:05 -07:00
Peter Eckersley
00dcff6de9
Also slip in some extra conditional plugin cli unit tests
2015-10-28 19:19:05 -07:00
Peter Eckersley
9a6ecbe669
Test case for new verb variant
2015-10-28 19:19:05 -07:00
Peter Eckersley
84dad86d61
Update the help for modern verbiage
2015-10-28 19:19:05 -07:00
Peter Eckersley
ec25612d60
For now, use the absolutely minimal implementation of verb synonyms
...
Under the hood, everything can remain "run" and "auth" for now.
2015-10-28 19:19:05 -07:00
Peter Eckersley
585e6cee6c
Make "everything" a synonym for "run"
2015-10-28 19:19:05 -07:00
Peter Eckersley
c93512d2e1
Make "certonly" a synonym for "auth", and document it
...
Closes : #657
2015-10-28 19:19:05 -07:00
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