From a915bc4b49db8ebe11817ff8006c55a29ee672be Mon Sep 17 00:00:00 2001 From: Matchu Date: Tue, 2 Nov 2021 14:45:05 -0700 Subject: [PATCH] Start of an Ansible playbook Yep yep, we're getting deploy tasks set up! :3 --- deploy/README | 2 ++ deploy/inventory.cfg | 2 ++ deploy/setup.yml | 6 ++++++ package.json | 1 + 4 files changed, 11 insertions(+) create mode 100644 deploy/README create mode 100644 deploy/inventory.cfg create mode 100644 deploy/setup.yml diff --git a/deploy/README b/deploy/README new file mode 100644 index 0000000..2ab35e1 --- /dev/null +++ b/deploy/README @@ -0,0 +1,2 @@ +Impress 2020 is deployed to a VPS server. We use this Ansible Playbook to +automate the environment setup! diff --git a/deploy/inventory.cfg b/deploy/inventory.cfg new file mode 100644 index 0000000..1acf702 --- /dev/null +++ b/deploy/inventory.cfg @@ -0,0 +1,2 @@ +# There is currently only one impress-2020 box in our Ansible inventory! +impress-2020-box.openneo.net diff --git a/deploy/setup.yml b/deploy/setup.yml new file mode 100644 index 0000000..64f7065 --- /dev/null +++ b/deploy/setup.yml @@ -0,0 +1,6 @@ +--- +- name: My task + hosts: all + tasks: + - name: Leaving a mark + command: "touch /tmp/ansible_was_here" diff --git a/package.json b/package.json index b1bf442..8dd8650 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "vercel-build": "yum install libuuid-devel libmount-devel && cp /lib64/{libuuid,libmount,libblkid}.so.1 node_modules/canvas/build/Release/", "test": "jest test --env=jsdom", "lint": "next lint --dir src --dir pages", + "deploy-setup": "ansible-playbook -i deploy/inventory.cfg deploy/setup.yml", "cypress": "cypress open", "mysql": "mysql --host=impress.openneo.net --user=$(dotenv -p IMPRESS_MYSQL_USER) --password=$(dotenv -p IMPRESS_MYSQL_PASSWORD) --database=openneo_impress", "mysql-dev": "mysql --host=localhost --user=impress_2020_dev --password=impress_2020_dev --database=impress_2020_dev",