windows 使用ansible

  1. 直接安装window问题比较多,很大兼容性问题,所以使用wsl下的ubuntu,linux下使用ansible

安装jdk

apt install openjdk-17-jdk

update-alternatives --config java

安装maven

sudo apt update

sudo apt install maven

  1. 配置maven环境变量,指定setting.xml 目录,否则共享windows的settings.xml文件

export M2_HOME=/path/to/maven maven安装目录

export PATH=PATH:M2_HOME/bin

export MAVEN_OPTS=/path/to/your/settings.xml 指定settings.xml配置文件

  1. 文件复制,wsl下的ubuntu可以直接访问window目录/mnt/盘符


    • name: 本地编译 | 部署到服务器 | 重启服务
      hosts: dev
      tasks:
      • name: 复制jar包到web服务器
        copy:
        src: "{{item }}"
        dest: /root/lechi-web-admin/lib/
        with_items:
        • /mnt/d/lechi-web/lechi-web-admin/target/lechi-web-admin/lechi-web-admin/lib/lechi-web-admin-1.0.0.jar
        • /mnt/d/lechi-web/lechi-web-admin/target/lechi-web-admin/lechi-web-admin/lib/lechi-web-system-1.0.0.jar
        • /mnt/d/lechi-web/lechi-web-admin/target/lechi-web-admin/lechi-web-admin/lib/lechi-iot-netty-1.0.0.jar
        • /mnt/d/lechi-web/lechi-web-admin/target/lechi-web-admin/lechi-web-admin/lib/lechi-web-common-1.0.0.jar
        • /mnt/d/lechi-web/lechi-web-admin/target/lechi-web-admin/lechi-web-admin/lib/lechi-web-framework-1.0.0.jar
      • name: 重启服务
        shell:
        cmd: "./jfinal.sh restart"
        chdir: /root/lechi-web-admin/

常用命令别名:

alias s1='ssh 114.117.199.127'
alias s4='ssh 49.232.249.53'

alias cl='cd /root/lechi-web-admin/lib'
alias l='cd /home/lechi/logs/'
alias r='cd /root/lechi-web-admin;./jfinal.sh restart'
alias t='tail -f /home/lechi/logs/monitor-error.log'
alias j='java -jar /root/arthas/arthas-boot.jar'

客户端生成公钥,私钥,把客户端比如window mobaxterm或者ubuntu的公钥复制到要被访问的服务器上,实现免密登录

相关推荐
LCL_181 小时前
ansible 自动化运维工具(三)playbook剧本
linux·运维·自动化·ansible
lifeng43211 小时前
Ansible自动化运维(三)playbook剧本详解
运维·自动化·ansible
无所不在的物质1 小时前
ansible运维实战
运维·ansible
Suckerbin1 小时前
linux部署ansible自动化运维
linux·运维·ansible
岳轩子1 小时前
23种设计模式之备忘录模式
windows·设计模式·备忘录模式
丁劲犇2 小时前
让 Win10 上网本 Debug 模式 QUDPSocket 信号&槽 收发不丢包的方法总结
网络·windows·qt·网络协议·udp·qudpsocket·丢包
第八学期2 小时前
用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP)
linux·nginx·重构·架构·ansible·自动化运维
Karoku0663 小时前
【自动化部署】Ansible 基础命令行模块
运维·服务器·数据库·docker·容器·自动化·ansible
ok0608 小时前
Windows Server 2008 R2 实现网络流量的监控和限制
服务器·windows·操作系统
阿俊仔(摸鱼版)19 小时前
python获取Windows事件日志并发送到企业微信邮箱
windows·python·企业微信