项目作者: softasap

项目描述 :
Helper role to link lets encrypt https certificates to your nginx sites, superseded by https://github.com/softasap/sa-dehydrated
高级语言: Shell
项目地址: git://github.com/softasap/sa-lets-encrypt.git
创建时间: 2016-07-05T15:51:11Z
项目社区:https://github.com/softasap/sa-lets-encrypt

开源协议:

下载


sa-lets-encrypt

Build Status

Is based on beautiful script https://github.com/lukas2511/letsencrypt.sh

Example of use:

  1.  
  2. - hosts: dev
  3.  
  4. vars:
  5. - root_dir: "{{playbook_dir}}"
  6. - my_domains:
  7. - {
  8. names: "voronenko.net www.voronenko.net",
  9. nginx_config: "/etc/nginx/sites-available/voronenko_net"
  10. }
  11.  
  12.  
  13. pre_tasks:
  14. - debug: msg="Pre tasks section"
  15.  
  16. roles:
  17.  
  18. - {
  19. role: "sa-lets-encrypt",
  20. le_domains: "{{my_domains}}",
  21. option_run_once: true,
  22. option_setup_cron: true
  23. }
  24.  
  25.  
  26. tasks:
  27. - debug: msg="Tasks section"
  28.  

Advanced example:

  1.  
  2. ---
  3. - hosts: www
  4. vars:
  5. - root_dir: "{{playbook_dir}}"
  6. - my_domains:
  7. - {
  8. names: "voronenko.net www.voronenko.net",
  9. nginx_config: "/etc/nginx/sites-available/voronenko_net"
  10. }
  11.  
  12. pre_tasks:
  13. - debug: msg="Pre tasks section"
  14.  
  15. roles:
  16.  
  17. - {
  18. role: "sa-nginx"
  19. }
  20. - {
  21. role: "sa-include",
  22. include_file: "{{root_dir}}/demosite.yml"
  23. }
  24. - {
  25. role: "sa-lets-encrypt",
  26. le_domains: "{{my_domains}}",
  27. # le_ca: "https://acme-staging.api.letsencrypt.org/directory",
  28. option_run_once: true,
  29. option_setup_cron: true
  30. }
  31.  
  32.  
  33. tasks:
  34. - debug: msg="Tasks section"
  35.  

See standalone example in box-example folder.