diff --git a/README.md b/README.md new file mode 100644 index 0000000..c41f97c --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +ansible server4_oracle --module-name=ansible.builtin.include_role --args name=install_dockerCompose + diff --git a/hosts b/hosts index 7336467..4700fb2 100644 --- a/hosts +++ b/hosts @@ -1,18 +1,23 @@ [desktop] [headless] -server[1:6]_oracle +server[1:7]_oracle [oracleServer] -server[1:6]_oracle +server[1:7]_oracle [home] [ubuntu] -server[1:6]_oracle +server[1:7]_oracle [arm64] server[2:6:2]_oracle +server7_oracle [amd64] server[1:5:2]_oracle + +[prod] +server1_oracle +server2_oracle diff --git a/install-dockerCompose.yml b/install-dockerCompose.yml new file mode 100644 index 0000000..9e9596a --- /dev/null +++ b/install-dockerCompose.yml @@ -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 diff --git a/oci-kali.yml b/oci-kali.yml new file mode 100644 index 0000000..032cd4a --- /dev/null +++ b/oci-kali.yml @@ -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/ diff --git a/roles/install_dockerCompose/tasks/main.yml b/roles/install_dockerCompose/tasks/main.yml index 8bb3af3..e3f123c 100644 --- a/roles/install_dockerCompose/tasks/main.yml +++ b/roles/install_dockerCompose/tasks/main.yml @@ -6,7 +6,6 @@ - curl - gnupg - lsb-release - - python3-pip state: latest update_cache: yes @@ -31,11 +30,8 @@ - docker-ce - docker-ce-cli - containerd.io + - docker-compose-plugin -- name: Install docker-compose using pip - pip: - name: - - docker-compose - name: add user to docker group become: true @@ -45,7 +41,7 @@ - docker append: yes -- name: Create docker folder +- name: Create docker folder in home directory file: path: "{{ansible_user_dir}}/docker" state: directory