标签:nbsp module off useradd width type key example body
打开git bash 连接ansible服务器,然后进入deploy用户
#ssh root@192.168.96.188
进入python3.6虚拟环境
#su - deploy
#source .py3-a2.5-env/bin/activate
加载ansible 2.5版本
#source .py3-a2.5-env/ansible/hacking/env-setup -q
验证ansible加载效果
#ansible-playbook --version
#ssh root@test.example.com
创建两个系统用户
# useradd foo
# useradd deploy
登出,回到ansible的主机,进入到test_playbooks目录。编辑主任务文件,添加测试任务。保存退出
# vi roles/testbox/tasks/main.yml
执行测试任务
# ansible-playbook -i inventory/testenv ./deploy.yml
查看文件是否创建成功
# ssh root@test.example.com ls -l /root/foo.txt
创建安装nginx需要的文件,复制下面的脚本,进行保存
# vi roles/testbox/files/nginx.repo
先创建一个files目录,在目录下创建一个脚本文件,添加一下内容,保存退出
# mkdir roles/testbox/files
# vi roles/testbox/files/foo.sh
编辑主任务配置文件,保存退出。
# vi roles/testbox/tasks/main.yml
编辑好文件之后,执行任务
# ansible-playbook -i inventory/testenv ./deploy.yml
编辑主任务配置文件,添加以下内容
# vi roles/testbox/tasks/main.yml
编辑好文件之后,执行任务
# ansible-playbook -i inventory/testenv ./deploy.yml
编辑主任务配置文件,添加以下内容
# vi roles/testbox/tasks/main.yml
编辑好文件之后,执行任务
# ansible-playbook -i inventory/testenv ./deploy.yml
添加一些参数到testenv的文件当中,添加如下参数
# vi vi inventory/testenv
创建templates目录,然后创建一个nginx.conf.j2的模块文件,添加配置信息
# mkdir roles/testbox/templates
# vi roles/testbox/templates/nginx.conf.j2
编辑主任务配置文件,添加以下下内容
# vi roles/testbox/tasks/main.yml
编辑好文件之后,执行任务
# ansible-playbook -i inventory/testenv ./deploy.yml
检查nginx.conf.j2文件的参数变量,是否写入nginx主配置文件
# ssh root@test.example.com cat /etc/nginx/conf.d/default.conf
检查远程主机nginx是否启动
# ssh root@test.example.com ps -ef | grep nginx
标签:nbsp module off useradd width type key example body
原文地址:https://www.cnblogs.com/joy-sir/p/12164914.html