From a88bd9142729ee0b0a7527e4a646df2a7cfa3f9a Mon Sep 17 00:00:00 2001 From: Scott Lowe Date: Wed, 22 Mar 2017 22:12:20 -0600 Subject: [PATCH] Add files for cloud-init testing Add cloud-config.yml and ssh.cfg to test using cloud-init to customize Docker Engine on CentOS Atomic Host running on AWS Signed-off-by: Scott Lowe --- .../docker-cloudinit/cloud-config.yml | 61 +++++++++++++++++++ centos-atomic/docker-cloudinit/ssh.cfg | 2 + 2 files changed, 63 insertions(+) create mode 100644 centos-atomic/docker-cloudinit/cloud-config.yml create mode 100644 centos-atomic/docker-cloudinit/ssh.cfg diff --git a/centos-atomic/docker-cloudinit/cloud-config.yml b/centos-atomic/docker-cloudinit/cloud-config.yml new file mode 100644 index 0000000..427272d --- /dev/null +++ b/centos-atomic/docker-cloudinit/cloud-config.yml @@ -0,0 +1,61 @@ +#cloud-config +# vim: syntax=yaml + +groups: + - docker: [root,centos] +ssh_authorized_keys: + - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQChbmG4wPh/f5CtB5hmepkUHwLKCBXuVX7CcxryMDfXx4W/2ffLO9J/Ek1w58ED3o5/KExduXjwtpMAvOoBffJsaSmm+Tc1NwzyR7GZ75MJYE1/5z5gkBUkZpjmM6qXCpiD6m3jIbaSxxfNEBL64i6H+UL6Ak1LKuYCLutTex+f4Q0NgJvRQyyG2Ms04egWjp91Kbd/cTA3/zfXGI2T3ZvGScvLcUE/neUgBloykuYi0k+VcFK0RAPjqfITaZXs6vtcPLXSX6CR4eHwgM8WpfO3sCEFkMwIhystAFapzSRdfHgtln0XZz84iydcvZVW1o3W8FTiOoNxDoC9ph6XmlU3 scott.lowe@scottlowe.org +write_files: + - content: | + [Unit] + Description=UNIX Socket for the Docker API + PartOf=docker.service + + [Socket] + ListenStream=/var/run/docker.sock + SocketMode=0660 + SocketUser=root + SocketGroup=docker + + [Install] + WantedBy=sockets.target + path: /etc/systemd/system/docker.socket + owner: root:root + permissions: '0644' + - content: | + [Unit] + Description=TCP Socket for the Docker API + + [Socket] + ListenStream=2375 + BindIPv6Only=both + Service=docker.service + + [Install] + WantedBy=sockets.target + path: /etc/systemd/system/docker-tcp.socket + owner: root:root + permissions: '0644' + - content: | + [Service] + ExecStart= + ExecStart=/usr/bin/dockerd-current -H fd:// \ + --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ + --default-runtime=docker-runc \ + --exec-opt native.cgroupdriver=systemd \ + --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \ + $OPTIONS \ + $DOCKER_STORAGE_OPTIONS \ + $DOCKER_NETWORK_OPTIONS \ + $ADD_REGISTRY \ + $BLOCK_REGISTRY \ + $INSECURE_REGISTRY + path: /etc/systemd/system/docker.service.d/docker-socket.conf + owner: root:root + permissions: '0644' +runcmd: + - systemctl daemon-reload + - systemctl stop docker.service + - systemctl start docker.socket + - systemctl start docker-tcp.socket + - systemctl start docker.service diff --git a/centos-atomic/docker-cloudinit/ssh.cfg b/centos-atomic/docker-cloudinit/ssh.cfg new file mode 100644 index 0000000..b012163 --- /dev/null +++ b/centos-atomic/docker-cloudinit/ssh.cfg @@ -0,0 +1,2 @@ +Host * + PubkeyAuthentication yes