Ansible
孔小发
技术改变世界
展开
-
Ansible部署
配置文件[defaults]inventory = /etc/ansible/hosts # 主机清单library = /opt/ansible/module/ansible # 模块目录forks = 20 # 并行执行线程remote_user = opsadmin # 远程执行用户,默认为rootprivate_key_file = /home/opsadmin/.ss...原创 2019-05-17 18:16:52 · 327 阅读 · 0 评论 -
Ansible最佳实践
目录结构production # inventory file for production servers 关于生产环境服务器的清单文件stage # inventory file for stage environment 关于 stage 环境的清单文件group_vars/ group1 ...原创 2019-07-29 10:42:14 · 422 阅读 · 0 评论 -
Ansible pull模式、git提交
Ansible pull模式Ansible"拉模式"在机器数量较多的时候,可以提高性能.目前想到的场景:保障系统重要的配置文件被修改,定时去检查,一旦发现被修改就进行同步git仓库文件.git仓库文件结构[root@xxx ansible-pull-test]# tree.├── hosts├── README.md├── roles│ ├── db│ │ ├─...原创 2019-07-10 14:27:24 · 2075 阅读 · 0 评论 -
Ansible与云计算
Ansible管理Docker容器Ansible管理Docker默认提供了两个内置模块docker_image 管理docker镜像docker 管理docker容器 ansible2.4后ansible_container被管理机器需要安装docker-py依赖 pip install docker-pyAnsible集成Jenkins持续集成...原创 2019-07-04 15:13:33 · 249 阅读 · 0 评论 -
Ansible数据加密
ansible-vault 如何保护数据ansible-vault能够加密什么?ansible-vault能够加密任何结构化数据,包括yaml文件.加密变量role中的变量文件,例如vars和defaults资源清单变量,例如host_vars和group_vars包含include_vars和vars_files的变量文件通过-e参数传递给ansbile-playbook...原创 2019-07-03 10:20:50 · 403 阅读 · 0 评论 -
Ansible优化
优化优化ansible速度开启SSH长连接 ssh版本:> 5.6 sh_args = -o ControlMaster=auto -o ControlPersist=5d #连接保留5d ansible.cfg设置之后,连接信息会被保留在~.ansible/cp下, netstat -nltpa | grep ESTABLISH | grep ssh 会看到长连接存...原创 2019-07-02 14:33:01 · 1427 阅读 · 0 评论 -
Ansible组件
默认Inventory'''配置文件参数''' inventory = /etc/ansible/hosts'''主机变量''' badwolf.example.com:5309 指定端口 jumper ansible_ssh_port=5555 ansible_ssh_host=192.168.1.50 指定别名 www[01:50].example.com 正则匹配 db-...原创 2019-05-20 11:25:12 · 710 阅读 · 0 评论 -
Ansible实例:filebeat配置管理
文章目录项目roles结构各组件yml文件内容filesfilebeat.servicefilebeat.ymlstart_filebeat.shhandlersmain.ymltaskscopy.ymlmain.ymlstart_filebeat.ymlwget_filebeat.ymltemplateselasticsearch_exporter.j2varsmain.yml项目roles结...原创 2019-09-26 10:06:12 · 908 阅读 · 0 评论