diff --git a/provision-pinky/.vscode/settings.json b/provision-pinky/.vscode/settings.json deleted file mode 100644 index 77eabe7..0000000 --- a/provision-pinky/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "ansible.python.interpreterPath": "/usr/bin/python" -} \ No newline at end of file diff --git a/provision-pinky/firecracker.yml b/provision-pinky/firecracker.yml deleted file mode 100644 index e971671..0000000 --- a/provision-pinky/firecracker.yml +++ /dev/null @@ -1,57 +0,0 @@ -# Setup Firecracker for VMs -- name: Firecracker - hosts: servers - become_method: ansible.builtin.sudo - become: true - tasks: - - name: Get firecracker - become: false - ansible.builtin.get_url: - url: https://github.com/firecracker-microvm/firecracker/releases/download/v1.7.0/firecracker-v1.7.0-aarch64.tgz - dest: ~ralsina/firecracker.tgz - mode: '0644' - - name: Get kernel - become: false - ansible.builtin.get_url: - url: https://s3.amazonaws.com/spec.ccfc.min/img/quickstart_guide/aarch64/kernels/vmlinux.bin - dest: ~ralsina/vmlinux.bin - mode: '0644' - - name: Get root image - become: false - ansible.builtin.get_url: - url: https://s3.amazonaws.com/spec.ccfc.min/img/quickstart_guide/aarch64/rootfs/bionic.rootfs.ext4 - dest: ~ralsina/bionic.rootfs.ext4 - mode: '0644' - - name: Unpack firecracker - become: false - ansible.builtin.unarchive: - src: ~ralsina/firecracker.tgz - dest: ~ralsina - remote_src: true - - name: Install firecracker - become: true - ansible.builtin.command: - cmd: mv /home/ralsina/release-v1.7.0-aarch64/firecracker-v1.7.0-aarch64 /usr/bin/firecracker - creates: /usr/bin/firecracker - - name: Setup systemd unit for firecracker - become: true - ansible.builtin.copy: - dest: /etc/systemd/system/firecracker.service - content: | - [Unit] - Description=Firecracker VM Manager - - [Service] - Type=simple - ExecStart=/usr/bin/firecracker --api-sock /tmp/firecracker.socket - Restart=always - - [Install] - WantedBy=default.target - mode: '0644' - - name: Start and enable service - become: true - ansible.builtin.service: - name: firecracker - state: started - enabled: true diff --git a/provision-pinky/hosts b/provision-pinky/hosts deleted file mode 100644 index c3bfdac..0000000 --- a/provision-pinky/hosts +++ /dev/null @@ -1,16 +0,0 @@ -[servers] -pinky -rocky - -[faas] -lawn - -[interactive] -pinky -rocky -lawn - -[all:vars] -ansible_user=ralsina -ansible_connection=ssh -ansible_python_interpreter=/usr/bin/python3 \ No newline at end of file diff --git a/provision-pinky/server.yml b/provision-pinky/server.yml deleted file mode 100644 index f59c7d0..0000000 --- a/provision-pinky/server.yml +++ /dev/null @@ -1,54 +0,0 @@ -# Setup basic server stuff -- name: Basic Server Setup - hosts: servers - become_method: ansible.builtin.sudo - tasks: - - name: Install some packages - become: true - ansible.builtin.package: - name: - - docker - - docker-compose - - btrfs-progs - - qemu-system-arm - - qemu-utils - state: present - - name: Install Debian-specific packages - become: true - when: ansible_os_family == 'Debian' - ansible.builtin.apt: - name: - - qemu-efi-aarch64 - - net-tools - state: present - - name: Start and enable service docker - become: true - ansible.builtin.service: - name: docker - state: started - enabled: true - - name: Add ralsina to docker group - become: true - ansible.builtin.user: - name: ralsina - groups: docker - append: true - - name: Configure Docker - become: true - ansible.builtin.copy: - dest: /etc/docker/daemon.json - mode: '0644' - content: | - { - "data-root": "/data/docker" - } - notify: - - Restart Docker - - handlers: - - name: Restart Docker - become: true - ansible.builtin.service: - name: docker - state: restarted - diff --git a/provision-pinky/setup_user.yml b/provision-pinky/setup_user.yml deleted file mode 100644 index 222b886..0000000 --- a/provision-pinky/setup_user.yml +++ /dev/null @@ -1,68 +0,0 @@ -# Setup my user with some QoL packages and settings -- name: Basic Setup - hosts: interactive - become_method: ansible.builtin.sudo - tasks: - - name: Install some packages - become: true - ansible.builtin.package: - name: - - git - - vim - - htop - - fish - - rsync - - restic - - vim - state: present - - name: Install Debian-specific packages - become: true - when: ansible_os_family == 'Debian' - ansible.builtin.apt: - name: - - ncurses-term - state: present - update_cache: true - - name: Add the user ralsina - become: true - ansible.builtin.user: - name: ralsina - create_home: true - password_lock: true - shell: /usr/bin/fish - - name: Authorize ssh - become: true - ansible.posix.authorized_key: - user: ralsina - state: present - key: "{{ lookup('file', '/home/ralsina/.ssh/id_rsa.pub') }}" - - name: Make ralsina a sudoer - become: true - community.general.sudoers: - name: ralsina - user: ralsina - state: present - commands: ALL - nopassword: true - - name: Create fish config directory - ansible.builtin.file: - path: /home/ralsina/.config/fish/conf.d - recurse: true - state: directory - mode: '0755' - - name: Get starship installer - ansible.builtin.get_url: - url: https://starship.rs/install.sh - dest: /tmp/starship.sh - mode: '0755' - - name: Install starship - become: true - ansible.builtin.command: - cmd: sh /tmp/starship.sh -y - creates: /usr/local/bin/starship - - name: Enable starship - ansible.builtin.copy: - dest: /home/ralsina/.config/fish/conf.d/starship.fish - mode: '0644' - content: | - starship init fish | source