<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://homeostasis.scs.carleton.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=DistOS_2021F%3A_Using_Openstack</id>
	<title>DistOS 2021F: Using Openstack - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://homeostasis.scs.carleton.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=DistOS_2021F%3A_Using_Openstack"/>
	<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2021F:_Using_Openstack&amp;action=history"/>
	<updated>2026-06-02T21:46:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2021F:_Using_Openstack&amp;diff=23240&amp;oldid=prev</id>
		<title>Housedhorse: Grammar</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2021F:_Using_Openstack&amp;diff=23240&amp;oldid=prev"/>
		<updated>2021-09-09T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Grammar&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:20, 9 September 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Setting Up Your Personal VM ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Setting Up Your Personal VM ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To set up your VM, navigate to &amp;lt;code&amp;gt;Compute -&amp;amp;gt; Instances&amp;lt;/code&amp;gt; using the menu on the left-hand side of the page. Then click the &amp;lt;code&amp;gt;Launch Instance&amp;lt;/code&amp;gt; button near the top right. Then&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;provide the following information:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To set up your VM, navigate to &amp;lt;code&amp;gt;Compute -&amp;amp;gt; Instances&amp;lt;/code&amp;gt; using the menu on the left-hand side of the page. Then click the &amp;lt;code&amp;gt;Launch Instance&amp;lt;/code&amp;gt; button near the top right. Then provide the following information:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Under &amp;lt;code&amp;gt;Details&amp;lt;/code&amp;gt;, set &amp;lt;code&amp;gt;Instance Name&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;firstname-lastname&amp;lt;/code&amp;gt; where you sub in your first and last name respectively. You &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; follow this naming convention, otherwise your instance may be deleted without notice.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Under &amp;lt;code&amp;gt;Details&amp;lt;/code&amp;gt;, set &amp;lt;code&amp;gt;Instance Name&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;firstname-lastname&amp;lt;/code&amp;gt; where you sub in your first and last name respectively. You &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; follow this naming convention, otherwise your instance may be deleted without notice.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Housedhorse</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2021F:_Using_Openstack&amp;diff=23239&amp;oldid=prev</id>
		<title>Housedhorse: Created page with &quot;= OpenStack =  We will be using OpenStack to spin up virtual machine instances for use during the implementation experiences and (optionally) the course project if you choose...&quot;</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2021F:_Using_Openstack&amp;diff=23239&amp;oldid=prev"/>
		<updated>2021-09-09T19:19:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= OpenStack =  We will be using OpenStack to spin up virtual machine instances for use during the implementation experiences and (optionally) the course project if you choose...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= OpenStack =&lt;br /&gt;
