diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml
index cada97f..66cd896 100644
--- a/config/sync/core.extension.yml
+++ b/config/sync/core.extension.yml
@@ -34,6 +34,7 @@ module:
rdf: 0
search: 0
shortcut: 0
+ simple_message: 0
system: 0
taxonomy: 0
text: 0
diff --git a/web/modules/custom/simple_message/simple_message.info.yml b/web/modules/custom/simple_message/simple_message.info.yml
new file mode 100644
index 0000000..e4691e3
--- /dev/null
+++ b/web/modules/custom/simple_message/simple_message.info.yml
@@ -0,0 +1,5 @@
+name: Simple Message
+description: Displays a simple message.
+core: 8.x
+type: module
+package: Custom
\ No newline at end of file
diff --git a/web/modules/custom/simple_message/simple_message.services.yml b/web/modules/custom/simple_message/simple_message.services.yml
new file mode 100644
index 0000000..2dd23e6
--- /dev/null
+++ b/web/modules/custom/simple_message/simple_message.services.yml
@@ -0,0 +1,5 @@
+services:
+ Drupal\simple_message\DisplaySimpleMessage:
+ autowire: true
+ tags:
+ - { name: event_subscriber }
diff --git a/web/modules/custom/simple_message/src/DisplaySimpleMessage.php b/web/modules/custom/simple_message/src/DisplaySimpleMessage.php
new file mode 100644
index 0000000..8abcd47
--- /dev/null
+++ b/web/modules/custom/simple_message/src/DisplaySimpleMessage.php
@@ -0,0 +1,43 @@
+messenger = $messenger;
+ }
+
+ public function displayMessage(GetResponseEvent $event) {
+ $this->messenger->addMessage($this->t('This site is running on a Vagrant server, deployed with Ansible and Ansistrano.', [
+ '@ansible' => 'https://ansible.com',
+ '@ansistrano' => 'https://ansistrano.com',
+ '@vagrant' => 'https://vagrantup.com',
+ ]));
+ }
+
+ /**
+ * @inheritDoc
+ */
+ public static function getSubscribedEvents() {
+ $events[KernelEvents::REQUEST][] = ['displayMessage'];
+
+ return $events;
+ }
+
+}