add playbooks
This commit is contained in:
2
README.md
Normal file
2
README.md
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
ansible server4_oracle --module-name=ansible.builtin.include_role --args name=install_dockerCompose
|
||||||
|
|
||||||
11
hosts
11
hosts
@@ -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
13
install-dockerCompose.yml
Normal 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
24
oci-kali.yml
Normal 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/
|
||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user