Blogolok ide róla ismét egy kicsit:
Szóval a 3007 azóta se megy nekünk (pedig elvileg van már rá megoldás, valami vc libaryt kell feltenni pluszban kézzel), úgyhogy 3006.7-en mennek a windows-ok...
Na de az új installok ezzel se mennek, ami felettébb érdekes. Egy pythonos utf-8 hibát fosik, amihez így good lock hogy találd ki mi baja. Most a délelőttöt rászántam eme szívásra.
A telepítés után a konfigurálást egy powershell scripttel csinálom:
$minionconf = "master: - egyik - masik ssl: True minion_id_lowercase: True master_finger: 'fd:ca:00:ed:13:9a:9e:ab:61:04:36:03:ba:63:41:3b:c6:55:0c:76:e1:8b:8a:50:16:b7:0d:26:06:3d:a1:3e' master_tries: -1 random_startup_delay: 10 ping_interval: 1 " $minionconf | Out-File "C:\ProgramData\Salt Project\Salt\conf\minion" [System.Net.Dns]::GetHostByName($env:computerName).HostName.tolower() | Out-File "C:\ProgramData\Salt Project\Salt\conf\minion_id" restart-service salt-minion
Nos, kivételesen nem a salt szaródott el "visszamnőlegesen". Hát akkor mi? "Természetesen" az univerzális, stabil, egyszerű, mindenre jó powershell. Ezt találtam:
https://stackoverflow.com/questions/40098771/changing-powershells-defau…
Ezt úgy itthagynám áttekintésre, hogy a powershell verzióktól illetve magától a tool-tól (pl. Cmdlets that write) ami a fájlt írja, mennyire függ hogy mi lesz a kimeneti fájl kódolása. Egy hányinger...
Szóval, a powershell script elejére kell egy $PSDefaultParameterValues = @{ '*:Encoding' = 'utf8' } beállítás, és jó.
Én azt hittem már ~15 éve tól vagyunk ezeken a karakter encoding szarakodásokon, de úgy tűnik windowsban még mindig és, sőt bővül a katyvasz.