mirror of
https://github.com/rancher/os.git
synced 2025-08-28 19:21:42 +00:00
Fix server TLS key and cert auto-generation.
To use TLS with docker, just `ros set rancher.docker.tls true` and `system-docker restart docker` (no need to restart if rancher.docker.tls is set in cloud-config on boot).
This commit is contained in:
parent
23c8f5eaec
commit
6b7ddfaff2
@ -219,7 +219,7 @@ func main(cfg *config.CloudConfig) error {
|
|||||||
|
|
||||||
if dockerCfg.TLS {
|
if dockerCfg.TLS {
|
||||||
log.Debug("Generating TLS certs if needed")
|
log.Debug("Generating TLS certs if needed")
|
||||||
if err := control.Generate(true, "/etc/docker/tls", []string{"localhost"}); err != nil {
|
if err := control.Generate(true, "/etc/docker/tls", []string{"127.0.0.1", "*", "*.*", "*.*.*", "*.*.*.*"}); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -313,6 +313,6 @@ rancher:
|
|||||||
url: https://releases.rancher.com/os/releases.yml
|
url: https://releases.rancher.com/os/releases.yml
|
||||||
image: rancher/os
|
image: rancher/os
|
||||||
docker:
|
docker:
|
||||||
tls_args: [--tlsverify, --tlscacert=ca.pem, --tlscert=server-cert.pem, --tlskey=server-key.pem,
|
tls_args: [--tlsverify, --tlscacert=/etc/docker/tls/ca.pem, --tlscert=/etc/docker/tls/server-cert.pem, --tlskey=/etc/docker/tls/server-key.pem,
|
||||||
'-H=0.0.0.0:2376']
|
'-H=0.0.0.0:2376']
|
||||||
args: [daemon, --log-opt, max-size=25m, --log-opt, max-file=2, -s, overlay, -G, docker, -H, 'unix:///var/run/docker.sock', --userland-proxy=false]
|
args: [daemon, --log-opt, max-size=25m, --log-opt, max-file=2, -s, overlay, -G, docker, -H, 'unix:///var/run/docker.sock', --userland-proxy=false]
|
||||||
|
Loading…
Reference in New Issue
Block a user