&lt;br /&gt;
We will be using OpenStack to spin up virtual machine instances for use during the implementation experiences and (optionally) the course project if you choose to include an implementation component. In the first implementation experience, you will be working with a personal VM hosted on OpenStack. To get set up, follow the instructions below.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
To get started and connect to the OpenStack dashboard, you will first need to update your SCS account and connect to Carleton’s intranet via a VPN. You can see [https://carleton.ca/scs/tech-support/scs-open-stack/openstack-technical-support/ the official guide provided by SCS technical support] for more details.&lt;br /&gt;
&lt;br /&gt;
First, connect to the Carleton VPN by following the [https://carleton.ca/its/help-centre/remote-access/ remote access VPN instructions]. Once you are connected, you will likely need to update your SCS account to be added to our course’s OpenStack project. You can do so by [https://www.scs.carleton.ca/webacct clicking this link] and following the instructions. You &amp;#039;&amp;#039;&amp;#039;do not&amp;#039;&amp;#039;&amp;#039; need to change your SCS password, but you can if you like.&lt;br /&gt;
&lt;br /&gt;
Once you are connected to the VPN and your account has been updated, you can access [https://openstack-stein.scs.carleton.ca/ our course’s OpenStack dashboard]. After clicking the link, you may need to select the COMP4000A-F21 project from the dropdown menu in the top left.&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Personal VM ==&lt;br /&gt;
&lt;br /&gt;
To set up your VM, navigate to &amp;lt;code&amp;gt;Compute -&amp;amp;gt; Instances&amp;lt;/code&amp;gt; using the menu on the left-hand side of the page. Then click the &amp;lt;code&amp;gt;Launch Instance&amp;lt;/code&amp;gt; button near the top right. Then, provide the following information:&lt;br /&gt;
&lt;br /&gt;
* Under &amp;lt;code&amp;gt;Details&amp;lt;/code&amp;gt;, set &amp;lt;code&amp;gt;Instance Name&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;firstname-lastname&amp;lt;/code&amp;gt; where you sub in your first and last name respectively. You &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; follow this naming convention, otherwise your instance may be deleted without notice.&lt;br /&gt;
* Under &amp;lt;code&amp;gt;Source&amp;lt;/code&amp;gt; select &amp;lt;code&amp;gt;Instance Snapshot&amp;lt;/code&amp;gt; from the &amp;lt;code&amp;gt;Boot Source&amp;lt;/code&amp;gt; dropdown. Then scroll down and select &amp;lt;code&amp;gt;COMP4000-studentvm-v1&amp;lt;/code&amp;gt; by clicking the corresponding arrow on the right hand side.&lt;br /&gt;
* Under &amp;lt;code&amp;gt;Flavor&amp;lt;/code&amp;gt; click the arrow on the right hand side of &amp;lt;code&amp;gt;comp4000a-f21.4gram.8gdisk.2cpu&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Under &amp;lt;code&amp;gt;Security Goups&amp;lt;/code&amp;gt; click the arrow on the right hand side of &amp;lt;code&amp;gt;ping-ssh-egress&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Finally, click the blue &amp;lt;code&amp;gt;Launch Instance&amp;lt;/code&amp;gt; button.&lt;br /&gt;
&lt;br /&gt;
After following these steps, you should see your named instance show up in the list (likely at the top). Once you locate your instance, select &amp;lt;code&amp;gt;Associate Floating IP&amp;lt;/code&amp;gt; using the dropdown on the right-hand side. You will be prompted to select an IP address starting in &amp;lt;code&amp;gt;134&amp;lt;/code&amp;gt;. &amp;#039;&amp;#039;&amp;#039;This is the IP address you will use to connect to your VM later.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Connecting to Your Personal VM ==&lt;br /&gt;
&lt;br /&gt;
You can connect to your personal VM using an ssh client. On Linux, MacOS, and WSL, you can do this using the &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; command like &amp;lt;code&amp;gt;ssh student@my.floating.ip&amp;lt;/code&amp;gt;, where you replace &amp;lt;code&amp;gt;my.floating.ip&amp;lt;/code&amp;gt; with your floating IP from earlier. You will then be prompted to enter your password, which is just &amp;lt;code&amp;gt;student&amp;lt;/code&amp;gt; by default.&lt;br /&gt;
&lt;br /&gt;
On Windows without WSL, you can use an ssh client like [https://www.putty.org/ &amp;lt;code&amp;gt;PuTTY&amp;lt;/code&amp;gt;]. After downloading PuTTY, you can configure it to connect to your VM’s floating IP.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; You must either be connected to the Carleton VPN or perform a ProxyJump in order to ssh into your VM. We recommend avoiding the VPN and using a ProxyJump instead, as this will lighten the load on Carleton’s network.&lt;br /&gt;
&lt;br /&gt;
=== Performing a ProxyJump Using SSH ===&lt;br /&gt;
&lt;br /&gt;
This step is only necessary if you wish to connect to the VM without using the Carleton VPN.&lt;br /&gt;
&lt;br /&gt;
You can use your access.scs.carleton.ca account to perform a ProxyJump into Carleton’s internal network. You can do so by modifying the ssh command from before as follows: &amp;lt;code&amp;gt;ssh -J scsname@access.scs.carleton.ca student@my.floating.ip&amp;lt;/code&amp;gt;, where you replace &amp;lt;code&amp;gt;scsname&amp;lt;/code&amp;gt; with your Carleton username. You will be prompted to enter a password &amp;#039;&amp;#039;&amp;#039;twice&amp;#039;&amp;#039;&amp;#039;. The first time, enter your SCS password. The second time, enter the password you chose for the &amp;lt;code&amp;gt;student&amp;lt;/code&amp;gt; user on your VM.&lt;br /&gt;
&lt;br /&gt;
If you are using &amp;lt;code&amp;gt;PuTTY&amp;lt;/code&amp;gt;, note that it has no direct equivalent of a ProxyJump. Instead, you can consult [https://superuser.com/questions/1448180/how-to-setup-proxy-jump-with-putty this link] for help.&lt;/div&gt;</summary>
		<author><name>Housedhorse</name></author>
	</entry>
</feed>