diff --git a/resources/etcd-member.service b/resources/etcd-member.service index 864047e..2cc87da 100644 --- a/resources/etcd-member.service +++ b/resources/etcd-member.service @@ -35,11 +35,12 @@ Environment="ETCD_PEER_TRUSTED_CA_FILE=/etc/etcd/ssl/ca.pem" Environment="ETCD_PEER_CERT_FILE=/etc/etcd/ssl/node.pem" Environment="ETCD_PEER_KEY_FILE=/etc/etcd/ssl/node-key.pem" -ExecStartPre=-/bin/sh -c "\ +ExecStartPre=-+/bin/sh -c "\ test ! -f /opt/bin/etcd && \ test -f /opt/bin/etcd.tar.gz && \ tar --strip-components=1 -C /opt/bin \ - -xzf /opt/bin/etcd.tar.gz etcd-${etcd_version}-linux-amd64/etcd" + -xzf /opt/bin/etcd.tar.gz etcd-${etcd_version}-linux-amd64/etcd && \ + chown etcd:etcd /opt/bin/etcd" ExecStart=/opt/bin/etcd