Commit Graph
100 Commits
Author SHA1 Message Date
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