48 lines
970 B
YAML
48 lines
970 B
YAML
|
---
|
||
|
# Automate Oracle Cloud Compute configration
|
||
|
|
||
|
- hosts: oracle
|
||
|
remote_user: ubuntu
|
||
|
name: Install packages, updates, and swap
|
||
|
become: true
|
||
|
|
||
|
tasks:
|
||
|
|
||
|
- name: Edit partition table on sdc
|
||
|
tags: swap
|
||
|
community.general.parted:
|
||
|
device: /dev/sda
|
||
|
number: 1
|
||
|
state: present
|
||
|
|
||
|
- name: Format partition to swap
|
||
|
tags: swap
|
||
|
community.general.filesystem:
|
||
|
fstype: swap
|
||
|
dev: /dev/sda1
|
||
|
|
||
|
- name: Mount swap devices
|
||
|
tags: swap
|
||
|
ansible.builtin.command: "swapon /dev/sda1"
|
||
|
args:
|
||
|
creates:
|
||
|
/tmp/swap_active
|
||
|
|
||
|
- name: Update all packages
|
||
|
ansible.builtin.apt:
|
||
|
update_cache: 'yes'
|
||
|
upgrade: dist
|
||
|
|
||
|
- name: Install apt packages
|
||
|
ansible.builtin.apt:
|
||
|
pkg:
|
||
|
- docker.io
|
||
|
- mkcert
|
||
|
- unzip
|
||
|
- pip
|
||
|
|
||
|
- name: Reboot the instance
|
||
|
tags: swap
|
||
|
ansible.builtin.reboot:
|
||
|
reboot_timeout: 120
|