Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Command-line UX overhaul #8852

Merged
merged 100 commits into from
May 25, 2021
Merged

Command-line UX overhaul #8852

merged 100 commits into from
May 25, 2021

Conversation

ohemorange
Copy link
Contributor

@ohemorange ohemorange commented May 18, 2021

Fixes #8560.

This PR is a combination of the branches mentioned in #8560, along with any minor fixes we noticed during the merging process.

alexzorin and others added 30 commits December 3, 2020 16:10
- Add "Successfully deployed ..." message using display_util
- Remove IReporter usage and replace with display_util
- Standardize "... could not find a VirtualHost ..." error

This changes also bumps the version of certbot required by certbot-nginx
and certbot-apache to take use of the new display_util function.
since the http plugins now require IDisplay, we need to inject it
because certbot 1.10.0 depends on acme>=1.8.0, we need to use
acme==1.8.0 in the -oldest tests
Changes the output of run, certonly and certonly --csr. No longer uses
IReporter.
--dns-blah won't work for third-party plugins, they need to be specified
using --authenticator dns-blah.
Prevents Certbot from superfluously invoking the installer restart
during dry-run renewals. (This does not affect authenticator restarts).

Additionally removes some CLI output that was reporting the fullchain
path of the renewed certificate.
- Display a message when certificate installation begins.
- Don't use IReporter, just log errors immediately if restart/rollback
  fails.
- Prompt the user with a command to retry the installation process once
  they have fixed any underlying problems.
and move expiry date to be above the renewal advice
Co-authored-by: ohemorange <[email protected]>
Co-authored-by: ohemorange <[email protected]>
@alexzorin alexzorin merged commit 6f27c32 into certbot:master May 25, 2021
bmw pushed a commit that referenced this pull request May 25, 2021
1.10.0 was a bad release and this breaks our oldest Boulder tests.


I bumped the version to 1.10.0 in #8852 to get access to a new public display_util API, but that was the release with the broken deprecation of `--manual-public-ip-logging-ok`. So let's bump it to 1.10.1.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Tracking issue for this set of "terminal revamp" PRs
2 participants