随笔分类 - ansible
ansible
摘要:playbook部署coredns 说明test1是主控节点,目的是给test4 node节点安装coredns, 1、coredns-1.2.2.tar.gz安装包放到主控节点/server/software/k8s/目录下,由playbook中的docker导入镜像 2、准备hosts文件 cat >/k8s/profile/hosts /k8s/profile/deploy_cor...
阅读全文
摘要:playbook常用操作 1、检查playbook语法错误 ansible-playbook -i hosts deploy_coredns.yaml --syntax-check 2、查看playbook主机组 ansible-playbook -i hosts deploy_coredns.yaml --list-hosts
阅读全文
摘要:[root@node1 playbook]# cat nginx.yml - hosts: test \\主机组,要和nginx.yml在同一个目录下 remote_user: root \\远端执行任务的用户 tasks: \\任务 - name: install httpd \\任务描述 command: yum -y install httpd \\调用ansi...
阅读全文
摘要:定义playbook的主机组 说明: 1、playbook的主机组和ansible的主机组不一样, 2、playbook的主机组文件必须要和playbook文件在同一个目录下否则会报如下错误: [root@test1 profile]# ansible-playbook -i hosts deploy_flanneld.yaml --list-hosts [WARNING]: Unab...
阅读全文
摘要:yaml语法常见错误 1、定义变量不能带引号 2、定义的变量和值之间要有空格3、yaml文件里面不能出现tab空格
阅读全文
摘要:方式一、 1、配置资源清单inventory文件 [root@test1 ~]# cat >/etc/ansible/hosts /etc/ansible/hosts<<EOF [k8s] 192.168.0.92 [test3] 192.168.0.93 3、执行 sudo ansible k8s -m shell -a 'chmod +x /home/*' ...
阅读全文
摘要:ansible加速 试过不管用,反而更慢 cat > /root/.ssh/config <<EOF Host * Compression yes ServerAliveInterval 60 ServerAliveCountMax 5 ControlMaster auto ControlPath ~/.ssh/sockets/%r@%h-%p ControlPersi...
阅读全文
摘要:1、python3中ansible安装模块 在Python3中安装模块需要带上python版本、需要安装模块的版本,默认是安装最新的版本 python3 -m pip install Django==1.10.7 python3 -m pip install ansible 2、ansible切换目录并且创建文件 1.1、使用shell模块操作 [root@master ~]# ...
阅读全文
摘要:1、先看下整体目录架构 [root@bogon ~]# cd /etc/ansible/ [root@bogon ansible]# tree . ├── ansible.cfg ├── group_vars │ └── all ├── hosts ├── roles │ └── webservs │ ├── handlers │ │ └── main.ym...
阅读全文
摘要:1、初始化一个role [root@bogon ~]# ansible-galaxy init /etc/ansible/roles/websrvs 查看已经创建的role [root@bogon ~]# ls /etc/ansible/roles/ webservs 2、配置role 把初始化后 role里面没用的删除,只留下面四个目录 [root@bogon ~]# cd /e...
阅读全文
摘要:playbook文件 [root@localhost ~]# cat deploy_mongo.yaml --- - hosts: webservers become: yes become_method: sudo vars: mongodb_datadir_prefix: /data mongod_port: 25000 tasks: - ...
阅读全文
摘要:定义playbook的主机组 说明: 1、playbook的主机组和ansible的主机组不一样, 2、playbook的主机组文件必须要和playbook文件在同一个目录下否则会报如下错误: [root@test1 profile]# ansible-playbook -i hosts deploy_flanneld.yaml --list-hosts [WARNING]: Unab...
阅读全文
摘要:1、安装ansible 1.1、源码安装 源码安装参照 https://www.cnblogs.com/guxiong/p/7218717.html [root@kube-node3 ~]# tar xf ansible-1.7.2.tar.gz -C /usr/local/ [root@kube-node3 ~]# cd /usr/local/ansible-1.7.2/ [root@...
阅读全文