Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Ansible tutorial
| Date | Stars |
|---|---|
| 2026-07-24 | 2296 |
| 2026-07-25 | 2296 |
| 2026-07-28 | 2296 |
| 2026-07-30 | 2296 |
| 2026-08-06 | 2296 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Ansible tutorial This tutorial presents Ansible step-by-step. You'll need to have a (virtual or physical) machine to act as an Ansible node. A Vagrant environment is provided for going through this tutorial. Ansible is a configuration management software that lets you control and configure nodes from another machine. What makes it different from other management software is that Ansible uses (potentially existing) SSH infrastructure, while others (Chef, Puppet, ...) need a specific PKI infrastructure to be set up. Ansible also emphasizes push mode, where configuration is pushed from a master machine (a master machine is only a machine where you can SSH to nodes from) to nodes, while most other CM typically do it the other way around (nodes pull their config at times from a master machine). This mode is really interesting since you do not need to have a 'publicly' accessible 'master' to be able to configure remote nodes: it's the nodes that need to be accessible (we'll see later that 'hidden' nodes can pull their configuration too!), and most of the time they are. This tutorial has been tested with **Ansible 2.9**. We're also assuming you have a keypair in your ~/.ssh directory. ## Quick start - install Vagrant if you don't have it - install ansible (preferably 2.10.5+ and using pip+virtualenv) - `vagrant up` - goto [step-00](./step-00/README.md) ## Complete explanations ### Installing Ansible The reference is the [installation guide](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html), but I strongly recommend the [Using pip & virtualenv (higly recommended !)](#using-pip--virtualenv-higly-recommended-) method. #### Using pip & virtualenv (higly recommended !) The best way to install Ansible (by far) is to use `pip` and virtual environments. Using virtualenv will let you have multiple Ansible versions installed side by side, and test upgrades or use different versions in different projects. Also, by using a virtualenv, you won't pollute your system's python installation. Check [virtualenvwrapper](https://virtualenvwrapper.readthedocs.io/en/latest/) for this. It makes managing virtualenvs very easy. Under Ubuntu, installing virtualenv & virtualenvwrapper can be done like so: ```bash sudo apt install python3-virtualenv virtualenvwrapper python3-pip exec $SHELL ``` You can then create a virtualenv: ```bash mkvirtualenv ansible-tuto workon ansible-tuto ``` (`mkvirtualenv` usually switches you automatically to your newly created virtualenv, so here `workon ansible-tuto` is not strictly necessary, but lets be safe). Then, install ansible via `pip`: ```bash pip install ansible==2.7.1 ``` (or use whatever version you want). When you're done, you can deactivate your virtualenv to return to your system's python settings & modules: ```bash deactivate ``` If you later want to return to your virtualenv: ```bash workon ansible-tuto ``` Use `lsvirtualenv` to list all your virtual environments. #### From source (if you want to hack on ansible source code) Ansible devel branch is always usable, so we'll run straight from a git checkout. You might need to install git for this (`sudo apt-get install git` on Debian/Ubuntu). ```bash git clone git://github.com/ansible/ansible.git cd ./ansible ``` At this point, we can load the Ansible environment: ```bash source ./hacking/env-setup ``` #### From a distribution package (discouraged) ```bash sudo apt-get install ansible ``` #### From a built deb package (discouraged) When running from an distribution package, this is absolutely not necessary. If you prefer running from an up to date Debian package, Ansible provides a `make target` to build it. You need a few packages to build the deb and few dependencies: ```bash sudo apt-get install make fakeroot cdbs python-support python-yaml python-jinja2 python-paramiko python-crypto python-pip git clone git://github.com/ansible/ansible.git cd ./ansible make deb sudo dpkg -i ../ansible_x.y_a
Excerpt of 10,087 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:c977c763851cb728, topic:tutorial, desc:tutorial, readme:tutorial