add playbooks

This commit is contained in:
eneller
2023-02-05 20:22:58 +01:00
parent f1177aaec9
commit 70e4cb6b2f
5 changed files with 49 additions and 9 deletions

2
README.md Normal file
View File

@@ -0,0 +1,2 @@
ansible server4_oracle --module-name=ansible.builtin.include_role --args name=install_dockerCompose

11
hosts
View File

@@ -1,18 +1,23 @@
[desktop] [desktop]
[headless] [headless]
server[1:6]_oracle server[1:7]_oracle
[oracleServer] [oracleServer]
server[1:6]_oracle server[1:7]_oracle
[home] [home]
[ubuntu] [ubuntu]
server[1:6]_oracle server[1:7]_oracle
[arm64] [arm64]
server[2:6:2]_oracle server[2:6:2]_oracle
server7_oracle
[amd64] [amd64]
server[1:5:2]_oracle server[1:5:2]_oracle
[prod]
server1_oracle
server2_oracle

13
install-dockerCompose.yml Normal file
View File

@@ -0,0 +1,13 @@
---
- name: reboot machine if required
# 'all' is okay here, because the fail task will force the user to specify a limit on the command line, using -l or --limit
hosts: 'all'
tasks:
- name: Force limit arg
include_role:
name: force_limitArg
- name: Reboot if required
include_role:
name: install_dockerCompose

24
oci-kali.yml Normal file
View File

@@ -0,0 +1,24 @@
---
# default login is debian:debian
- name: install kali keyring
hosts: kali
tasks:
- name: download keyring
#wget http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2022.1_all.deb
- name: install keyring
#sudo dpkg -i kali-archive-keyring_2022.1_all.deb
- name: remove keyring file
- name: update and upgrade
become: true
package:
update_cache: yes
upgrade: yes
# TODO enable ssh
# https://linuxhint.com/enable_ssh_kali_linux/
# https://learnoci.cloud/how-to-run-kali-linux-in-oci-d5cd553575
# dont forget to set permissions on files and folders (home, .ssh), adjust sshd_config
# TODO enable rdp
# https://www.youtube.com/watch?v=ZQaXNyQLWRQ
# TODO mount boot volume
# https://www.oracle.com/de/cloud/storage/block-volumes/

View File

@@ -6,7 +6,6 @@
- curl - curl
- gnupg - gnupg
- lsb-release - lsb-release
- python3-pip
state: latest state: latest
update_cache: yes update_cache: yes
@@ -31,11 +30,8 @@
- docker-ce - docker-ce
- docker-ce-cli - docker-ce-cli
- containerd.io - containerd.io
- docker-compose-plugin
- name: Install docker-compose using pip
pip:
name:
- docker-compose
- name: add user to docker group - name: add user to docker group
become: true become: true
@@ -45,7 +41,7 @@
- docker - docker
append: yes append: yes
- name: Create docker folder - name: Create docker folder in home directory
file: file:
path: "{{ansible_user_dir}}/docker" path: "{{ansible_user_dir}}/docker"
state: directory state: directory