自学内容网 自学内容网

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

2. 配置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配置文件
3. 文件复制,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的公钥复制到要被访问的服务器上,实现免密登录


原文地址:https://blog.csdn.net/huoyunshen88/article/details/144368190

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!