- 2024-11-13CICD03 Jenkins对golang项目构建, 结合ansible, 构建通知, 自动化构建(定时,webhook), docker容器化构建 ubuntu使用
2.7.2基于Maven风格的任务构建基于WAR包运行Tomcat服务器JAVA项目maven配置繁琐,功能固定不灵活,不如自由风格好用,这里推荐用自由风格脚本实现更好目前最高依赖到tomcat9,更高版本的tomcat不支持2.7.2.2安装tomcat服务器和配置#在gitlab新建java项目(此项目使用JD
- 2024-11-13ceph的部署方式
方式一:ceph-deploy(ceph的原生部署工具):●(1)ceph-deploy是一种部署ceph的方法,它仅依赖于SSH访问服务器、而后借助sudo和一些Python模块就可以实现部署。●(2)它完全在工作站(管理主机)上运行,不需要任何服务、数据库或类似的东西。●(3)它不是一个通用的部署系统,它只是为
- 2024-11-12ansible-复制文件案例
ansible-复制文件案例1)aoa.tgzansible-i/data/ld_fabu/ansible_cfg/hostsall-mcopy-a'src=/data/ld_fabu/env_online/sourcefile/aoa.tgzdest=/data/game/update/aoa.tgzowner=ledou00group=ledou00mode=0644'2)删除ansible-i/data/ld_fabu/ansible_cfg/
- 2024-11-12ansible执行playbook报Host Key checking
报错信息:(fastapi-ansible)root@WEB:/data/fastapi-ansible/project#ansible-playbook-ihostsping.yamlPLAY[PingTestPlaybook]*********************************************************************************************************************TASK[Pi
- 2024-11-11主机清单inventory
主机清单的基本配置#inventory#主机清单用于定义Ansible管理的目标主机及其相关配置。#每个主机条目包括主机名或IP地址、SSH登录信息(如用户名、密码和端口)#格式是:主机名或IP地址ansible_ssh_host=实际IP地址ansible_ssh_port=22ansible_ssh_user=adminansible_ssh_pass=
- 2024-11-10centos 下安装部署ansible
centos下安装部署ansibleansible2.2服务节点:192.168.211.133客户端1:192.168.211.139客户端2:192.168.211.140第一步:设置EPEL仓库Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库1.下载epel库http://dl.fedoraproject.org/pub/epel/7/x86_64/e/
- 2024-11-10运维自动化工具-ansible几个小案例
运维自动化工具-ansible几个小案例1.4检查yaml文件的语法是否正确$ansible-playbook-i/tmp/hostsnginx.yaml--syntax-check1.5检查yaml文件中的tasks任务$ansible-playbook-i/tmp/hostsnginx.yaml--list-task1.6检查yaml文件中的生效主机$ansible-playbo
- 2024-11-10ansible playbook yaml 实例
ansibleplaybookyaml实例-hosts:iplistremote_user:tomcatgather_facts:falsetasks:-name:enter/optdirectoryshell:cd/opt-name:createtomcatdirectoryfile:dest=/opt/tomcatmode=755state=directory#-name:touchafile#shell:cd/opt/tom
- 2024-11-08ansible.cfg 配置参数详解
#configfileforansible--https://ansible.com/#===============================================#nearlyallparameterscanbeoverriddeninansible-playbook#orwithcommandlineflags.ansiblewillreadANSIBLE_CONFIG,#ansible.cfginthecurrent
- 2024-11-08ansible的一些命令 案例
ansible的一些命令案例1.调用测试ansiblehkweb-mcommand-a'uptime'2.查看配置ansiblehkweb-msetup3.ping命令ansiblehkweb-mping10.46.93.177|SUCCESS=>{"changed":false,"ping":"pong"}10.46.93.174|SUCCESS=&
- 2024-11-08ansible 运维技巧记录
ansible运维技巧记录1.指定配置文件ansible -i /etc/ansible/hosts KD1 -m shell -a ‘uptime‘ansible-i/root/shiye/hkhostten-mshell-a'uptime'ansible-i/root/shiye/hkhostten-mshell-a'uptime'|awk'{print$1,$3}'|xargs2.非22端口如
- 2024-11-08ansible中 yaml 判断返回值
ansible中yaml判断返回值 ps-ef|grep-vgrep|grepjava1>/dev/null&&echo"running"||echo"stopped"ansible-playbook-v-i/data/ld_fabu/ansible_cfg/hosts/data/ld_fabu/env_online/ansible_yaml/svn/ldgame_StopStatic.yaml--ext
- 2024-11-07ansible安装配置
环境检查,安装#管理节点python>=2.6ansibleopenssh#被管理节点python>=2.4openssh#yum源检、安装epel源yumrepolistyuminstallwget-ywget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo#或yuminstall-yepel-release#安装ans
- 2024-11-0600-Ansible备忘录
00-Ansible备忘录Ansible备忘清单此快速参考备忘单提供了使用Ansible的各种方法。入门安装安装命令环境brewinstallansiblemacosyuminstall-yansiblecentospipinstallansiblepythonAnsible官方文档配置位置文件路径说明/etc
- 2024-10-30Ansible 的主机清单和配置文件
一.简介在使用Ansible来批量管理主机的时候通常我们需要先定义要管理哪些主机或者主机组,而这个用于管理主机与主机组的文件就叫做Inventory,也叫主机清单。该文件默认位于/etc/ansible/hosts。当然我们也可以通过修改ansible配置文件的Inventory配置项来修改默认inven
- 2024-10-30Ansible原理和安装
一.概念简介Ansible是一个IT自动化工具。它能配置系统、部署软件、编排更复杂的IT任务,如连续部署或零停机时间滚动更新。连接其他主机(管理节点)默认使用ssh协议特性Agentless:不需要在被管理节点上安装客户端,只要有sshd即可Serverless:在服务端不需要启动任何服务,只需要执
- 2024-10-30Ansible自动化一键部署单节点&集群架构
自动化部署利器:Ansible一键部署脚本在现代IT基础设施管理中,Ansible以其简洁、强大的自动化能力脱颖而出。以下是精心打造的Ansible自动化一键部署脚本,旨在简化部署流程,提升效率,确保一致性和可靠性。通过这个脚本,可以轻松实现:一键部署:简化复杂的部署流程,只需一条命令即可启动
- 2024-10-26Linux Ansible 常用模块教程详解
Ansible是一款流行的开源自动化工具,它通过简单的模型来管理配置服务器、部署软件以及执行各种IT任务。Ansible使用无代理(agentless)架构,这意味着不需要在被管理的节点上安装额外的软件。以下是一些常用的Ansible模块及其使用方法:1.Command模块Command模块用于在远程主
- 2024-10-24ansible批量部署apache
ansible批量部署apache目录ansible批量部署apache安装ansible基于ansible进行基础准备配置受控端本地软件仓库安装受控端Apache(httpd)的最新版本启动受控端web服务(httpd)配置受控端防火墙放行httpd服务流量受控端写入测试页面,要求带上个人信息(姓名或学号等),其它内容不限在主控端访
- 2024-10-23[Ansible实践笔记]自动化运维工具Ansible(一):初探ansible&ansible的点对点模式
文章目录Ansible介绍核心组件任务执行方式实验前的准备更新拓展安装包仓库在ansible主机上配置ip与主机名的对应关系生成密钥对将公钥发送到被管理端,实现免密登录测试一下是否实现免密登录常用工具ansibleansible—docansible—playbook主要配置文件Ansible模块配置
- 2024-10-21ansible剧本
优势特点:1)实现自动化功能更加全面2)可以更好的控制逻辑关系3)剧本展现命令语法更直观4)拥有持久反复执行的特性剧本作用:管理多个主机,完成多个任务操作剧本编写规范:1)使用空格: 每个两个空格表示一个层级,剧本中拥有缩进关系2)使用冒号: 指定具体参数的信息 →→ name:(空)说
- 2024-10-21Linux模块
ansible-doc-l:查看ansible系统的模块ansible-doc加模块名:具体查看那个模块ansible-doc-s加模块名:具体查看那个模块ansible重要常用模块命令模块:commandshellscript文件模块:filecopy安装模块:yum服务模块:service定时模块:cron挂载模块:mo
- 2024-10-21ansible
ansible批量管理自动化1)概念作用 更加快捷方便 可以进行批量管理 重复性操作2)核心重点 ansible的hosts文件如何编写(3种场景) ansible的模块作用 ansible的剧本编写规范3)实现更好的管理多台主机,剧本编写更加合理 a、引入了剧本编写的多个扩展功能 b、引入了角色概念
- 2024-10-17Ansible操作MySQL常用的几个模块
1. mysql_user模块mysql_user模块用来添加,删除用户以及设置用户权限创建MySQL数据库的用户与口令(非root@localhost用户),直接通过playbooks中的案例来说明吧。-name:创建MySQL数据库用户--user_testmysql_user:#-----登陆数据库login_host:"localhost"
- 2024-10-16ansible
1.Ansible概述自动化运维:批量管理,批量分发,批量执行,维护...Ansible是python写的. 批量管理工具说明Ansible无客户端,基于ssh进行管理与维护Saltstack需要安装客户端,基于ssh进行管理,与ansible.terraformtf批量管理基础设施(批量创建100台公