Releases: Mirantis/launchpad
Releases · Mirantis/launchpad
0.12.2
Changelog
- Use sudo when creating docker systemd directory during environment setup
- Fix corruption when replacing lines in files such as /etc/environment
- Fix retagging images during PullImages when using a custom repository
- Install iptables on RHEL to fix installation issues on AWS
0.12.1
Changelog
- Fix panic bug that was obscuring the fact that the user must register launchpad first before using it to install UCP
0.12.0
Changelog
- Fix docker hub private repository authentication
- UCP v3.3.1
- Download or load the engine install script on the launchpad host and transfer to the target hosts
- Host environment variable and engine proxy configuration
- Hostname uniqueness and admin access validation
- Disable telemetry via --disable-telemetry flag
- Make docker engine configurable via cluster.yaml
- Use WinRM for windows hosts as an alternative to SSH
- Install iptables on Centos
- Add support for cloud provider config files on selected providers
API v1beta2
The configuration version has gone from v1beta1 to v1beta2. The old syntax still works if you only use SSH and don't need to configure the docker engine
Before:
apiVersion: launchpad.mirantis.com/v1beta1
kind: UCP
metadata:
name: ucpcluster
spec:
hosts:
- address: "127.0.0.1"
sshPort: 9022
sshKeyPath: "./id_rsa_launchpad"
user: "root"
role: "manager"
Now:
apiVersion: launchpad.mirantis.com/v1beta2 # <-- changed from v1beta1 to v1beta2
kind: UCP
metadata:
name: ucpcluster
spec:
ucp:
cloud: # cloud provider configuration
provider: openstack
configData: |
[Global]
region=RegionOne
configFile: ~/cloud-provider.conf # read from a local file
engine: # docker engine configuration can be set here
version: 19.03.8
repoUrl: https://repos.mirantis.com
channel: stable
# to use modified / locally hosted install scripts. can be a path or a file:// url.
installURLLinux: https://get.mirantis.com/
installURLWindows: https://get.mirantis.com/install.ps1
hosts:
- address: 10.0.0.1
ssh: # ssh configuration has gone under the "ssh" keyword
port: 22
keyPath: ~/.ssh/id_rsa
user: root
environment:
# can be used to configure env variables on the host. Any _proxy variables will also
# be written into docker systemd configuration on linux.
http_proxy: http://proxy.example.com/
HTTPS_PROXY: https://proxy.example.com/
- address: 10.0.0.2
winRM: # winrm support has been added. here are all the configuration options:
user: Administrator
password: abcd1234
port: 5986
useHTTPS: true
insecure: false
useNTLM: false
caCertPath: ~/.certs/cacert.pem
certPath: ~/.certs/cert.pem
keyPath: ~/.certs/key.pem
Full documentation can be found here.
0.12.0-rc1
Changelog
- Fix 'already installed version ""' message
- Fix docker hub auth
- UCP v3.3.1
- Download engine install script on the launchpad host and transfer to the target hosts
- Host environment variable and engine proxy configuration
- Hostname uniqueness and admin access validation
- Disable telemetry via --disable-analytics flag
- Make docker engine configurable via cluster.yaml
- Use WinRM for windows hosts as an alternative to SSH
- Install iptables on Centos
API v1beta2
The configuration version has gone from v1beta1 to v1beta2. The old syntax still works if you only use SSH and don't need to configure the docker engine
Before
apiVersion: launchpad.mirantis.com/v1beta1
kind: UCP
metadata:
name: ucpcluster
spec:
hosts:
- address: "127.0.0.1"
sshPort: 9022
sshKeyPath: "./id_rsa_launchpad"
user: "root"
role: "manager"
Now:
apiVersion: launchpad.mirantis.com/v1beta2 # <-- changed from v1beta1 to v1beta2
kind: UCP
metadata:
name: ucpcluster
spec:
engine: # docker engine configuration can be set here
version: 19.03.8
repoUrl: https://repos.mirantis.com
channel: stable
# to use modified / locally hosted install scripts. can be a path or a file:// url.
installURLLinux: https://get.mirantis.com/
installURLWindows: https://get.mirantis.com/install.ps1
hosts:
- address: 10.0.0.1
ssh: # <-- ssh configuration has gone under the "ssh" keyword
port: 22
keyPath: ~/.ssh/id_rsa
user: root
environment:
# can be used to configure env variables for the host. Any _proxy variables will also
# be written into docker systemd configuration on linux.
http_proxy: http://proxy.example.com/
HTTPS_PROXY: https://proxy.example.com/
- address: 10.0.0.2
winRM: # winrm support has been added. here are all the configuration options:
user: Administrator
password: abcd1234
port: 5986
useHTTPS: true
insecure: false
useNTLM: false
caCertPath: ~/.certs/cacert.pem
certPath: ~/.certs/cert.pem
keyPath: ~/.certs/key.pem
0.12.0-alpha2
Alpha release
Changelog
- Fix engine installation failure on CentOS 8 due to missing iptables
- Use WinRM for windows hosts as an alternative to SSH
Note
The configuration version has gone from v1beta1
to v1beta2
. The old syntax still works if you only use SSH.
Before
apiVersion: launchpad.mirantis.com/v1beta1
kind: UCP
metadata:
name: ucpcluster
spec:
hosts:
- address: "127.0.0.1"
sshPort: 9022
sshKeyPath: "./id_rsa_launchpad"
user: "root"
role: "manager"
Now:
apiVersion: launchpad.mirantis.com/v1beta2 # <-- changed from v1beta1 to v1beta2
kind: UCP
metadata:
name: ucpcluster
spec:
hosts:
- address: 10.0.0.1
ssh: # <-- ssh configuration has gone under the "ssh" keyword
port: 22
keyPath: ~/.ssh/id_rsa
user: root
- address: 10.0.0.2
winRM: # winrm support has been added. here are all the configuration options:
user: Administrator
password: abcd1234
port: 5986
useHTTPS: true
insecure: false
useNTLM: false
caCertPath: ~/.certs/cacert.pem
certPath: ~/.certs/cert.pem
keyPath: ~/.certs/key.pem
0.11.5
Changelog
- Display launchpad session log file location during run
- Force target host "apt" into non-interactive mode when installing packages
- Clean-up stale containers from the hosts if installation fails
- Fix "succesfully" typo in debug output
0.11.3
Changelog
- Add support for Ubuntu 16.04
- Set selinux flag to docker run calls
- Add
socat
to package installed - Try both .yaml and .yml cluster file suffixes
0.11.2
Changelog
- Fix
download-bundle
cmd not working in AWS - Fix Enterprise linux ip command
0.11.1
Changelog
- Fix errors when ucp/engine is missing during reset
- Better error handling in private address resolving
0.11.0
Changelog
- Use Mirantis Docker Enterprise 3.1 GA
- Write debug log file
- Handle node removals
- Add links into app help text
- Ping UCP controller during Docker Engine upgrade only when UCP running