From 03fd81e0eb75eada5028a2031f6dbc6dd91bcf4b Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Tue, 18 Jan 2022 14:46:27 +0100 Subject: Fix up markdown links --- .../posts/2018/2018-05-07-sparrowdo-getting-started.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'content/posts/2018/2018-05-07-sparrowdo-getting-started.md') 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 -- cgit v1.1