host

Playbook剧本之变量

谁说胖子不能爱 提交于 2019-12-04 20:56:40
主机清单定义变量 Playbook中hosts中定义变量 创建变量文件,Playbook调用 host_vars和group_vars目录中定义变量 命令行中指定变量 变量赋予register 番外话:变量格式 toc Playbook作为编程语言,自然也有变量、判断、循环等…… Playbook有多种定义变量的方式: HostInventory主机清单中定义 Playbook剧本中hosts里面定义 文件中定义,Playbook中调取文件 host_vars和group_vars目录中定义(官方推荐) 命令行执行Playbook用 -e 定义 主机清单定义变量 ## 修改hosts文件(主机和组都定义相同的,测试会用谁的) [root@Ansible project]# cat /etc/ansible/hosts [web] web1 ansible_ssh_host=192.168.1.2 file_name=invnetory_host ##针对主机(包括前面这个都是变量) [web:vars] ## 针对组(组名,后面加上:vars) file_name=invnetory_group ## 编写Playbook调用变量 [root@Ansible project]# vim create_file.yml - hosts: web tasks: - name:

Ad-Hoc之常用模块上篇

折月煮酒 提交于 2019-12-04 20:55:58
使用 ansible-doc [模块名字] 查看模块帮助信息也可以访问官方文档查看 官方模块文档 command 执行命令(默认) shell 执行命令 get_url 联网下载 yum 安装软件模块 copy 配置模块 toc command 执行命令(默认) command模块执行的命令不能有管道,但shell模块可以 [root@Ansible ~]# ansible hosts -m command -a "hostnamectl" localhost | CHANGED | rc=0 >> Static hostname: Ansible Icon name: computer-vm Chassis: vm Machine ID: 611eb9146733482c813dee0118e98c2e Boot ID: 842cefc3079845d0948229dd97ca0c56 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-862.3.2.el7.x86_64 Architecture: x86-64 nfs1 | CHANGED | rc=0 >> Static hostname

python之tcp自动重连

孤街醉人 提交于 2019-12-04 20:48:18
python之tcp自动重连 操作系统: CentOS 6.9_x64 python语言版本: 2.7.13 问题描述 现有一个tcp客户端程序,需定期从服务器取数据,但由于种种原因(网络不稳定等)需要自动重连。 测试服务器示例代码: https://github.com/mike-zhang/pyExamples/blob/master/socketRelate/tcpServer1_multithread.py 解决方案 ''' tcp client with reconnect E-Mail : Mike_Zhang@live.com ''' #! /usr/bin/env python #-*- coding:utf-8 -*- import os,sys,time import socket def doConnect(host,port): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try : sock.connect((host,port)) except : pass return sock def main(): host,port = "127.0.0.1",12345 print host,port sockLocal = doConnect(host,port) while True :

【DNS域名解析命令】host

你离开我真会死。 提交于 2019-12-04 20:15:00
host - DNS lookup utility host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。 语法:    host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-m flag] [-4] [-6] {name} [server] 选项: -a 显示详细的DNS信息; -c<类型> 指定查询类型,默认值为“IN“; -C 查询指定主机的完整的SOA记录; -r 在查询域名时,不使用递归的查询方式; -t<类型> 指定查询的域名信息类型; -v 显示指令执行的详细信息; -w 如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答; -W<时间> 指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令; -4 使用IPv4; -6 使用IPv6. 示例: [root@oldboy ~]# host www.baidu.com www.baidu.com has address 183.232.231.172 www.baidu.com has address 183.232.231.174 www.baidu.com is an alias for www.a.shifen.com. www.baidu.com is an

Web接口开发与自动化测试 - 404not found

ⅰ亾dé卋堺 提交于 2019-12-04 20:00:56
# SECURITY WARNING: don't run with debug turned on in production! # ALLOWED_HOSTS是为了限定请求中的host值,一般不建议使用*通配符配置,当DEBUG为False时必须配置,否则会抛出异常 # 学习使用,因此没有网址,所以用*配置 # DEBUG : False 前端会跳转自定义404页面 True admin后台样式可以正常显示 # 后台管理系统账号: signadmin 密码: 123456 DEBUG = True ALLOWED_HOSTS = ['*'] 1.setttings.pyDEBUG设置为False 2.添加404页面 结果: 来源: https://www.cnblogs.com/hxe951222/p/11880646.html

