playbook部署flanneld
- 定义playbook的主机组
- 说明:
- 1、playbook的主机组和ansible的主机组不一样,
- 2、playbook的主机组文件必须要和playbook文件在同一个目录下否则会报如下错误:
- [root@test1 profile]# ansible-playbook -i hosts deploy_flanneld.yaml --list-hosts
- [WARNING]: Unable to parse /k8s/profile/hosts as an inventory source
- 3、执行playbook必须要在plyaybook文件所在目录下执行,否则报错;跟带不带绝对路径没有关系,必须保证在同一个目录
- 4、执行playbook的任何相关操作都要在plyaybook文件所在目录下执行,否则报错;跟带不带绝对路径没有关系,必须保证在同一个目录
- cat >/k8s/profile/hosts <<EOF
- [webservers]
- 192.168.0.91
- 192.168.0.92
- EOF
- playbook文件
- cat > /k8s/profile/deploy_nginx.yaml <<EOF
- ---
- - hosts: webservers
- become: yes
- become_method: sudo
- vars:
- worker_processes: 4
- worker_connections: 768
- max_open_files: 65506
- tasks:
- - name: install nginx
- command: yum install nginx -y
- - name: copy nginx config file
- template: src=/home/lmx/test_ansible/nginx.conf.j2 dest=/etc/nginx/nginx.conf
- notify: restart nginx
- - name: copy index.html
- template:
- src: /home/lmx/test_ansible/index.html.j2
- dest: /usr/share/nginx/www/index.html
- mode: 0644
- notify: restart nginx
- - name: see file
- command: ls /root
- notify: restart nginx
- handlers:
- - name: restart nginx
- service: name=nginx state=restarted
- EOF
- 模板文件
- mkdir -p /home/lmx/test_ansible/
- cat > /home/lmx/test_ansible/nginx.conf.j2 << EOF
- worker_processes {{ worker_processes }};
- worker_rlimit_nofile {{ max_open_files }};
- events {
- worker_connections {{ worker_connections }};
- }
- http {
- server {
- listen 80;
- root /usr/share/nginx/www;
- index index.html index.htm default.html index.php;
- server_name loclhost;
- location / {
- try_files $uri $uri/ =404;
- }
- }
- }
- EOF
- cat > /home/lmx/test_ansible/index.html.j2 <<EOF
- <html>
- <head>
- <title>welcome to american</title>
- </head>
- <body>
- <h1>nginx, confitured by ansible</h1>
- <p>if you can see this, ansible successfully installed nginx.</p>
- <p>{{ ansible_hostname }}</p>
- </body>
- </html>
- EOF
- 开始部署:
- 说明:必须切换到playbook所在文件目录下执行,否则报错
- [root@test1 ~]# cd /k8s/profile/
- [root@test1 profile]# ansible-playbook deploy_flanneld.yaml
playbook部署flanneld的更多相关文章
- playbook部署coredns
playbook部署coredns 说明test1是主控节点,目的是给test4 node节点安装coredns, 1.coredns-1.2.2.tar.gz安装包放到主控节点/server/sof ...
- 通过PlayBook部署Zabbix
编写Linux初始化剧本 初始化剧本环节,主要用户实现关闭Selinux关闭防火墙,一起配置一下阿里云的YUM源地址,和安装EPEL源,为后期的zabbix安装做好铺垫工作. 1.在安装Zabbix之 ...
- 通过Playbook部署LAMP
Ansible的PlayBook文件格式为YAML语言,所以希望你在编写PlayBook前对YAML语法有一定的了解,否则在运行PlayBook的时候经常碰到语法错误提示,这里我们通过介绍批量部署LA ...
- playbook部署nginx
定义playbook的主机组 说明: 1.playbook的主机组和ansible的主机组不一样, 2.playbook的主机组文件必须要和playbook文件在同一个目录下否则会报如下错误: [ro ...
- ansible playbook部署ELK集群系统
一.介绍 总共4台机器,分别为 192.168.1.99 192.168.1.100 192.168.1.210 192.168.1.211 服务所在机器为: redis:192.168.1.211 ...
- playbook部署mangodb
playbook文件 [root@localhost ~]# cat deploy_mongo.yaml --- - hosts: webservers become: yes become_meth ...
- Ansible playbook 部署filebeat
- hosts: all tasks: - name: Copy Package copy: src=/usr/local/filebeat--linux-x86_64.tar.gz dest=/us ...
- Ansible playbook 部署Openresty
- hosts: all tasks: - name: copy package copy: src=/usr/local/openresty-1.13.6.1.tar.gz dest=/usr/lo ...
- 07-部署Flanneld网络
部署Flanneld网络 Flanneld:用于解决容器之间网络互通,这里我们要配置TLS认证. Docker1.12.5:docker的安装很简单,这里也不说了. 配置Flanneld 这里我们使用 ...
随机推荐
- linux下操作用户相关
一.添加用户 adduser test 二.为新添加用户设置密码 passwd test 根据提示输入两次密码 三.为用户配置免密码sudo权限 配置/etc/sudoers文件即可,过程如下 chm ...
- TODO redis学习笔记
redis官网教程地址:http://try.redis.io/ redis脚本和命令部分来自:https://www.runoob.com/redis/redis-security.html red ...
- Java8-Stream-No.05
import java.util.Arrays; import java.util.List; import java.util.function.Supplier; import java.util ...
- 在Google Maps 上点击标签后显示说明
JS如下: (function() { window.onload = function() { // Creating an object literal contain ...
- PHP mysqli_fetch_array() 函数
从结果集中取得一行作为数字数组或关联数组: <?php // 假定数据库用户名:root,密码:123456,数据库:RUNOOB $con=mysqli_connect("local ...
- 016_linuxC++之_多重继承
(一)代码 #include <iostream> #include <string.h> #include <unistd.h> using namespace ...
- 微信小程序开发入门教程(四)---自己动手做个小程序
前面已将基础知识准备的差不多了,下面实际做一个小程序. 一.目标 用于上传照片和文字. 2个主要页面:我me,设置set 二.开始制作 1.打开微信开发者工具(我用的1.02.1907160 Wind ...
- vue项目更换目录后执行npm run dev 就报错(新手进)
在我们搭建好一个VUE项目的环境后,觉得这个项目存放的位置不好,想移动一下,但是移动后我们发现执行npm run dev就会报下面的错误: 明明只是移动了一下位置,就报错,实在是太恶心了. 但是只要我 ...
- Leading and Trailing(LightOJ - 1282)
题解:求一个数的次幂,然后输出前三位和后三位,后三位注意有前导0的情况. 后三位直接用快速幂取模求解. 前三位求得时候只需要稍微变形一下,可以把乘过的结果拆成用科学计数法,那么小数部分只有由前面决定, ...
- codeforces708C
CF708C Centroids 题意翻译 给定一颗树,你有一次将树改造的机会,改造的意思是删去一条边,再加入一条边,保证改造后还是一棵树. 请问有多少点可以通过改造,成为这颗树的中心?(如果以某个点 ...