ansible之setup及roles

setup #查看所有参数 ansible web -m setup #搜索 ansible web -m setup -a 'filter=*ip*' #常用参数 ansible_all_ipv4_addresses #所有ipv4地址 ansible_default_ipv4 #默认ipv4地址 ansible_all_ip...

ansible之模块二及playbook

yum模块 yum源配置 yum查看安装包组 yum grouplist #查看 yum groupinstall 包名 #安装 #参数 disablerepo #禁用源 enablerepo #启动源 name #包名 state install 或(present installd latest) #安装 r...

ansible之安装及模块一

控制主机安装ansible mv /etc/yum.repos.d/epel-7.repo{,_bak} wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum install -y ansible 创建秘钥对配置ssh秘钥登录 ssh-keygen ...

Go请求库requests

#requests #下载 go get -v github.com/Ropon/requests #初始化请求 request = requests.Requests() #构建header request.Headers = map[string]string{"key":val} #构建cookie request.Cookies = map&#...

Go中解析配置文件demo

package main import ( "fmt" "io/ioutil" "reflect" "strconv" "strings" ) // Config 日志文件结构体 type Config struct { Level string `conf:"level"` Filepath string `conf:"filepath"` Fil...

Go语言中反射(reflect)

package main import ( "fmt" "reflect" ) //go语言中变量分为两部分 // 类型信息:预先定义好元信息 // 值信息:程序运行过程中可动态变化 //reflect包 //reflect.TypeOf 获取任意值的类型对象(reflect.T...

Go语言中Channel

package main //通道 //通过通道共享内存(先入先出) //channel 是一种类型 是引用类型 空值nil //语法 //var 变量 chan 元素类型 //var ch1 chan int //var ch2 chan bool //需要通过make初始化 //make(cha...

Go语言中并发

package main import ( "fmt" "runtime" "sync" ) //goroutine 类似于线程 属于用户态的线程 //goroutine 由go语言运行时(runtime)调度完成 而线程由操作系统调度完成 //需要并发执行任务时 只需将这个...

Go语言中日志库demo

// logger.go package logger import "strings" //日志库 //Loglevelmap 定义日志级别map var Loglevelmap = map[string]int{ "debug": 0, "info": 1, "warn": 2, "error": 3, "fatal": 4, } //Logge...