Commit Graph
5505 Commits
Author SHA1 Message Date
Erik Rose c71fa44456 Upgrade peep to 3.1.1.
Fix bad LE experience reported at https://github.com/erikrose/peep/issues/119.
2016-02-16 17:51:08 -05:00
Erik Rose e8f6d4ff39 Merge the true public suitability of --no-self-upgrade. Close #2451. 2016-02-16 15:12:26 -05:00
Erik Rose 3915e0014b Merge removal of venv on le-auto failure. Close #2450. 2016-02-16 15:02:23 -05:00
bmw 16719e4289 Merge pull request #2174 from TheNavigat/vagrantfile
Adding support for boulder integration testing to Vagrantfile
2016-02-16 10:36:40 -08:00
Peter Eckersley 9c7e99cbf5 Merge pull request #2397 from thanatos/future-pylint-fixes
Fix import ordering s.t. future versions of pylint won't warn on it.
2016-02-15 11:59:08 -08:00
Peter Eckersley 22ef20cde7 Merge pull request #2396 from thanatos/urlparse-py3
Make this use of urlparse.urlparse Python 3 compatible.
2016-02-15 11:55:46 -08:00
Peter Eckersley 1a0aa3521c Merge pull request #2467 from letsencrypt/travis-order
Reorder travis matrix by typical runtime
2016-02-15 11:54:28 -08:00
Peter Eckersley 32d1f2e5ec Merge pull request #2471 from rugk/patch-1
Fix typo in docs/ciphers.rst
2016-02-15 11:50:47 -08:00
rugk 049c1fa114 Fix typo 2016-02-14 14:47:21 +01:00
Peter Eckersley f3894fb9e9 Merge pull request #2466 from erikrose/shelly-fixes
le-auto shell style improvements
2016-02-13 10:37:58 -08:00
Brad Warren 45ee1eb889 Merge branch 'testing-dev-extras' 2016-02-12 16:19:57 -08:00
Brad Warren e493a0deff Merge branch 'acme-new-authz-directory' 2016-02-12 16:11:56 -08:00
Peter Eckersley 6f02a465c4 Merge pull request #2435 from letsencrypt/letsetest-releases
letstest: work with a local repo, even if it isn't called letsencrypt
2016-02-12 15:46:56 -08:00
Peter Eckersley 099492132b Merge pull request #2452 from letsencrypt/use-reserved-examples
Use reserved examples
2016-02-12 15:46:26 -08:00
Peter Eckersley 12ef134f2a Merge pull request #2458 from freezy-sk/docs-using-typofix
Fixed typo in Webroot documentation section [ci skip]
2016-02-12 15:45:48 -08:00
schoen 672a160bd2 Merge pull request #2454 from letsencrypt/i-am-not-a-symlink
Verify both symlink and target
2016-02-12 15:39:01 -08:00
schoen 550cf920c9 Merge pull request #1921 from letsencrypt/no-cancel-dupe
Removed duplicate cancel
2016-02-12 15:38:09 -08:00
Peter Eckersley 462d60def9 Reorder travis matrix by typical runtime
Since that makes most efficient use of travis's parallelism
2016-02-12 15:31:18 -08:00
Peter Eckersley a3e3fcb651 Merge pull request #2464 from erikrose/le-auto-quoting
Quote the remaining variable expansions in le-auto. Refs #1899.
2016-02-12 15:21:28 -08:00
Brad Warren 42a61537e6 Remove unecessary check and use constant 2016-02-12 14:48:14 -08:00
Erik Rose e08aa36a4e Switch to case statement for arg parsing in le-auto.
Ported from #1751.

* It's more lines but fewer tokens, less room for quote errors, and more idiomatic (see any init.d script).
* Also, fix a bug in which any option containing "-v", e.g. --eat-vertical-pizza, would be construed as --verbose.
2016-02-12 17:36:48 -05:00
Erik Rose 4c2c80dcda Fix DeterminePythonVersion().
Ported from #1751.

* Make sure any Python passed in as $LE_PYTHON actually exists.
* Dodge a word-splitting bug: `a='a b'; export a=${a:-c}; echo $a` gives `a` instead of `a b` under shells that respect POSIX.1, like dash.
2016-02-12 17:23:29 -05:00
Erik Rose dc8bdfac56 Quote the remaining variable expansions in le-auto. Refs #1899.
...except for $SUDO, which is always either "sudo", "su_sudo", or "", never having a quote-needing char in it.

