summaryrefslogtreecommitdiff
path: root/content/posts/2018/2018-05-07-sparrowdo-getting-started.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2018/2018-05-07-sparrowdo-getting-started.md')
-rw-r--r--content/posts/2018/2018-05-07-sparrowdo-getting-started.md18
1 files changed, 9 insertions, 9 deletions
diff --git a/content/posts/2018/2018-05-07-sparrowdo-getting-started.md b/content/posts/2018/2018-05-07-sparrowdo-getting-started.md
index aec4fdf..947f839 100644
--- a/content/posts/2018/2018-05-07-sparrowdo-getting-started.md
+++ b/content/posts/2018/2018-05-07-sparrowdo-getting-started.md
@@ -11,24 +11,24 @@ tags:
# Sparrowdo - Getting started
-[https://github.com/melezhik/sparrowdo](Sparrowdo) is a Perl 6 project to
+[Sparrowdo](https://github.com/melezhik/sparrowdo) is a Perl 6 project to
facilitate automatic configuration of systems. There's a
-[https://sparrowhub.org/](repository of useful modules) to make specific cases
+[repository of useful modules](https://sparrowhub.org/) to make specific cases
easier to work with, but the
-[https://github.com/melezhik/sparrowdo/blob/master/core-dsl.md](Core DSL) can
+[Core DLS](https://github.com/melezhik/sparrowdo/blob/master/core-dsl.md) can
already take care of many tasks. In this tutorial, I'll guide you through
setting up Sparrowdo, bootstrapping it onto your local system, writing a task
and running it.
## Install Sparrowdo
-Sparrowdo is a [http://perl6.org/](Perl 6) project, so you'll need to have Perl
+Sparrowdo is a [Perl 6]http://perl6.org/) project, so you'll need to have Perl
6 installed. We'll also use the Perl 6 package manager
-[https://github.com/ugexe/zef/](zef) to install Sparrowdo itself. Luckily for
+[zef](https://github.com/ugexe/zef/) to install Sparrowdo itself. Luckily for
us, there's a stable distribution of Perl 6 with everything we need added to it,
-called [https://rakudo.org/files](Rakudo Star). And to make it easier for
+called [Rakudo Star](https://rakudo.org/files). And to make it easier for
GNU+Linux users, I wrote a tool to fetch the latest Rakudo Star release, compile
-it and install it, called [https://github.com/Tyil/lonestar](LoneStar). Since
+it and install it, called [LoneStar](https://github.com/Tyil/lonestar). Since
this tutorial will aim at GNU+Linux users, I'll use that to install Perl 6.
### Installing Perl 6 with LoneStar
@@ -131,7 +131,7 @@ create a temporary directory and change the working directory to there.
{{< / admonition >}}
I'll be using `~/.local/sparrowdo/local-dns` to work in, as I'll be setting up a
-local dns cache with [http://www.thekelleys.org.uk/dnsmasq/doc.html](dnsmasq)
+local dns cache with [dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html)
for the sample code.
### Writing a `sparrowfile`
@@ -179,7 +179,7 @@ nameserver 37.235.1.174
nameserver 37.235.1.177
```
-These nameservers are part of the [https://freedns.zone/en/](FreeDNS) project.
+These nameservers are part of the [FreeDNS](https://freedns.zone/en/) project.
You can of course use whatever other DNS provider you want to use as your
upstream servers. Now, for `dnsmasq` to be used, you will also need to set your
machine's DNS resolvers to point to the `dnsmasq` service. This is defined in