使用salt状态文件在windows minion上安装软件包

flseospp  于 2023-01-14  发布在  Windows
关注(0)|答案(1)|浏览(172)

我试图通过salt状态文件在windows salt-minion上安装java jdk包,在linux服务器上我可以很好地使用它

packages_to_install:
  pkg.installed:
    - pkgs:
      - java-11-openjdk.x86_64

然而,对于Windows服务器,这个配置不起作用。到目前为止,试图在Web上搜索其他需要的内容被证明是徒劳的,但我猜我需要告诉状态文件从哪里下载Java包,然而我找不到应该是什么设置。

lh80um4z

lh80um4z1#

对于Windows安装,您有两个主要选项:
1.配置并使用winrepo。请注意,默认JDK安装程序是Oracle的,您可能未获得使用许可。请创建自己的软件定义文件来覆盖。

Install JDK:
  pkg.installed:
    - name: jdk11

1.下载并运行安装程序。

Download JDK installer:
  file.managed:
    - name: C:\Installers\java-11-openjdk.msi
    - source: https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.17%2B8/OpenJDK11U-jdk_x64_windows_hotspot_11.0.17_8.msi
    - source_hash: 9b74536f2475b67e53c83ecf41f80ac9f1ba29cef91c6e261e10d1223da42d69
    - makedirs: true
    - prereq:
      - Install JDK

Install JDK:
  cmd.run:
    - name: msiexec /a C:\Installers\java-11-openjdk.msi
    - unless: java -version | findstr 11.0.17

相关问题