It's unlikely that $PYVER would have a space in it, but it doesn't hurt.
2016-02-12 15:08:07 -05:00
Erik Rose af8e8fa969 Merge elimination of warnings when brew packages are already installed. Close #1988.
Also correct some capitalization and grammar.
2016-02-12 12:16:05 -05:00
Erik Rose cedcad1373 Use python -V instead of python --version. Fix #2039.
Python 2.4 doesn't support --version, and we want to be able to at least complain that it's too old without crashing.

Also, bring built le-auto up to date.
2016-02-12 11:49:01 -05:00
TheNavigat da1542e57f Fixing path from which boulder-start.sh is executed 2016-02-12 13:52:05 +02:00
TheNavigat 14b85c6d6f Replacing relative ~/.profile paths with absolute /home/vagrant/.profile ones 2016-02-12 13:47:51 +02:00
TheNavigat 037cc4e150 Adding running boulder-start.sh on boot 2016-02-12 13:47:50 +02:00
TheNavigat a4f46aa90a Replacing MySQL with MariaDB and nginx with nginx-light 2016-02-12 13:45:27 +02:00
TheNavigat a89b187186 Adding conditions for adding export lines to ~/.profile 2016-02-12 13:45:27 +02:00
TheNavigat caf959997c Adding boulder integration support to Vagrant 2016-02-12 13:45:27 +02:00
TheNavigat 5db2c75506 Merge remote-tracking branch 'letsencrypt/master' 2016-02-12 13:38:13 +02:00
freezy c80535b2df Fixed typo in Webroot section 2016-02-12 09:49:17 +01:00
Brad Warren ef21220bc5 Merge branch 'renewal-docs' 2016-02-11 18:19:39 -08:00
Seth Schoen 73b81a35c2 More documentation edits; prioritize webroot over standalone 2016-02-11 17:57:46 -08:00
Brad Warren e1e52a9d56 Verify both symlink and target 2016-02-11 17:47:15 -08:00
Erik Rose 28ac61f37e Merge Gentoo fixes: docs, recording of deps in world set. 2016-02-11 19:10:13 -05:00
Brad Warren dfddfefe33 Merge branch 'no-root-warning' 2016-02-11 15:55:00 -08:00
Brad Warren 4a0d5701b8 Merge branch 'master' into no-cancel-dupe 2016-02-11 15:50:12 -08:00
Brad Warren 52eee4fbfb Use example domains in using.rst 2016-02-11 15:45:26 -08:00
Erik Rose eb4e8bf59e Add a "success" message after installation. Fix #1621. Close #2214. 2016-02-11 18:42:27 -05:00
Brad Warren a43a21d4e2 Use example domains in README 2016-02-11 15:37:17 -08:00
Erik Rose 6eb2d60166 Let --no-self-upgrade bootstrap OS packages. Fix #2432.
--no-self-upgrade metamorphosed from a private flag to a public one, so add a new private flag, --le-auto-phase2 to take its original role of marking the division between phases. This flag must come first and, consequently, can be stripped off the arg list before calling through to letsencrypt, which means the client doesn't need to know about it.

The downside is that anyone still (deprecatedly) running le-auto out of the root of a (recently updated) master checkout will get a "Hey, the current release version le-auto I just self-upgraded to doesn't understand the --le-auto-phase2 flag" error from when we merge this until the next release is made, but that's better than a documented option not working right.

Also, remove a needless folder creation from the Dockerfile.
2016-02-11 18:03:01 -05:00
Erik Rose d791697b93 If le-auto's installation fails, delete the venv. Fix #2332.
Leaving broken venvs around can, if it got as far as installing the venv/bin/letsencrypt script, wreck future le-auto runs, since the presence of that script means "a working LE is installed" to it. Waiting until a new version of le-auto comes out and running it would recover, but this lets re-running the same version recover as well.
2016-02-11 17:17:09 -05:00
Peter Eckersley 27b0cb0c4d Merge pull request #2429 from MinnSoe/fix-old-bootstrap-ref
Fix broken reference in venv script to old bootstrap directory
2016-02-11 01:35:57 -08:00
Seth Schoen 180117facb Some preliminary documentation updates to mention renew verb 2016-02-10 22:13:27 -08:00
bmw 78bd8fb98f Merge pull request #2437 from letsencrypt/candidate-0.4.0
Candidate 0.4.0
2016-02-10 20:53:14 -08:00
Peter Eckersley e2a6bdf574 letstest: work with a local repo, even if it isn't called letsencrypt
* allows test farm tests to be run from release branches
2016-02-10 20:05:34 -08:00
Peter Eckersley 29737ab2ca More hacky fixes 2016-02-10 19:24:25 -08:00
Peter Eckersley 1f31cf1a30 Quick test farm fix 2016-02-10 19:09:05 -08:00