ops管理所有服务器
<p>sudo ls /home/jianwei/ops-web/data/srvs/</p>
<p>cd /home/ops/tools
跑公网机器
sudo ./dev export srvs ansible public all-region 星辰工作室.长安幻想 all all
跑内网机器
sudo ./dev export srvs ansible internal all-region 星辰工作室.云2 all all</p>
<p>模块 export 提供了以下命令:
srvs 导出服务器信息,参数: [模板文件名(ansible)(必填)] [IP类型(public/internal/all)] [区域(china/non-china/all-region)] [部门限定] [是否为托管机器(托管/非托管/all)] [该机器的职责(运营服/登录服/注册服/cloudera-master/slave/flume/cdn服/OMS/审核服/all)]</p>
<p>cd /etc/ansible/playbooks/
sudo ansible-playbook Emergency_script.yml -i /home/ops/tools/export-srvs-ansible.txt</p>
<h3>【更新证书】</h3>
<p>cd /home/ops/tools
跑公网机器
sudo ./dev export srvs ansible public all-region 星辰工作室.长安幻想 all all
跑内网机器
sudo ./dev export srvs ansible internal all-region 星辰工作室.云2 all all</p>
<p>验证SSL证书
openssl x509 -enddate -noout -in /data/conf/nginx/1_shiyue.com_bundle.crt</p>
<h3>【ansible批量安装node_exporter】</h3>
<h4>步骤:</h4>
<p><strong>step1</strong>:获取远程主机ip以及端口信息:<code>ansible-playbook -t get_ip -i 192.168.2.96:2020, -e "group_name=西游工作室.石器" ansible-pro.yml</code>
<strong>step2</strong>:安装node_exporter,并放行端口:
<code>ansible-playbook -i get_ip.txt --skip-tags get_ip ansible-pro.yml</code>
<strong>step3</strong>:批量注册consul:<code>ansible-playbook -i get_ip.txt -e "Prometheus_exporter_tag=node_exporter" -e "Prometheus_game_tag=石器" -e "exporter_port=9100" -e "Prometheus_exporter_tag=石器" -e "Prometheus_exporter_group_tag=石器" -e "Prometheus_server_consulIP=180.184.138.201:8500" exporter_registry.yml</code></p>