Skip to content

Commit 125f338

Browse files
Merge pull request #5333 from hashicorp/backport/moduli-fix-vault-test/lately-endless-wren
This pull request was automerged via backport-assistant
2 parents abd78e3 + 66b1cf0 commit 125f338

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

enos/modules/docker_openssh_server_ca_key/custom-cont-init.d/00-trust-user-ca

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
# Copyright (c) HashiCorp, Inc.
33
# SPDX-License-Identifier: BUSL-1.1
44

5-
cp /ca/ca-key.pub /etc/ssh/ca-key.pub
6-
chown 1000:1000 /etc/ssh/ca-key.pub
7-
chmod 644 /etc/ssh/ca-key.pub
8-
echo TrustedUserCAKeys /etc/ssh/ca-key.pub >> /etc/ssh/sshd_config
9-
echo PermitTTY yes >> /etc/ssh/sshd_config
10-
sed -i 's/X11Forwarding no/X11Forwarding yes/' /etc/ssh/sshd_config
11-
echo "X11UseLocalhost no" >> /etc/ssh/sshd_config
5+
cp /ca/ca-key.pub /config/sshd/ca-key.pub
6+
chown 1000:1000 /config/sshd/ca-key.pub
7+
chmod 644 /config/sshd/ca-key.pub
8+
echo TrustedUserCAKeys /config/sshd/ca-key.pub >> /config/sshd/sshd_config
9+
echo PermitTTY yes >> /config/sshd/sshd_config
10+
sed -i 's/X11Forwarding no/X11Forwarding yes/' /config/sshd/sshd_config
11+
echo "X11UseLocalhost no" >> /config/sshd/sshd_config
1212

1313
apk update
1414
apk add xterm util-linux dbus ttf-freefont xauth firefox
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/with-contenv bash
2+
# Copyright (c) HashiCorp, Inc.
3+
# SPDX-License-Identifier: BUSL-1.1
4+
5+
sed -i 's/AllowTcpForwarding no/AllowTcpForwarding yes/' /config/sshd/sshd_config

enos/modules/docker_openssh_server_ca_key/main.tf

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,14 @@ locals {
6161
ca_public_key = data.tls_public_key.ca_key.public_key_openssh
6262
}
6363

64+
data "docker_registry_image" "openssh" {
65+
name = var.image_name
66+
}
67+
6468
resource "docker_image" "openssh_server" {
65-
name = var.image_name
66-
keep_locally = true
69+
name = var.image_name
70+
keep_locally = true
71+
pull_triggers = [data.docker_registry_image.openssh.sha256_digest]
6772
}
6873

6974
resource "docker_container" "openssh_server" {
@@ -75,6 +80,7 @@ resource "docker_container" "openssh_server" {
7580
"TZ=US/Eastern",
7681
"USER_NAME=${var.target_user}",
7782
"PUBLIC_KEY=${local.ssh_public_key}",
83+
"SUDO_ACCESS=true",
7884
]
7985
network_mode = "bridge"
8086
dynamic "networks_advanced" {

0 commit comments

Comments
 (0)