ovh.toml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. Name = "OVH"
  2. Description = ''''''
  3. URL = "https://www.ovh.com/"
  4. Code = "ovh"
  5. Since = "v0.4.0"
  6. Example = '''
  7. OVH_APPLICATION_KEY=1234567898765432 \
  8. OVH_APPLICATION_SECRET=b9841238feb177a84330febba8a832089 \
  9. OVH_CONSUMER_KEY=256vfsd347245sdfg \
  10. OVH_ENDPOINT=ovh-eu \
  11. lego --email you@example.com --dns ovh --domains my.example.org run
  12. '''
  13. Additional = '''
  14. ## Application Key and Secret
  15. Application key and secret can be created by following the [OVH guide](https://docs.ovh.com/gb/en/customer/first-steps-with-ovh-api/).
  16. When requesting the consumer key, the following configuration can be used to define access rights:
  17. ```json
  18. {
  19. "accessRules": [
  20. {
  21. "method": "POST",
  22. "path": "/domain/zone/*"
  23. },
  24. {
  25. "method": "DELETE",
  26. "path": "/domain/zone/*"
  27. }
  28. ]
  29. }
  30. ```
  31. '''
  32. [Configuration]
  33. [Configuration.Credentials]
  34. OVH_ENDPOINT = "Endpoint URL (ovh-eu or ovh-ca)"
  35. OVH_APPLICATION_KEY = "Application key"
  36. OVH_APPLICATION_SECRET = "Application secret"
  37. OVH_CONSUMER_KEY = "Consumer key"
  38. [Configuration.Additional]
  39. OVH_POLLING_INTERVAL = "Time between DNS propagation check"
  40. OVH_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation"
  41. OVH_TTL = "The TTL of the TXT record used for the DNS challenge"
  42. OVH_HTTP_TIMEOUT = "API request timeout"
  43. [Links]
  44. API = "https://eu.api.ovh.com/"
  45. GoClient = "https://github.com/ovh/go-ovh"