Saltstack official has a Web UI called Halite a UI to perform management on a page. The backend uses the Saltstack API
I've been writing the UI myself for a while, using flask and Metro. The project also put aside, too lazy to move. Now see the official website of the UI tool, although the function is very incomplete, but the basic implementation, State view or some.
Let's build the Halite first, and then
Ansible is easy to install, and many distributions have ready-made packages in third-party repositories that can be installed directly. Other simple installation methods include using PIP to install it, or get the latest version from GitHub. If you want to install with your package Manager, you will probably need to EPEL the repository on Rhel/centos Linux-based systems.The following is an authoritative guide to a
First, create the home folder and each sub-folder cd/etc/ansible mkdir nginx_install mkdir-p Nginx_install/roles/{common,install} Mkdir-p/etc/ansible/nginx_install/roles/common/tasksCd/etc/ansible/nginx_install/roles/installmkdir handlers files meta tasks templates VARsDescription: The roles directory has three roles, common for some preparation operations, in
Installation of 1.ansibleYum-y Install Ansible2. Then the configuration/etc/ansible/hosts, which mainly records your login IP or alias and login user and password, according to demand I here to all the host divided into 2 categories, [web] and [Orther]# cp/etc/ansible/hosts/etc/ansible/hosts-#操作前备份# VI Web #创建web文件, record host IP and password (example below)1.2.
As we all know, Ansible's playbook will not show the standard output.How can you make ansible like commands line with standard output?Ansible boss+merchant+web-m shell-a "Hostname;ip a" 192.168.6.210 |Success | Rc=0 >>pay-boss+merchant+web1:lo: Let's try it with playbook [emailprotected]:/etc/ansible#ansible-playbook
!\n "}1.3 Cat Ip.txt172.16.1.10172.16.1.272. Installing AnsibleDescription: Using Yum installation, source package installation is particularly troublesome2.1. Basic SettingsYum-y Install Ansiblecd/etc/ansiblellansible.cfg #ansible的系统配置文件 The last addition to the hosts #客户端的主机的配置文件在/etc/ansible/hosts file: [w ebservers]172.16.1.10172.16.1.272.2 Viewing common modules[[emailprotected]
to be searched locally. –prompt==prompt Defines the command line prefix for an isolated environment. ' 5. Fully
Virtualenv is a virtualized Python environment that facilitates the development and operation of different projects on the same machine.
Virtualenv is more suitable for local development of different projects, but in the production environment or use Docker to different projects to create different containers, separate run as well, should not be placed in a separate physi
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
Saltstack provides a very rich set of functional modules (written in Python), covering the basic functions of the operating system, common tool support, and, of course, the SYS module to list the modules supported by the current version#salt ' * ' Sys.list_modulesNext, the common modules are introduced, and the API usage methods of the modules are also enumerated. The API principle is implemented by invoking the Master client module, instantiating a L
Webtatic: The main supply of the latest lamp and other software sources (official website: https://www.webtatic.com/)Today, I use Saltstack to install its software, that is, to extend a Yum repository. To facilitate the installation/updating of lamp-related software.No nonsense, direct sticker configuration Yum/init.sls:Clean_yum_cache:Cmd.wait:-Name:yum Clean AllWEBATIC_RPM:File.managed:-Name:/soft/latest.rpm-source:salt://yum/files/latest.rpm-mode:6
When installing salt-minion through Salt-minion-xxxx.xx.x-amd64-setup.exe under Windows, the default is to install and boot the Salt-minion service. However, if the salt-minion is started as a service, the visual operation of Windows cannot be controlled . In order to be able to manipulate the visual interface of Windows through salt-minion, you need to disable the Salt-minion service and start salt-minion in a process way.The solution is as follows:1. Start >> run >>services.msc to stop the S
:8080WEB-NODE3:10.0.0.7:8080WEB-NODE4:10.0.0.7:8080WEB-NODE5:10.0.0.7:8080Web-node55:10.0.0.7:8080Zabbix-agent:----------Zabbix_server:10.0.0.7Linux-node2.example.com:----------Backend_www_oldboyedu_com:----------Web-node1:10.0.0.7:8080Web-node2:10.0.0.7:8080WEB-NODE3:10.0.0.7:8080WEB-NODE4:10.0.0.7:8080WEB-NODE5:10.0.0.7:8080Web-node55:10.0.0.7:8080Zabbix-agent:----------Zabbix_server:10.0.0.7At this point in the browser to see that n nodes have been addedOld boy Website: http://www.etiantian.o
Saltstack in the Minion side of the task, sometimes there are problems, such as hang, not the end.For example, we execute the following Salt command:Salt ' * ' cmd.run ' ping outofmemory.cn 'ping outofmemory.cnThis command will continue to ping under Linux, we do not give -c 4 the parameters, this time we need to end this command.First you need to find the job_id of this task, which can be done by running on the master side:Salt-run jobs.activeDisplay
Grains #收集设备的所有信息Grains is a collection of information that is collected at Minion startup, such as the operating system type, network card IP, kernel version, CPU architecture, and so on.Using commandsSalt ' client.wyp.com ' grains.ls lists all grains project namesSalt ' client.wyp.com ' grains.items lists all grains items and valuesGrains information is not dynamic and is not always changed, it is only collected at minion startup.We can do configuration management according to some information
Pillar ComponentsPillar is also one of the most important components of saltstack, and its role is to define any data related to the controlled host, and the defined data can be used by other components such as templates, State, API, etc. The data defined in pillar is associated with the host of the different business features, so that the host can only see its own matching data, so pillar security is very high, suitable for some more sensitive data,
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.