File tree 8 files changed +43
-11
lines changed
8 files changed +43
-11
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ ---
2
+ env: prod
Original file line number Diff line number Diff line change
1
+ ---
2
+ env: dev
Original file line number Diff line number Diff line change 1
1
---
2
2
- name : Configure challenge server
3
3
hosts : all
4
+ vars_files :
5
+ - " vars/{{ env }}.yml"
4
6
become : yes
5
7
roles :
6
8
- common
Original file line number Diff line number Diff line change
1
+ FROM ubuntu:18.04
2
+
3
+ RUN apt-get update && apt-get install -y openssh-server
4
+ RUN mkdir /var/run/sshd
5
+ RUN useradd jack
6
+ RUN echo 'jack:test' | chpasswd
7
+
8
+ # SSH login fix. Otherwise user is kicked off after login
9
+ RUN sed 's@session\s *required\s *pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
10
+
11
+ ENV NOTVISIBLE "in users profile"
12
+ RUN echo "export VISIBLE=now" >> /etc/profile
13
+
14
+ EXPOSE 22
15
+ CMD ["/usr/sbin/sshd" , "-D" ]
Original file line number Diff line number Diff line change 1
- - name : Pull openssh server image
1
+ - name : Create a directory if it does not exist
2
+ file :
3
+ path : /tmp/docker-challenge1
4
+ state : directory
5
+ mode : ' 0755'
6
+
7
+ - name : Copy dockerfile
8
+ copy :
9
+ src : {{ repo_path }}/challenge1/docker/Dockerfile
10
+ dest : /tmp/docker-challenge1/Dockerfile
11
+ mode : ' 0755'
12
+
13
+ - name : Build image
2
14
docker_image :
3
- name : dockerbase/openssh-server
4
- source : pull
15
+ name : challenge1-image
16
+ build :
17
+ path : /tmp/docker-challenge1/
18
+ source : build
5
19
6
20
- name : Run the container
7
21
docker_container :
8
22
name : challenge1-ssh
9
- image : dockerbase/openssh-server:latest
23
+ image : challenge1-image
10
24
state : started
11
25
expose : 22
12
- entrypoint : /dockerbase/openssh-server.sh
13
26
detach : yes
14
27
published_ports : ' 6001:22'
Original file line number Diff line number Diff line change
1
+ ---
2
+ repo_path : ' /home/rundeck/FITS-CTF-DEV/'
Original file line number Diff line number Diff line change
1
+ ---
2
+ repo_path : ' /home/rundeck/FITS-CTF/'
You can’t perform that action at this time.
0 commit comments