With Ansible also has more than two years, before doing the initialization work is in the Kickstart configuration file with their shell script initialization system environment, now the operation and maintenance environment is different, the pre-system installation work to the IDC department to deal with, What I can do here is to initialize my favorite operations environment with a script. No ansible before
As the signing of the new club, the environment is very good, colleagues are very easy-going, the leadership is also very good to talk, overtime benefits are great, all in all, good work, a lot of money.Batch processing tool My earliest contact is pssh, because it is very simple and rough, but it is too simple and rough, to cope with 10 sets of 20 machines is OK, to cope with 50 100 servers on the heart of the lack of power, and I do not like puppet, always feel that the thing with my eight, so,
Ansible automatic operation and maintenance (ii)(2) Configuring and using Ansible#复制配置文件mkdir/etc/ansible/CP examples/ansible.cfg/etc/ansible/CP examples/hosts/etc/ansible/#修改/etc/ansible/hosts, you can use IP or domain name inste
document is by default in v1.11.2 version
Kube-dns
1.14.10
This document is by default in the 1.14.10 version
Dashboard
1.8.3
This document is by default in the 1.8.3 version
Heapster
v1.5.4
This document is by default in the v1.5.4 version
Influxdb
v1.5.2
This document is by default in the v1.5.2 version
Grafana
v5.0.4
This document is by default in the v5.0.4 version
Before I had summed up a little Ansible series Bowen, this article also take the previous space bar. In the current network application, the security-hardened host is not allowed to log in directly to the root user, and many commands require root users to perform, without rebuilding the current network. Hope that through a common user first landing, and then Su-cut to root execution. and the passwords for the regular and root users of each host are di
Meet a demand today when using Ansible-playbook after executing a script, according to the content returned by the script to determine whether to continue execution or break execution, query official website found using Register Register can be used to achieve the recording script output, using when+ Fail module to determine whether to proceed or break down, here is a simple example: Ansible service on 172.
AnsibleSimple DescriptionAnsible is a new automated OPS tool that is developed based on Python and has a large collection of operations tools (puppet,cfengine,chef, Func,fabric), the implementation of batch system configuration, batch program deployment, batch Run command and other functions. Ansible is a module-based operation and does not have the capacity to deploy in bulk. The real batch deployment is the module that
Ansible's first lesson: Install itHow to obtain Ansible:
You can see the implementation method of ansible code from the ansible-github address here, and give it an issue.Ansible installation is simple:
Other Ubuntu CentOS series MacOS
Ansible depends on Linux only, and ansible
Although nginx can also be installed through yum, how can I use the source code package to install and enable some nginx functional modules, and send them to the managed cluster through ansible? The following provides a specific example for the bit viewer for reference.
First, we need to manually compile an nginx server as a template, and then use roles role management to decouple it and deliver it to the managed cluster. The specific steps are as fol
Ansible is the core part of the instruction, which is mainly used to execute the AD-HOC (Point-to-point) command, which is a single command. The default is to follow the host and Options section, which is the command module when the module is not specified by default.
2. The module that is used by default can be modified in ansible.cfg. /etc/ansible/ansible.cfgAnsible Common Command parsing:See which m
Ansible installation nginx for rolling back the publishing functionFirst, the preparatory work1. Prepare two machinessai:192.168.131.132--"Ansible's service sideluojy:192.168.131.133--"Ansible's client2, 132 machine installed Ansible(1) Yum install-y epel-release (2) Yum install-y ansible 3, 132,133 turn off firewall 4 on the machine, set hostname,/etc/sysconfig/
There are many ways to define and reference variables in Ansible playbook, which are tested in the local environment and collated as follows. test Environment:
Using your own Mac notebook to install Ansible as the control server, the VMware Fusion virtual machine runs on a CENTOS7 virtual machine (192.168.243.146) as a remote controlled host tested with Playbook as follows:
Cat Test.yml
---
-hosts:test
re
After reading the basis of ansible, and then wrote three simple deployment of YML, respectively, installation Nginx, MySQL, tomcat+jdkPut the source code here, has been tested to pass theTomcat:/etc/ansible/roles/tomcat/├──defaults│└──main.yml├──files│├──apache-tomcat-7.0.52.tar.gz│├──apr-1.5.1.tar.bz 2│├──apr-util-1.5.4.tar.bz2│├──jdk-7u55-linux-x64.tar.gz│└──profile├──handlers│└──main.yml├──meta│└── Main.
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 operating system is centos6.3, centos6.4, and Windows server2008r2.
The download link in this article may be updated with the version on the official saltstack website, but there may be changes or errors. Please refer to the version link you need to install. I wrote a specific link to facilitate repeated operations in the near future.
In this article, Linux uses epel for installation, and Windows selects the EXE installation package.
1. in your sy
Saltstack Configuration ManagementSaltstack configuration management, also known as state management, Saltstack cannot rollback a state. When we write the SLS file, to support multiple executions, such as: Write the Software Installation module, each time you execute this state, will check whether the software is installed.The SLS description file written in Saltstack
Deploy SaltStack in CentOS 6.5
(1) install python 2.7Https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
#tarxvzfPython-2.7.8.tgz#cdPython-2.7.8#./configure--prefix=/usr/local#make--jobs=`grepprocessor/proc/cpuinfo|wc-l`#makeinstall# Copy the python header file to the standard directory to avoid missing the required header file when compiling the saltstack.#cd/usr/local/include/python2.7#cp-a./*/usr/lo
The module is used to manage object operations, which is also an entry for Saltstack to be managed via push, such as executing commands, viewing package installations, viewing service runs, and so on, all via the Saltstack module.After installing master and Minion, many module will be installed and the supported module list can be viewed by the following commandSalt ' minion1 ' sys.list_modulesMinion1:-ACL-
1.1 Installing the Epel source# cd/usr/local/src/# wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm# RPM-IVH epel-release-6-8.noarch.rpm1.2 installation RpmforgeThis step is important, there is no python-jinja2 on the Epel source of Redhat 6 and CentOS 6, and a change card is installed at the beginning .1 wgethttp://apt.sw.be/redhat/el6/en/x86_64/rpmforge/rpms/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmRPM-UVH rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm2. Installing de
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.