Centos7 compilation and installation of ansible
Shell: The local variable definition word, the global variable definition word export ---- small Q
Bytes -----------------------------------------------------------------------------------------------------
Requirement: most of us are using centos6. When installing ansible, yum installs the extension source and ansible
This paper mainly introduces several command modules of ansible, including:
command-Execute commands on the remote node
shell-Let the remote host execute the command under the shell process
script-Executes the local script after it is delivered to the remote host
raw-Perform low-level and dirty SSH commands
expect-Execute commands and respond to prompts
telnet-Perform low-level and dirty Telnet commands
Command Module
The use of Ansible also has a long time, the previous machine is a good template, configuration of SSH without password landing, push up generally very convenient. Today, there is nothing to do, just have a thing to do, the plaintext password push sample paste out to share.Straight into the topic,Requirements: Modify the Hosts file of a batch of machines, require sudo permission, and sudo account (I am here is CentOS account,) No SSH password login is
First, briefthese days in the Ansible official website, Harvest quite a lot. Intercept a lineinfile module to make a summary. If you bulk modify a line of a configuration file, Lineinfile will not be able to avoid writing playbook. According to the official website: Lineinfile-ensure A particular line was in a file, or replace an existing, using a back-referenced regular exp Ression. To the effect that, for file special rows, use the back-end referenc
After we've installed the ansible,Password-free login is configured.Now we can check the connectivity of management hosts and managed hostsAnsible all-m PingIn our actual production we tend to use sudo to perform root permissions for ordinary users.Ansible all-m ping-u Ansible-sudoWe can find a directory to create a host list file inventory.cfgIf we create it in the home directory,Cat/home/inventory.cfg[Web
the service, only need to adjust the upload package script sequence, first upload the installation package, the subsequent operation is performed normally. 2) Iteration Update, the function is slightly modified, the original configuration item does not need to modify, also simply adjusts the upload installs the package script sequence, obtains the original configuration first, then uploads the update installs the package, the subsequent operation normal execution. 3.3 Comparison of advantages a
Frontier: ansible are all good, so let's talk about lookup plugins this plugin. Lookup_plugins is mainly used to implement extensions of various strings and variables within the extended playbook. For me personally, the use is not too big, but looked at the official Lookup_plugins extension list, there are some ideas. When you first use lookup, you encounter a problem where the data in {lookup}} is not processed and no solution is found, and t
Using the shell module, the remote command is executed through/bin/sh, so we can use the various command methods in the terminal input;But we define our own environment variables in. Bashrc/.bash_profile The shell module is not recognized because it is not loaded, and if you need to use a custom environment variable, you need to execute the statement that loads the custom script at the very beginning;The use of shell modules can be divided into two blocks:shell module uses the same as the comman
When running ansbile, the following error occurs:[[Email protected] pyhook-2014-06-09-17: 47: 17-2454] # ansibleTraceback (most recent call last ):File "/usr/bin/ansible", line 25, in From ansible. Runner import runnerFile "/usr/lib/python2.6/Site-packages/ansible/runner/_ init _. py", line 37, in Import ansible. Inven
Centralized management platform AnsibleSummary: Ansible is an open source platform for integrated IT system configuration management, application deployment, and specific tasksCharacteristics:1, deployment is simple, only need to deploy ansible environment in the main control side, the control side does not do any operation2. The device is managed by default using SSH protocol3. Centralized management of Ma
Tags: Shell linux time ext Val Secure via nbsp Executive EvaSynchronization server time is generally used ntpd, for security reasons not all servers are able to surf the Internet, need to establish a time server in the intranet, and then synchronize with the intranet time server.I prefer a simpler one, directly through the date-s "2018-08-08 09:33:00" Sync time.Use the command ansible sap-m shell-a "date-s \" 2018-08-08 09:33:00\ "" To batch modify th
The following is the playbook example structure, specific reference http://lansgg.blog.51cto.com/5675165/1749179 reference Ansible deployment Tomcat and include mechanism written in very detailed. ├──hosts├──roles│└──http│├── default│├──files│ │├──apache-tomcat-8.0.33.tar.gz││ ├──jdk-8u65-linux-x64.tar.gz││ └──root││└── test.html│├──handlers│ │└──main.yml│├──meta│ │└──test│ │nbSp;└──test.html│├──tasks│ │├──bak.yml│ │└──main.yml│├──templates│ │└──tes
Cluster O M automation tool ansible uses playbook to install mysql Cluster
Last time I introduced how to use ansible playbook to install the zabbix client (http://www.bitsCN.com/article/52158.htm), this time I introduced how to use playbook to install mysql.
The following is the information for installing mysql:
Mysql_basedir:/data/mysql/basedir source code directory mysql_datadir: 3306 mysql listening p
Last described how to install the Zabbix client (http://www.jb51.net/article/52158.htm) using Ansible playbook, this time describes how to use playbook to install MySQL.
Here is the information for installing MySQL:
Mysql_basedir:/data/mysql/basedir Source directory
mysql_datadir:/data/mysql/datadir Data Directory
mysql_user:mysql MySQL user
mysql_database_user:root database user
mysql_passwd: ' e4yr3wnolusftcbai '
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.