Ansible之playbook拓展

自作多情 提交于 2019-12-04 18:28:02
   一、handlers和notify结合使用触发条件   handlers同tasks是属同级,相当于一个特殊任务列表,这些任务同前文说的tasks里的任务没有本质的不同,用于当关注的资源发生变化时,才会采取一定的操作。notify此action可用于在每一个play的最后被触发,这样可避免多次有改变发生时都执行指定的操作,仅在所有的变化发生完成后一次性地执行指定操作,在notify中列出的操作称为handler,换句话说当所关注的资源发生变化时notify将调用handlers中定义的操作。其中notify所在任务就是被监控的任务资源变化的任务,notify可以调用多个handlers定义的操作,一个handlers里可以定义很多任务。 --- - hosts: websers remote_user: root tasks: - name: create apache group group: name=apache gid=80 system=yes - name: create apache user user: name=apache uid=80 group=apache system=yes shell=/sbin/nologin home=/var/www/html - name: install httpd yum: name=httpd - name:

TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error:

懵懂的女人 提交于 2019-12-04 17:36:03
今天是2014-06-17,遇到一个非常奇怪的问题,可能之前测试修改监听的原因,导致监听启动后自动关闭,特此记录一下整个处理过程, 监听配置文件信息如下: [oracle@dg1 admin]$ more listener.ora # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.181)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = /u01/app/oracle SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=dg1) (ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1) (SID_NAME=dg1) ) )

TNS-12537, TNS-12560,TNS-00507 Linux Error: 29: Illegal seek error

自古美人都是妖i 提交于 2019-12-04 17:30:58
TNS-12537, TNS-12560,TNS-00507 Linux Error: 29: Illegal seek error 错误现象: TNS-12537: TNS:connectionclosed TNS-12560: TNS:protocol adapter error TNS-00507: Connection closed Linux Error: 29: Illegal seek 参考文档: 参考: Metalink[ID 315720.1] TNS Listener Fails To Start With Errors:TNS-12537...Error: 29: Illegal seek [ID 315720.1] 且我已经转载 : http://www.prudentwoo.com/archives/704?preview=true 问题分析: 主要是因为系统的 host 文件中的默认值被修改导致。 解决办法: 只需要将 host 文件中默认的如下这句话添加上去即可。 127.0.0.1 localhost.localdomainlocalhost [root@prudentwoo ~]# vi /etc/hosts # thatrequire network functionality will fail. 127.0.0.1 localhost

Android USB Host. How do I get permission to use USB devices without displaying a dialog?

旧城冷巷雨未停 提交于 2019-12-04 17:01:15
There android device without a screen . When connecting the USB device automatically appears the system dialog to permit the use of USB. It is necessary to obtain a permit without using the device's screen . It is assumed that the device application will be installed in advance, and when the USB device is connected automatically. How exactly this can be done? Vitaliy I made by analogy in the topic . Classes for the correct version of SDK took away . I create the necessary packages and copied to the specified and missing classes. The application should be copied into the folder system/priv-app

docker kubernetes Swarm容器编排k8s CICD部署 麦兜

孤者浪人 提交于 2019-12-04 16:42:33
1docker版本 docker 17.09 https://docs.docker.com/ appledeAir:~ apple$ docker version Client: Docker Engine - Community Version: 18.09.0 API version: 1.39 Go version: go1.10.4 Git commit: 4d60db4 Built: Wed Nov 7 00:47:43 2018 OS/Arch: darwin/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.0 API version: 1.39 (minimum version 1.12) Go version: go1.10.4 Git commit: 4d60db4 Built: Wed Nov 7 00:55:00 2018 OS/Arch: linux/amd64 Experimental: false vagrant 创建linux虚拟机 创建一个目录 mkdir centos7 vagrant init centos/7 #会创建一个vagrant file vagrant up        #启动 vagrant ssh