Category Archives: ansible

ansible批量分发ssh公钥实现免密

1、在hosts里面定义好用户名和密码 [root@n0 ansible]# grep -v “^#” /etc/ansible/hosts | grep -v “^$” [rancher] n1 ansible_ssh_user=”root” ansible_ssh_pass=”123456″ n2 ansible_ssh_user=”root” ansible_ssh_pass=”123456″ [nginx] n3 ansible_ssh_user=”root” ansible_ssh_pass=”123456″ [rancheragent] n4 ansible_ssh_user=”root” ansible_ssh_pass=”123456″ n5 ansible_ssh_user=”root” ansible_ssh_pass=”123456″ [gitlab] n6 ansible_ssh_user=”root” ansible_ssh_pass=”123456″ [jenkins] n7 ansible_ssh_user=”root” ansible_ssh_pass=”123456″ [harbormysql] n8 ansible_ssh_user=”root” … Continue reading

Posted in ansible | Tagged | Leave a comment

ansible部署免密密钥(单向)

ansible单向部署密钥比较简单,也就是将跳板机(我这里是ansible本机)的公钥部署到远端主机 事先生成公钥就不写了 部署前,不如不加-k输入密码,或者配置文件实现定义好ssh用户和密码,那执行命令是失败的 [root@ansible ~]# ansible all -m ping jmp1 | UNREACHABLE! => { “changed”: false, “msg”: “Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).”, “unreachable”: true } jmp3 | UNREACHABLE! => { “changed”: false, “msg”: “Failed … Continue reading

Posted in ansible | Tagged | Leave a comment

Ansible_Day02脚本(PLAYBOOK)

Top NSD ARCHITECTURE DAY02 练习1:playbook练习 案例2:变量练习 案例3:handlers练习 案例4:编写playbook 1 练习1:playbook练习 1.1 问题 本案例要求: 安装Apache并修改监听端口为8080 修改ServerName配置,执行apachectl -t命令不报错 设置默认主页hello world 启动服务并设开机自启 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:playbook的ping脚本检测 [root@ansible ansible]# vim ping.yml — – hosts: all remote_user: root tasks: – ping: [root@ansible ansible]# ansible-playbook ping.yml … Continue reading

Posted in ansible | Tagged | Leave a comment

Ansible_Day01基本安装和使用

1 案例1:环境准备 1.1 问题 本案例要求准备ansible的基础环境: 启动6台虚拟机 禁用selinux和firewalld 编辑/etc/hosts 配置yum扩展源并在管理节点安装ansible 1.2 方案 此方案需要准备六台主机,1台管理主机,5台托管主机,以实现批量程序部署,批量运行命令等功能,具体要求如表-1所示: 表-1 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:基础环境准备 1)启动6台虚拟机,由于已经讲过怎么创建,这里不再在案例里体现 2)真机配置yum仓库 [root@room9pc01 ~]# tar -xf ansible_soft.tar.xz [root@room9pc01 ~]# cd ansible_soft/ [root@room9pc01 ansible_soft]# mkdir /var/ftp/ansible [root@room9pc01 ansible_soft]# cp * /var/ftp/ansible [root@room9pc01 ansible_soft]# createrepo … Continue reading

Posted in ansible | Tagged | Leave a comment