1.3.0
Changelog
- Configuration APIVersion launchpad.mirantis.com/mke/1.4
- Fix SSH public key authentication when ssh-agent is active
- Allow 1-char usernames in SSH
- Add binaries for Apple M1 and Linux arm64
- Build using Go 1.16
- Get latest available MKE and MSR versions live from docker hub
- Fix MKE bootstrap image name
- SSH keyfile is no longer required when using auth forwarding (
ssh -A user@bastionhost launchpad apply ...
) - SSH bastion host support for both SSH and WinRM targets
- Optional SSH host key checking
- Fix WinRM closed channel panic
- Add MSR certificate configuration fields
- Set MSR
--ucp-ca
when MKE CA configured - Require MKE and MSR versions in configuration
Configuration examples
Hosts with bastion and SSH host key checking:
apiVersion: launchpad.mirantis.com/mke/v1.4
kind: mke
spec:
hosts:
- role: manager
ssh:
address: 10.0.0.2
bastion: *bastion
address: 10.0.0.1
hostKey: ecdsa-sha2-nistp256 AAAABCDEFG12345==
- role: worker
winRM:
address: 10.0.0.3
username: Administrator
bastion:
&bastion
MSR certificate configuration:
spec:
msr:
caCertPath: ./ca.pem
certPath: ./cert.pem
keyPath: ./cert.key
With embedded certificates:
spec:
msr:
caCertData: AABBCC==
certData: AABBCC==
keyData: AABBCC==