[PYTHON] Anxible points for those who want to introduce Ansible

This is my first participation in the Advent Calendar. It's jerky. ((((; ゚ Д ゚)))) Gakugaku Bull Bull

Ansible that can be started relatively softly in the provisioning framework But if you're a Dev, you need to persuade Ops to get started. In such a case, I would like to introduce some of the tricks that can be humbled by introducing Ansible.

Target person

I want to introduce a recently popular provisioning framework! !! How is it?

However, that is often disliked by the person in charge of infrastructure.

Well, for people who don't usually write programs

"You can write a program and automate it !!"

Even if I argue

('Ε') Fun

I feel like

"I already manage it with kickstart" "The installation procedure has already been shelled."

Well, there is always a backlash against new things. I understand. It should be painful at first to learn new things even though you are busy with your daily work.

Here are some tips for introducing Ansible to such people.

[Part 1] Installation only needs to be done on the Host side! !! !!

This is a difference from Chef.

Chef targets

Both require Chef installation (Ruby and Gem) You don't need Ansible.

Depending on where you work, even one middleware installation is for the infrastructure

(゚ Д ゚) Gol'!! What do you do with things that aren't necessary for the production environment? !! !!

There is a place to get angry.

But the basic concept of Ansible is

Good luck with SSH! !!

is.

Why if it ’s a place that seems to get angry

"There is a convenient tool that can be used in the production environment without putting any middleware, but ぉ ぉ ぉ ぉ ぉ"

Let's say it while ((((; ゚ Д ゚)))) jerky bull bull.

[Part 2] The document is simple

Documents are simpler than Chef !!

Chef isn't the only one who has a hard time finding documentation! !!

But Ansible

Documentation is simple

This is in the missionary activity

"I don't have much to remember. ぉ ぉ ぉ ぉ

Let's say it while ((((; ゚ Д ゚)))) jerky bull bull.

[Part 3] You can start for the time being

For Chef's recent epidemic, use the source from the opscode-cookbooks repository. It seems to be fashionable, but (I tried and was frustrated on the way) You can see it if you look at the source

It takes some time to understand and master the contents of the cookbook, which is easy to frustrate at first.

Ansible doesn't have such a trend, so it feels like you can write freely.

So

"It's easy to call for the time being."

Let's say it while ((((; ゚ Д ゚)))) jerky bull bull.

(I don't understand what I want to say ...)

[Part 4] About 5000 units can be connected.

Introduction to Ansible ...? It was written that about 5000 units can be used per 35 pages. (I haven't verified it myself)

I think that it is a limited place to handle the number of units of this scale, so

"I can manage about 5000 units at the same time."

Let's say it while ((((; ゚ Д ゚)))) jerky bull bull.

Finally

I like the loose and fluffy feeling, and even people who can not use python (I can not use it) can introduce it relatively easily Ansible 。 here we go,

When do you argue?

"Now!" (Old ...)

Recommended Posts

Anxible points for those who want to introduce Ansible
For those who want to write Python with vim
For those who want to start machine learning with TensorFlow2
Reference reference for those who want to code in Rhinoceros / Grasshopper
PyPI registration steps for those who want to make a PyPI debut
Loose articles for those who want to start natural language processing
Python techniques for those who want to get rid of beginners
I analyzed Airbnb data for those who want to stay in Amsterdam
Join Azure Using Go ~ For those who want to start and know Azure with Go ~
For those who want to learn Excel VBA and get started with Python
5 Reasons Processing is Useful for Those Who Want to Get Started with Python
PostgreSQL-For those who want to INSERT at high speed
The first step of machine learning ~ For those who want to implement with python ~
Environment construction for those who want to study python easily with VS Code (for Mac)
[Discord.py] A solution for those who cannot successfully introduce disperser
For those who want to display images side by side as soon as possible with Python's matplotlib
[For those who want to use TPU] I tried using the Tensorflow Object Detection API 2
A modern environment building procedure for those who want to get started with Python right away
Python environment construction 2016 for those who aim to be data scientists
[Short sentence] easygui for those who want to use a simple GUI with Python very easily
A memo for those who want quick socket communication with netcat
[2020 version for beginners] Recommended study method for those who want to become an AI engineer by themselves
AWS ~ For those who will use it ~
Decide who to vote for by lottery
For those who want to use Jupyter Notebook as soon as 1 second because they do not know the password
For those who want to perform natural language processing using WikiPedia's knowledge that goes beyond simple keyword matching
Tips for those who are wondering how to use is and == in Python
Things to keep in mind when using Python for those who use MATLAB
The first step for those who are amateurs of statistics but want to implement machine learning models in Python
Dart grammar for those who only know Python
Software training for those who start researching space
For those who are new to programming but have decided to analyze data with Python