<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>cloud on Matthew Shields</title>
    <link>https://mshields.name/tags/cloud/</link>
    <description>Recent content in cloud on Matthew Shields</description>
    <generator>Hugo -- gohugo.io</generator>
    <copyright>© 2022 - 2026 Matthew Shields</copyright>
    <lastBuildDate>Sun, 03 Sep 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://mshields.name/tags/cloud/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Using tmux to Manage a Fleet of Robots</title>
      <link>https://mshields.name/blog/2023-09-04-using-tmux-to-manage-a-fleet-of-robots/</link>
      <pubDate>Sun, 03 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://mshields.name/blog/2023-09-04-using-tmux-to-manage-a-fleet-of-robots/</guid>
      <description>Preamble The title of this post ought to be “Using tmux to Manage a Fleet of Robots Incorrectly”. When I say manage here, I am talking about system configuration, code deployment and systems administration type tasks. Long term you really should be utilising tools like Ansible, Docker and Airbotics to keep your fleets Linux systems running as you intend. However, in reality it is often needed to do some quick maintenance operation to many Linux systems (or robots) at once even in the early days of a robotics startup when you might have a small fleet and maybe not yet settled on a setup using one of the aforementioned “proper” tools.</description>
    </item>
    
    <item>
      <title>Using Chrony to Synchronise System Clocks for Robotic Platforms</title>
      <link>https://mshields.name/blog/2023-08-30-using-chrony-to-synchronise-system-clocks-for-robotic-platforms/</link>
      <pubDate>Tue, 29 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://mshields.name/blog/2023-08-30-using-chrony-to-synchronise-system-clocks-for-robotic-platforms/</guid>
      <description>Preamble If you are utilising multiple Ubuntu systems in your robotic deployment it can be advantageous to have the system clocks synchronised. This is a fairly common occurrence with engineers looking to utilise the distributed nature of ROS and other middleware. If you are interested in this you might also be interested in my previous post on sharing internet connections over a LAN.
Requirements For this you’ll need at least two separate Ubuntu systems connected to each other over a LAN, VPN or similar.</description>
    </item>
    
    <item>
      <title>Connecting to a ROS Master Over a VPN</title>
      <link>https://mshields.name/blog/2022-03-12-connecting-ros-master-over-vpn/</link>
      <pubDate>Sat, 12 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://mshields.name/blog/2022-03-12-connecting-ros-master-over-vpn/</guid>
      <description>Preamble This is a nice build on from my previous post on creating a VPN server. If you are using ROS and a VPN server it is possible to remotely connect to the ROS master on one of your robots from either another robot or other device. Basically the only requirement is that both systems are clients on the VPN and can run ROS. It also helps if you have provisioned each system with a static IP address, again details are in my previous post on creating a VPN server.</description>
    </item>
    
    <item>
      <title>Setting Up an OpenVPN Server on AWS EC2</title>
      <link>https://mshields.name/blog/2022-02-26-setting-up-openvpn-server-on-aws-ec2/</link>
      <pubDate>Sat, 26 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://mshields.name/blog/2022-02-26-setting-up-openvpn-server-on-aws-ec2/</guid>
      <description>Preamble Using This Guide Cloud Compute Setup Creating an EC2 Instance Selecting an AMI Selecting an Instance Type Security Group Static/ Elastic IP Address Server Side Setup Connecting Using SSH Modify the Hostname Installing OpenVPN and Easy RSA Configuring the OpenVPN Server Packet Forwarding and Firewall Setting up the Server Side Keys and Certs Generating Client Keys Creating the Unified .ovpn Client File Client Setup Connecting Client Side Network Manager Options Alternatives Assigning Clients a Static IP Server Maintenance Operations Useful Commands Issuing Additional Clients the Easy Way Revoking a Client Resources and Further Reading Hey you!</description>
    </item>
    
  </channel>
</rss>
