Încerc să instalez fișierul MSI cu ajutorul lui ansible.windows.win_package
modul
Unul dintre argumente trebuie să dețină numele mașinii serverului de aplicații
Încercarea următoarei sintaxe - nu a funcționat (reduc lista de argumente în următorul exemplu de fișier de activitate):
- nume: Install Server.msi center_primary_dbserver
ansible.windows.win_package:
cale: c:\r10_files\Server.msi
argumente:
...
AUTH=WINDOWS
APPSERVER={{ center_primary_appservers }}
RABBITSERVER={{ center_qservers.hosts[0] }}
...
THUMBPRINT={{ cert_thumbprint }}
SEGURAT=1
SQLSERVERNAME={{ inventory_hostname_short }}
LOG_SIZE=100
...
când: „‘center_primary_dbservers’ în group_names”
Aici, face parte din fișierul meu de inventar:
---
toate:
copii:
rădăcină:
copii:
centru:
copii:
center_primary_appservers:
gazde:
vm1.domain.com:
center_qservers:
gazde:
vm2.domain.com:
center_primary_dbservers:
gazde:
vm3.domain.com:
Așa cum putem vedea -
Trebuie să plasez valoarea center_primary_appserver
mașină înăuntru APPSERVER
argument,
iar valoarea lui center_qserver
mașină înăuntru RABBITSERVER
argument
Pentru AMPRENTĂ
Am creat un fișier de activitate separat cu care rezultatele sunt înregistrate cu a cert_thumbprint
variabilă, astfel:
- nume: amprenta certificatului de import
ansible.windows.win_certificate_store:
cale: „{{ cert_path.files[0].path }}”
tip_fișier: pkcs12
parola: "FooF!ght3rs"
locație_magazin: LocalMachine
key_storage: mașină
stare: prezent
deveni: da
deveni_metoda: runas
devenit_utilizator: SISTEM
înregistrare: cert_thumbprint
când: „„certificate_autohrities” în group_names”
Deci, în prezent, executarea acestei sarcini produce următoarea eroare:
{
„schimbat”: fals,
„invocare”: {
„module_args”: {
"argumente":
...
TUMBPRINT={'schimbat': fals, 'sărit': adevărat,
'skip_reason': 'Rezultatul condiționat a fost fals'}
RABBIT_PARENT_SERVER=center_qservers.hosts[0]
SEGURAT=1
SQLSERVERNAME=vm3
LOG_SIZE=100
...
}
}
}
}
Pentru a rezuma întrebarea:
Care este sintaxa corectă pentru:
- atribuiți în MSI Arguments - variabilă înregistrată dintr-un alt fișier de activitate (în exemplul nostru:
cert_thumbprint
)?
- atribuiți în MSI Arguments - mașină variabilă din inventar (în exemplul nostru:
center_primary_appservers
, center_qservers.hosts[0]
)?