Prerequisites > Configuring DNS settings > Getting the playbook > Configuring the playbook > Installing
If you've configured your DNS records and retrieved the playbook's source code to your computer, you can start configuring the playbook. To do so, follow these steps inside the playbook directory:
-
create a directory to hold your configuration (
mkdir -p inventory/host_vars/mash.example.com
) -
copy the sample configuration file (
cp examples/vars.yml inventory/host_vars/mash.example.com/vars.yml
) -
edit the configuration file (
inventory/host_vars/mash.example.com/vars.yml
) to your liking. You should enable one or more services in yourvars.yml
file. You may also take a look at the variousroles/*/ROLE_NAME_HERE/defaults/main.yml
files (after importing external roles withjust update
intoroles/galaxy
) and see if there's something you'd like to copy over and override in yourvars.yml
configuration file. -
copy the sample inventory hosts file (
cp examples/hosts inventory/hosts
) -
edit the inventory hosts file (
inventory/hosts
) to your liking -
(optional, advanced) you may wish to keep your
inventory
directory under version control with git or any other version-control system.
For a basic installation, that's all you need.
If you're installing services on the same server using another playbook (like matrix-docker-ansible-deploy) or you already have Traefik or Docker installed on the server, consult our Interoperability documentation.