Name Mode Size
..
ec2_elb_instance_setup 040000
ec2_provision_instances 040000
prepare_http_tests 040000
prepare_rax_tests 040000
prepare_tests 040000
prepare_win_tests 040000
setup_ec2 040000
setup_mysql_db 040000
setup_postgresql_db 040000
test_add_host 040000
test_always_run 040000
test_apache2_module 040000
test_apt 040000
test_apt_repository 040000
test_assemble 040000
test_async 040000
test_authorized_key 040000
test_azure 040000
test_bad_parsing 040000
test_become 040000
test_binary 040000
test_changed_when 040000
test_check_mode 040000
test_cloudflare_dns 040000
test_command_shell 040000
test_conditionals 040000
test_consul_acl 040000
test_consul_inventory 040000
test_consul_kv 040000
test_consul_service 040000
test_consul_session 040000
test_copy 040000
test_cs_account 040000
test_cs_affinitygroup 040000
test_cs_cluster 040000
test_cs_common 040000
test_cs_configuration 040000
test_cs_domain 040000
test_cs_firewall 040000
test_cs_instance 040000
test_cs_instance_facts 040000
test_cs_instancegroup 040000
test_cs_iso 040000
test_cs_loadbalancer_rule 040000
test_cs_pod 040000
test_cs_portforward 040000
test_cs_project 040000
test_cs_resourcelimit 040000
test_cs_securitygroup 040000
test_cs_securitygroup_rule 040000
test_cs_sshkeypair 040000
test_cs_user 040000
test_cs_vmsnapshot 040000
test_cs_volume 040000
test_docker 040000
test_ec2 040000
test_ec2_ami 040000
test_ec2_asg 040000
test_ec2_eip 040000
test_ec2_elb 040000
test_ec2_elb_lb 040000
test_ec2_facts 040000
test_ec2_group 040000
test_ec2_key 040000
test_ec2_tag 040000
test_ec2_vol 040000
test_ec2_vpc 040000
test_embedded_module 040000
test_facts_d 040000
test_failed_when 040000
test_fetch 040000
test_file 040000
test_filters 040000
test_force_handlers 040000
test_gce 040000
test_gce_pd 040000
test_gem 040000
test_get_url 040000
test_git 040000
test_good_parsing 040000
test_handlers 040000
test_handlers_meta 040000
test_hash_behavior 040000
test_hg 040000
test_ignore_errors 040000
test_includes 040000
test_iterators 040000
test_lineinfile 040000
test_lookups 040000
test_mount 040000
test_mysql_db 040000
test_mysql_user 040000
test_mysql_variables 040000
test_ping 040000
test_pip 040000
test_postgresql 040000
test_rax 040000
test_rax_cbs 040000
test_rax_cbs_attachments 040000
test_rax_cdb 040000
test_rax_cdb_database 040000
test_rax_clb 040000
test_rax_clb_nodes 040000
test_rax_facts 040000
test_rax_identity 040000
test_rax_keypair 040000
test_rax_meta 040000
test_rax_network 040000
test_rax_scaling_group 040000
test_script 040000
test_service 040000
test_special_vars 040000
test_stat 040000
test_su 040000
test_subversion 040000
test_sudo 040000
test_synchronize 040000
test_template 040000
test_unarchive 040000
test_until 040000
test_uri 040000
test_var_blending 040000
test_var_precedence 040000
test_var_precedence_dep 040000
test_var_precedence_inven_override 040000
test_var_precedence_role1 040000
test_var_precedence_role2 040000
test_var_precedence_role3 040000
test_win_copy 040000
test_win_feature 040000
test_win_fetch 040000
test_win_file 040000
test_win_get_url 040000
test_win_group 040000
test_win_lineinfile 040000
test_win_msi 040000
test_win_ping 040000
test_win_raw 040000
test_win_regedit 040000
test_win_regmerge 040000
test_win_script 040000
test_win_service 040000
test_win_setup 040000
test_win_slurp 040000
test_win_stat 040000
test_win_template 040000
test_win_user 040000
test_yum 040000
test_zypper 040000
test_zypper_repository 040000
README.md
[![PyPI version](https://img.shields.io/pypi/v/ansible.svg)](https://pypi.python.org/pypi/ansible) [![PyPI downloads](https://img.shields.io/pypi/dm/ansible.svg)](https://pypi.python.org/pypi/ansible) [![Build Status](https://api.shippable.com/projects/573f79d02a8192902e20e34b/badge?branch=stable-2.1)](https://app.shippable.com/projects/573f79d02a8192902e20e34b) Ansible ======= Ansible is a radically simple IT automation system. It handles configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multinode orchestration - including trivializing things like zero downtime rolling updates with load balancers. Read the documentation and more at http://ansible.com/ Many users run straight from the development branch (it's generally fine to do so), but you might also wish to consume a release. You can find instructions [here](http://docs.ansible.com/intro_getting_started.html) for a variety of platforms. If you decide to go with the development branch, be sure to run `git submodule update --init --recursive` after doing a checkout. If you want to download a tarball of a release, go to [releases.ansible.com](http://releases.ansible.com/ansible), though most users use `yum` (using the EPEL instructions linked above), `apt` (using the PPA instructions linked above), or `pip install ansible`. Design Principles ================= * Have a dead simple setup process and a minimal learning curve * Manage machines very quickly and in parallel * Avoid custom-agents and additional open ports, be agentless by leveraging the existing SSH daemon * Describe infrastructure in a language that is both machine and human friendly * Focus on security and easy auditability/review/rewriting of content * Manage new remote machines instantly, without bootstrapping any software * Allow module development in any dynamic language, not just Python * Be usable as non-root * Be the easiest IT automation system to use, ever. Get Involved ============ * Read [Community Information](http://docs.ansible.com/community.html) for all kinds of ways to contribute to and interact with the project, including mailing list information and how to submit bug reports and code to Ansible. * All code submissions are done through pull requests. Take care to make sure no merge commits are in the submission, and use `git rebase` vs `git merge` for this reason. If submitting a large code change (other than modules), it's probably a good idea to join ansible-devel and talk about what you would like to do or add first and to avoid duplicate efforts. This not only helps everyone know what's going on, it also helps save time and effort if we decide some changes are needed. * Users list: [ansible-project](http://groups.google.com/group/ansible-project) * Development list: [ansible-devel](http://groups.google.com/group/ansible-devel) * Announcement list: [ansible-announce](http://groups.google.com/group/ansible-announce) - read only * irc.freenode.net: #ansible Branch Info =========== * Releases are named after Led Zeppelin songs. (Releases prior to 2.0 were named after Van Halen songs.) * The devel branch corresponds to the release actively under development. * As of 1.8, modules are kept in different repos, you'll want to follow [core](https://github.com/ansible/ansible-modules-core) and [extras](https://github.com/ansible/ansible-modules-extras) * Various release-X.Y branches exist for previous releases. * We'd love to have your contributions, read [Community Information](http://docs.ansible.com/community.html) for notes on how to get started. Authors ======= Ansible was created by [Michael DeHaan](https://github.com/mpdehaan) (michael.dehaan/gmail/com) and has contributions from over 1000 users (and growing). Thanks everyone! Ansible is sponsored by [Ansible, Inc](http://ansible.com)