Skip to content

Releases: Mirantis/launchpad

0.12.0

01 Jul 13:58
c8cb8e6
Compare
Choose a tag to compare

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

29 Jun 13:10
9d1b760
Compare
Choose a tag to compare
0.12.0-rc1 Pre-release
Pre-release

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

22 Jun 08:22
@kke kke
a6112ea
Compare
Choose a tag to compare
0.12.0-alpha2 Pre-release
Pre-release

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

11 Jun 11:42
a6112ea
Compare
Choose a tag to compare

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

02 Jun 10:43
322423d
Compare
Choose a tag to compare

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

29 May 11:26
322423d
Compare
Choose a tag to compare

Changelog

  • Fix download-bundle cmd not working in AWS
  • Fix Enterprise linux ip command

0.11.1

28 May 16:46
322423d
Compare
Choose a tag to compare

Changelog

  • Fix errors when ucp/engine is missing during reset
  • Better error handling in private address resolving

0.11.0

28 May 07:02
Compare
Choose a tag to compare

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

0.10.0

27 May 19:02
Compare
Choose a tag to compare

Changelog

  • Add init sub-command to initialise cluster.yaml config
  • Output update notification without logger
  • Provide credentials via stdin for download-bundle command
  • Move homedir expansion to happen after unmarshal. Fixes #10

0.9.0

27 May 08:57
Compare
Choose a tag to compare

Mirantis Launchpad v0.9.0