2016-05-27 05:29:45 +00:00
<!DOCTYPE html>
<!-- [if IE 8]><html class="no - js lt - ie9" lang="en" > <![endif] -->
<!-- [if gt IE 8]><! --> < html class = "no-js" lang = "en" > <!-- <![endif] -->
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2016-05-27 05:59:19 +00:00
< title > 12. cdist-troubleshooting(7) — cdist 4.1.0 documentation< / title >
2016-05-27 05:29:45 +00:00
< link rel = "stylesheet" href = "../_static/css/theme.css" type = "text/css" / >
2016-05-27 05:59:19 +00:00
< link rel = "top" title = "cdist 4.1.0 documentation" href = "../index.html" / >
2016-05-27 05:29:45 +00:00
< link rel = "next" title = "13. cdist-tutorial(7)" href = "cdist-tutorial.html" / >
< link rel = "prev" title = "11. cdist-stages(7)" href = "cdist-stages.html" / >
< script src = "../_static/js/modernizr.min.js" > < / script >
< / head >
< body class = "wy-body-for-nav" role = "document" >
< div class = "wy-grid-for-nav" >
< nav data-toggle = "wy-nav-shift" class = "wy-nav-side" >
< div class = "wy-side-scroll" >
< div class = "wy-side-nav-search" >
< a href = "../index.html" class = "icon icon-home" > cdist
< / a >
< div class = "version" >
2016-05-27 05:59:19 +00:00
4.1.0
2016-05-27 05:29:45 +00:00
< / div >
< div role = "search" >
< form id = "rtd-search-form" class = "wy-form" action = "../search.html" method = "get" >
< input type = "text" name = "q" placeholder = "Search docs" / >
< input type = "hidden" name = "check_keywords" value = "yes" / >
< input type = "hidden" name = "area" value = "default" / >
< / form >
< / div >
< / div >
< div class = "wy-menu wy-menu-vertical" data-spy = "affix" role = "navigation" aria-label = "main navigation" >
< ul class = "current" >
< li class = "toctree-l1" > < a class = "reference internal" href = "../man1/cdist.html" > 1. cdist(1)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-best-practice.html" > 2. cdist-best-practice(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-bootstrap.html" > 3. cdist-bootstrap(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-explorer.html" > 4. cdist-explorer(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-hacker.html" > 5. cdist-hacker(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-manifest.html" > 6. cdist-manifest(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-messaging.html" > 7. cdist-messaging(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-quickstart.html" > 8. cdist-quickstart(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-reference.html" > 9. cdist-reference(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-remote-exec-copy.html" > 10. cdist-remote-exec-copy(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-stages.html" > 11. cdist-stages(7)< / a > < / li >
< li class = "toctree-l1 current" > < a class = "current reference internal" href = "#" > 12. cdist-troubleshooting(7)< / a > < ul class = "simple" >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-tutorial.html" > 13. cdist-tutorial(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type.html" > 14. cdist-type(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__apt_key.html" > 15. cdist-type__apt_key(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__apt_key_uri.html" > 16. cdist-type__apt_key_uri(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__apt_norecommends.html" > 17. cdist-type__apt_norecommends(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__apt_ppa.html" > 18. cdist-type__apt_ppa(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__apt_source.html" > 19. cdist-type__apt_source(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__apt_update_index.html" > 20. cdist-type__apt_update_index(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__block.html" > 21. cdist-type__block(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__ccollect_source.html" > 22. cdist-type__ccollect_source(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__cdist.html" > 23. cdist-type__cdist(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__cdistmarker.html" > 24. cdist-type__cdistmarker(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__config_file.html" > 25. cdist-type__config_file(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul.html" > 26. cdist-type__consul(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_agent.html" > 27. cdist-type__consul_agent(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_check.html" > 28. cdist-type__consul_check(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_reload.html" > 29. cdist-type__consul_reload(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_service.html" > 30. cdist-type__consul_service(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_template.html" > 31. cdist-type__consul_template(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_template_template.html" > 32. cdist-type__consul_template_template(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_watch_checks.html" > 33. cdist-type__consul_watch_checks(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_watch_event.html" > 34. cdist-type__consul_watch_event(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_watch_key.html" > 35. cdist-type__consul_watch_key(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_watch_keyprefix.html" > 36. cdist-type__consul_watch_keyprefix(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_watch_nodes.html" > 37. cdist-type__consul_watch_nodes(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_watch_service.html" > 38. cdist-type__consul_watch_service(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__consul_watch_services.html" > 39. cdist-type__consul_watch_services(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__cron.html" > 40. cdist-type__cron(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__debconf_set_selections.html" > 41. cdist-type__debconf_set_selections(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__directory.html" > 42. cdist-type__directory(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__dog_vdi.html" > 43. cdist-type__dog_vdi(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__file.html" > 44. cdist-type__file(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__firewalld_rule.html" > 45. cdist-type__firewalld_rule(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__git.html" > 46. cdist-type__git(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__group.html" > 47. cdist-type__group(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__hostname.html" > 48. cdist-type__hostname(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__iptables_apply.html" > 49. cdist-type__iptables_apply(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__iptables_rule.html" > 50. cdist-type__iptables_rule(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__issue.html" > 51. cdist-type__issue(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__jail.html" > 52. cdist-type__jail(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__key_value.html" > 53. cdist-type__key_value(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__line.html" > 54. cdist-type__line(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__link.html" > 55. cdist-type__link(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__locale.html" > 56. cdist-type__locale(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__motd.html" > 57. cdist-type__motd(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__mount.html" > 58. cdist-type__mount(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__mysql_database.html" > 59. cdist-type__mysql_database(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package.html" > 60. cdist-type__package(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_apt.html" > 61. cdist-type__package_apt(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_emerge.html" > 62. cdist-type__package_emerge(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_emerge_dependencies.html" > 63. cdist-type__package_emerge_dependencies(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_luarocks.html" > 64. cdist-type__package_luarocks(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_opkg.html" > 65. cdist-type__package_opkg(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_pacman.html" > 66. cdist-type__package_pacman(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_pip.html" > 67. cdist-type__package_pip(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_pkg_freebsd.html" > 68. cdist-type__package_pkg_freebsd(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_pkg_openbsd.html" > 69. cdist-type__package_pkg(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_pkgng_freebsd.html" > 70. cdist-type__package_pkgng_freebsd(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_rubygem.html" > 71. cdist-type__package_rubygem(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_update_index.html" > 72. cdist-type__package_update_index(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_upgrade_all.html" > 73. cdist-type__package_upgrade_all(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_yum.html" > 74. cdist-type__package_yum(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__package_zypper.html" > 75. cdist-type__package_zypper(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__pacman_conf.html" > 76. cdist-type__pacman_conf(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__pacman_conf_integrate.html" > 77. cdist-type__pacman_conf_integrate(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__pf_apply.html" > 78. cdist-type__pf_apply(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__pf_ruleset.html" > 79. cdist-type__pf_ruleset(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__postfix.html" > 80. cdist-type__postfix(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__postfix_master.html" > 81. cdist-type__postfix_master(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__postfix_postconf.html" > 82. cdist-type__postfix_postconf(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__postfix_postmap.html" > 83. cdist-type__postfix_postmap(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__postfix_reload.html" > 84. cdist-type__postfix_reload(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__postgres_database.html" > 85. cdist-type__postgres_database(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__postgres_role.html" > 86. cdist-type__postgres_role(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__process.html" > 87. cdist-type__process(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__pyvenv.html" > 88. cdist-type__pyvenv(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__qemu_img.html" > 89. cdist-type__qemu_img(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__rbenv.html" > 90. cdist-type__rbenv(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__rsync.html" > 91. cdist-type__rsync(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__rvm.html" > 92. cdist-type__rvm(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__rvm_gem.html" > 93. cdist-type__rvm_gemset(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__rvm_gemset.html" > 94. cdist-type__rvm_gemset(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__rvm_ruby.html" > 95. cdist-type__rvm_ruby(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__ssh_authorized_key.html" > 96. cdist-type__ssh_authorized_key(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__ssh_authorized_keys.html" > 97. cdist-type__ssh_authorized_keys(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__ssh_dot_ssh.html" > 98. cdist-type__ssh_dot_ssh(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__staged_file.html" > 99. cdist-type__staged_file(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__start_on_boot.html" > 100. cdist-type__start_on_boot(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__timezone.html" > 101. cdist-type__timezone(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__update_alternatives.html" > 102. cdist-type__update_alternatives(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__user.html" > 103. cdist-type__user(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__user_groups.html" > 104. cdist-type__user_groups(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__yum_repo.html" > 105. cdist-type__yum_repo(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__zypper_repo.html" > 106. cdist-type__zypper_repo(7)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type__zypper_service.html" > 107. cdist-type__zypper_service(7)< / a > < / li >
< / ul >
< / div >
< / div >
< / nav >
< section data-toggle = "wy-nav-shift" class = "wy-nav-content-wrap" >
< nav class = "wy-nav-top" role = "navigation" aria-label = "top navigation" >
< i data-toggle = "wy-nav-top" class = "fa fa-bars" > < / i >
< a href = "../index.html" > cdist< / a >
< / nav >
< div class = "wy-nav-content" >
< div class = "rst-content" >
< div role = "navigation" aria-label = "breadcrumbs navigation" >
< ul class = "wy-breadcrumbs" >
< li > < a href = "../index.html" > Docs< / a > » < / li >
< li > 12. cdist-troubleshooting(7)< / li >
< li class = "wy-breadcrumbs-aside" >
< a href = "../_sources/man7/cdist-troubleshooting.txt" rel = "nofollow" > View page source< / a >
< / li >
< / ul >
< hr / >
< / div >
< div role = "main" class = "document" itemscope = "itemscope" itemtype = "http://schema.org/Article" >
< div itemprop = "articleBody" >
< div class = "section" id = "cdist-troubleshooting-7" >
< h1 > 12. cdist-troubleshooting(7)< a class = "headerlink" href = "#cdist-troubleshooting-7" title = "Permalink to this headline" > ¶< / a > < / h1 >
< p > Common problems and their solutions< / p >
< p > Nico Schottelius < < a class = "reference external" href = "mailto:nico-cdist--%40--schottelius.org" > nico-cdist--< span > @ < / span > --schottelius< span > . < / span > org< / a > > < / p >
< div class = "section" id = "error-in-manifest-is-not-considered-an-error-by-cdist" >
< h2 > 12.1. ERROR IN MANIFEST IS NOT CONSIDERED AN ERROR BY CDIST< a class = "headerlink" href = "#error-in-manifest-is-not-considered-an-error-by-cdist" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > Situation: You are executing other scripts from a manifest.
This script fails, but cdist does not recognise the error.
An example script would be something like this:< / p >
< div class = "highlight-sh" > < div class = "highlight" > < pre > < span > < / span > % cat ~/.cdist/manifest/init
< span class = "s2" > " < / span > < span class = "nv" > $__manifest< / span > < span class = "s2" > /special" < / span >
% cat ~/.cdist/manifest/special
< span class = "c1" > #!/bin/sh< / span >
< span class = "nb" > echo< / span > < span class = "s2" > " Here is an unclean exiting script" < / span >
somecommandthatdoesnotexist
< span class = "nb" > echo< / span > < span class = "s2" > " I continue here although previous command failed" < / span >
< / pre > < / div >
< / div >
< p > We can clearly see that < strong > somecommandthatdoesnotexist< / strong >
will fail in ~/.cdist/manifest/special. But as the custom
script is not called with the -e flag (exit on failure) of shell,
it does not lead to an error. And thus cdist sees the exit 0
code of the last echo line instead of the failing command.< / p >
< p > All scripts executed by cdist carry the -e flag.
To prevent the above from happening, there are three solutions available,
two of which can be used in the calling script:< / p >
< div class = "highlight-sh" > < div class = "highlight" > < pre > < span > < / span > < span class = "c1" > # Execute as before, but abort on failure< / span >
sh -e < span class = "s2" > " < / span > < span class = "nv" > $__manifest< / span > < span class = "s2" > /special" < / span >
< span class = "c1" > # Source the script in our namespace, runs in a set -e environment:< / span >
. < span class = "s2" > " < / span > < span class = "nv" > $__manifest< / span > < span class = "s2" > /special" < / span >
< / pre > < / div >
< / div >
< p > The third solution is to include a shebang header in every script
you write to use the -e flag:< / p >
< div class = "highlight-sh" > < div class = "highlight" > < pre > < span > < / span > % cat ~/.cdist/manifest/special
< span class = "c1" > #!/bin/sh -e< / span >
...
< / pre > < / div >
< / div >
< / div >
< div class = "section" id = "see-also" >
< h2 > 12.2. SEE ALSO< a class = "headerlink" href = "#see-also" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < a class = "reference external" href = "../man1/cdist.html" > cdist(1)< / a > < / li >
< li > < a class = "reference external" href = "cdist-tutorial.html" > cdist-tutorial(7)< / a > < / li >
< / ul >
< / div >
< div class = "section" id = "copying" >
< h2 > 12.3. COPYING< a class = "headerlink" href = "#copying" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > Copyright (C) 2013 Nico Schottelius. Free use of this software is
granted under the terms of the GNU General Public License version 3 (GPLv3).< / p >
< / div >
< / div >
< / div >
< / div >
< footer >
< div class = "rst-footer-buttons" role = "navigation" aria-label = "footer navigation" >
< a href = "cdist-tutorial.html" class = "btn btn-neutral float-right" title = "13. cdist-tutorial(7)" accesskey = "n" > Next < span class = "fa fa-arrow-circle-right" > < / span > < / a >
< a href = "cdist-stages.html" class = "btn btn-neutral" title = "11. cdist-stages(7)" accesskey = "p" > < span class = "fa fa-arrow-circle-left" > < / span > Previous< / a >
< / div >
< hr / >
< div role = "contentinfo" >
< p >
© Copyright .
< / p >
< / div >
Built with < a href = "http://sphinx-doc.org/" > Sphinx< / a > using a < a href = "https://github.com/snide/sphinx_rtd_theme" > theme< / a > provided by < a href = "https://readthedocs.org" > Read the Docs< / a > .
< / footer >
< / div >
< / div >
< / section >
< / div >
< script type = "text/javascript" >
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'../',
2016-05-27 05:59:19 +00:00
VERSION:'4.1.0',
2016-05-27 05:29:45 +00:00
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true
};
< / script >
< script type = "text/javascript" src = "../_static/jquery.js" > < / script >
< script type = "text/javascript" src = "../_static/underscore.js" > < / script >
< script type = "text/javascript" src = "../_static/doctools.js" > < / script >
< script type = "text/javascript" src = "../_static/js/theme.js" > < / script >
< script type = "text/javascript" >
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
< / script >
< / body >
< / html >