Old ansible configuration for servers
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ansible.cfg 7.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. # config file for ansible -- http://ansible.com/
  2. # ==============================================
  3. # nearly all parameters can be overridden in ansible-playbook
  4. # or with command line flags. ansible will read ANSIBLE_CONFIG,
  5. # ansible.cfg in the current working directory, .ansible.cfg in
  6. # the home directory or /etc/ansible/ansible.cfg, whichever it
  7. # finds first
  8. [defaults]
  9. # some basic default values...
  10. hostfile = /etc/ansible/hosts
  11. library = /usr/share/ansible
  12. remote_tmp = $HOME/.ansible/tmp
  13. pattern = *
  14. forks = 5
  15. poll_interval = 15
  16. sudo_user = root
  17. #ask_sudo_pass = True
  18. #ask_pass = True
  19. transport = smart
  20. remote_port = 22
  21. module_lang = C
  22. # plays will gather facts by default, which contain information about
  23. # the remote system.
  24. #
  25. # smart - gather by default, but don't regather if already gathered
  26. # implicit - gather by default, turn off with gather_facts: False
  27. # explicit - do not gather by default, must say gather_facts: True
  28. gathering = smart
  29. # additional paths to search for roles in, colon separated
  30. roles_path = /etc/ansible/roles
  31. # uncomment this to disable SSH key host checking
  32. #host_key_checking = False
  33. # change this for alternative sudo implementations
  34. sudo_exe = sudo
  35. # what flags to pass to sudo
  36. #sudo_flags = -H
  37. # SSH timeout
  38. timeout = 10
  39. # default user to use for playbooks if user is not specified
  40. # (/usr/bin/ansible will use current user as default)
  41. #remote_user = root
  42. # logging is off by default unless this path is defined
  43. # if so defined, consider logrotate
  44. #log_path = /var/log/ansible.log
  45. # default module name for /usr/bin/ansible
  46. #module_name = command
  47. # use this shell for commands executed under sudo
  48. # you may need to change this to bin/bash in rare instances
  49. # if sudo is constrained
  50. #executable = /bin/sh
  51. # if inventory variables overlap, does the higher precedence one win
  52. # or are hash values merged together? The default is 'replace' but
  53. # this can also be set to 'merge'.
  54. #hash_behaviour = replace
  55. # list any Jinja2 extensions to enable here:
  56. #jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n
  57. # if set, always use this private key file for authentication, same as
  58. # if passing --private-key to ansible or ansible-playbook
  59. #private_key_file = /path/to/file
  60. # format of string {{ ansible_managed }} available within Jinja2
  61. # templates indicates to users editing templates files will be replaced.
  62. # replacing {file}, {host} and {uid} and strftime codes with proper values.
  63. ansible_managed = Ansible managed: {file} modified on %Y-%m-%d %H:%M:%S by {uid} on {host}
  64. # by default, ansible-playbook will display "Skipping [host]" if it determines a task
  65. # should not be run on a host. Set this to "False" if you don't want to see these "Skipping"
  66. # messages. NOTE: the task header will still be shown regardless of whether or not the
  67. # task is skipped.
  68. #display_skipped_hosts = True
  69. # by default (as of 1.3), Ansible will raise errors when attempting to dereference
  70. # Jinja2 variables that are not set in templates or action lines. Uncomment this line
  71. # to revert the behavior to pre-1.3.
  72. #error_on_undefined_vars = False
  73. # by default (as of 1.6), Ansible may display warnings based on the configuration of the
  74. # system running ansible itself. This may include warnings about 3rd party packages or
  75. # other conditions that should be resolved if possible.
  76. # to disable these warnings, set the following value to False:
  77. #system_warnings = True
  78. # by default (as of 1.4), Ansible may display deprecation warnings for language
  79. # features that should no longer be used and will be removed in future versions.
  80. # to disable these warnings, set the following value to False:
  81. #deprecation_warnings = True
  82. # set plugin path directories here, separate with colons
  83. action_plugins = /usr/share/ansible_plugins/action_plugins
  84. callback_plugins = /usr/share/ansible_plugins/callback_plugins
  85. connection_plugins = /usr/share/ansible_plugins/connection_plugins
  86. lookup_plugins = /usr/share/ansible_plugins/lookup_plugins
  87. vars_plugins = /usr/share/ansible_plugins/vars_plugins
  88. filter_plugins = /usr/share/ansible_plugins/filter_plugins
  89. # don't like cows? that's unfortunate.
  90. # set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1
  91. nocows = 1
  92. # don't like colors either?
  93. # set to 1 if you don't want colors, or export ANSIBLE_NOCOLOR=1
  94. #nocolor = 1
  95. # the CA certificate path used for validating SSL certs. This path
  96. # should exist on the controlling node, not the target nodes
  97. # common locations:
  98. # RHEL/CentOS: /etc/pki/tls/certs/ca-bundle.crt
  99. # Fedora : /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
  100. # Ubuntu : /usr/share/ca-certificates/cacert.org/cacert.org.crt
  101. #ca_file_path =
  102. # the http user-agent string to use when fetching urls. Some web server
  103. # operators block the default urllib user agent as it is frequently used
  104. # by malicious attacks/scripts, so we set it to something unique to
  105. # avoid issues.
  106. #http_user_agent = ansible-agent
  107. [paramiko_connection]
  108. # uncomment this line to cause the paramiko connection plugin to not record new host
  109. # keys encountered. Increases performance on new host additions. Setting works independently of the
  110. # host key checking setting above.
  111. #record_host_keys=False
  112. # by default, Ansible requests a pseudo-terminal for commands executed under sudo. Uncomment this
  113. # line to disable this behaviour.
  114. #pty=False
  115. [ssh_connection]
  116. # ssh arguments to use
  117. # Leaving off ControlPersist will result in poor performance, so use
  118. # paramiko on older platforms rather than removing it
  119. #ssh_args = -o ControlMaster=auto -o ControlPersist=60s
  120. # The path to use for the ControlPath sockets. This defaults to
  121. # "%(directory)s/ansible-ssh-%%h-%%p-%%r", however on some systems with
  122. # very long hostnames or very long path names (caused by long user names or
  123. # deeply nested home directories) this can exceed the character limit on
  124. # file socket names (108 characters for most platforms). In that case, you
  125. # may wish to shorten the string below.
  126. #
  127. # Example:
  128. # control_path = %(directory)s/%%h-%%r
  129. #control_path = %(directory)s/ansible-ssh-%%h-%%p-%%r
  130. # Enabling pipelining reduces the number of SSH operations required to
  131. # execute a module on the remote server. This can result in a significant
  132. # performance improvement when enabled, however when using "sudo:" you must
  133. # first disable 'requiretty' in /etc/sudoers
  134. #
  135. # By default, this option is disabled to preserve compatibility with
  136. # sudoers configurations that have requiretty (the default on many distros).
  137. #
  138. #pipelining = False
  139. # if True, make ansible use scp if the connection type is ssh
  140. # (default is sftp)
  141. #scp_if_ssh = True
  142. [accelerate]
  143. accelerate_port = 5099
  144. accelerate_timeout = 30
  145. accelerate_connect_timeout = 5.0
  146. # The daemon timeout is measured in minutes. This time is measured
  147. # from the last activity to the accelerate daemon.
  148. accelerate_daemon_timeout = 30
  149. # If set to yes, accelerate_multi_key will allow multiple
  150. # private keys to be uploaded to it, though each user must
  151. # have access to the system via SSH to add a new key. The default
  152. # is "no".
  153. #accelerate_multi_key = yes