diff --git a/docs/accountmanagement/Contracts-Wallets.html.md b/docs/accountmanagement/Contracts-Wallets.html.md index b92a6c6..83158fc 100644 --- a/docs/accountmanagement/Contracts-Wallets.html.md +++ b/docs/accountmanagement/Contracts-Wallets.html.md @@ -20,7 +20,7 @@ You can check your billing by clicking **Billing report** button. This is a postpaid billing mode where Tenants are invoiced periodically based on actual usage. In this mode, a Tenant signs a written contract and is billed usually on monthly bases for actual usage of services and resources. PAYG contracts are purchased only through our sales department in a form of written contracts. With the exception of FIXED-TERM orders all services and resources ordered under Accounts/Projects that are attached to the PAYG contract will be added to the invoice issued at the end of agreed period. Billing is done every 2 hours. Tenants sees the increase in usage with the cost of used resources billed with an accuracy of up to 2 seconds. -To add PAYG wallet you need to raise a ticket first (please check [Helpdesk and Support](Help-Desk-And-Support.html)). +To add PAYG wallet you need to raise a ticket first (please check [Helpdesk and Support](Help-Desk-And-Support.html.md)). **FIXED-TERM (Fixed Term Contract)** diff --git a/docs/accountmanagement/Cookie-consent-on-CloudFerro-Cloud.html.md b/docs/accountmanagement/Cookie-consent-on-CloudFerro-Cloud.html.md index 62d3816..751afa5 100644 --- a/docs/accountmanagement/Cookie-consent-on-CloudFerro-Cloud.html.md +++ b/docs/accountmanagement/Cookie-consent-on-CloudFerro-Cloud.html.md @@ -136,7 +136,7 @@ The cookie is saved on backend servers for 12 months. It is also saved in your b Troubleshooting[](#troubleshooting "Permalink to this headline") ----------------------------------------------------------------- -You can see the contents of the cookie file through various browser options and also through a file viewer on your desktop computer. It is quite possible (but not at all advisable) to delete the cookie file outside of the browser. In particular, deleting the entire cookie by force will also delete the **necessary** part of the cookie. You may, then, lose access to the site, be forced to contact [Helpdesk and Support](Help-Desk-And-Support.html) and so on. +You can see the contents of the cookie file through various browser options and also through a file viewer on your desktop computer. It is quite possible (but not at all advisable) to delete the cookie file outside of the browser. In particular, deleting the entire cookie by force will also delete the **necessary** part of the cookie. You may, then, lose access to the site, be forced to contact [Helpdesk and Support](Help-Desk-And-Support.html.md) and so on. Setting up cookies on CloudFerro Cloud subdomains[](#setting-up-cookies-on-brand-name-subdomains "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------- diff --git a/docs/accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html.md b/docs/accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html.md index 05b027d..ca23484 100644 --- a/docs/accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html.md +++ b/docs/accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html.md @@ -34,21 +34,21 @@ No. 2 **2FA** If your account has 2FA enabled (which you will recognize from the respective prompt when authenticating), you need to install and configure a piece of software which generates six-digit codes used for 2FA. To set that up, follow one of these articles, depending on the type of device you are using: -* Mobile device (Android, iOS): [Two-Factor Authentication to CloudFerro Cloud site using mobile application](Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html) -* Computer [Two-Factor Authentication to CloudFerro Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html) +* Mobile device (Android, iOS): [Two-Factor Authentication to CloudFerro Cloud site using mobile application](Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html.md) +* Computer [Two-Factor Authentication to CloudFerro Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html.md) No. 3 **OpenStackClient installed and available** Installing OpenStackClient on various platforms will also install the ability to run the **.sh** files. Since OpenStack is written in Python, it is recommended to use a dedicated virtual environment for the rest of this article. Install GitBash on Windows -: Run **.sh** files and install OpenStackClient from a GitBash window under Windows. [How to install OpenStackClient GitBash for Windows on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-CloudFerro-Cloud.html). +: Run **.sh** files and install OpenStackClient from a GitBash window under Windows. [How to install OpenStackClient GitBash for Windows on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-CloudFerro-Cloud.html.md). Install and run WSL (Linux under Windows) -: Run **.sh** files and install OpenStackClient from a Ubuntu window under Windows. [How to install OpenStackClient on Windows using Windows Subsystem for Linux on CloudFerro Cloud OpenStack Hosting](../openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html). +: Run **.sh** files and install OpenStackClient from a Ubuntu window under Windows. [How to install OpenStackClient on Windows using Windows Subsystem for Linux on CloudFerro Cloud OpenStack Hosting](../openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html.md). Install OpenStackClient on Linux -: [How to install OpenStackClient for Linux on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-CloudFerro-Cloud.html). +: [How to install OpenStackClient for Linux on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-CloudFerro-Cloud.html.md). How to download the RC file[](#how-to-download-the-rc-file "Permalink to this headline") ----------------------------------------------------------------------------------------- @@ -228,7 +228,7 @@ Call to Keycloak failed with code 000 and message It will be followed by an empty line and you will be returned to your command prompt. -To resolve this issue, please connect to the Internet and try to activate the RC file again. If you are certain that you have Internet connection, it could mean that CloudFerro Cloud account service is down. If no downtime was announced for it, please contact CloudFerro Cloud customer support: [Helpdesk and Support](Help-Desk-And-Support.html) +To resolve this issue, please connect to the Internet and try to activate the RC file again. If you are certain that you have Internet connection, it could mean that CloudFerro Cloud account service is down. If no downtime was announced for it, please contact CloudFerro Cloud customer support: [Helpdesk and Support](Help-Desk-And-Support.html.md) ### Non-2FA accounts: entering a wrong password[](#non-2fa-accounts-entering-a-wrong-password "Permalink to this headline") @@ -268,8 +268,8 @@ and, in general, use all OpenStack CLI commands. For example, if you want to create a new virtual machine, you can follow this article: -[How to create a VM using the OpenStack CLI client on CloudFerro Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html) +[How to create a VM using the OpenStack CLI client on CloudFerro Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html.md) If you want your new virtual machine to be based on an image which is not available on CloudFerro Cloud cloud, you will need to upload it. The following article contains instructions how to do it: -[How to upload your custom image using OpenStack CLI on CloudFerro Cloud](../cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html) \ No newline at end of file +[How to upload your custom image using OpenStack CLI on CloudFerro Cloud](../cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/accountmanagement/How-to-buy-credits-using-pay-per-use-wallet-on-CloudFerro-Cloud.html.md b/docs/accountmanagement/How-to-buy-credits-using-pay-per-use-wallet-on-CloudFerro-Cloud.html.md index e05b133..85b4612 100644 --- a/docs/accountmanagement/How-to-buy-credits-using-pay-per-use-wallet-on-CloudFerro-Cloud.html.md +++ b/docs/accountmanagement/How-to-buy-credits-using-pay-per-use-wallet-on-CloudFerro-Cloud.html.md @@ -29,7 +29,7 @@ You are going to pay with the data you enter for the organization. Be sure that No. 3 **Useful articles** -As explained in [Wallets and Contracts Management](Contracts-Wallets.html), there are **three ways of paying for the services** on CloudFerro Cloud platform: +As explained in [Wallets and Contracts Management](Contracts-Wallets.html.md), there are **three ways of paying for the services** on CloudFerro Cloud platform: PPUSE (Pay Per Use Wallet) : Billing according to the usage. @@ -40,7 +40,7 @@ PAYG (Pay As You Go Contract) FIXED-TERM (Fixed Term Contract) : Billing mode where services are bought for longer periods -In case you have not entered **organization** data yet, see article [Adding and editing Organization](Adding-Editing-Organizations.html) +In case you have not entered **organization** data yet, see article [Adding and editing Organization](Adding-Editing-Organizations.html.md) Step 1 Check for the correct tax ID or VAT number[](#step-1-check-for-the-correct-tax-id-or-vat-number "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------------- diff --git a/docs/accountmanagement/How-to-start-using-dashboard-services-on-CloudFerro-Cloud.html.md b/docs/accountmanagement/How-to-start-using-dashboard-services-on-CloudFerro-Cloud.html.md index aa38051..ec9e748 100644 --- a/docs/accountmanagement/How-to-start-using-dashboard-services-on-CloudFerro-Cloud.html.md +++ b/docs/accountmanagement/How-to-start-using-dashboard-services-on-CloudFerro-Cloud.html.md @@ -14,7 +14,7 @@ The option to use is **Configuration** -> **Organization**. ![dashboard-services-4-cloudferro-cloud.png](../_images/dashboard-services-4-cloudferro-cloud.png) -See article [Adding and editing Organization](Adding-Editing-Organizations.html). +See article [Adding and editing Organization](Adding-Editing-Organizations.html.md). Step 2 Enable payment options[](#step-2-enable-payment-options "Permalink to this headline") --------------------------------------------------------------------------------------------- @@ -23,7 +23,7 @@ Go to the [eCommerce site](https://ecommerce.cloudferro.com/) and top up your wa ![dashboard-services-3-cloudferro-cloud.png](../_images/dashboard-services-3-cloudferro-cloud.png) -See article [How to buy credits using Pay Per Use wallet on CloudFerro Cloud](How-to-buy-credits-using-pay-per-use-wallet-on-CloudFerro-Cloud.html). +See article [How to buy credits using Pay Per Use wallet on CloudFerro Cloud](How-to-buy-credits-using-pay-per-use-wallet-on-CloudFerro-Cloud.html.md). Step 3 Activate the project[](#step-3-activate-the-project "Permalink to this headline") ----------------------------------------------------------------------------------------- diff --git a/docs/accountmanagement/Inviting-New-User.html.md b/docs/accountmanagement/Inviting-New-User.html.md index 9535e3c..dfe8e67 100644 --- a/docs/accountmanagement/Inviting-New-User.html.md +++ b/docs/accountmanagement/Inviting-New-User.html.md @@ -24,4 +24,4 @@ Go to the **Invitations** tab and choose an invitation that you want to accept o ![inv_02_cloudferrocloud.png](../_images/inv_02_cloudferrocloud.png) -After accepting the invitation you will be able to add/edit roles. For more details please check [Tenant manager users and roles on CloudFerro Cloud](Tenant-Manager-Users-And-Roles-On-CloudFerro-Cloud.html). \ No newline at end of file +After accepting the invitation you will be able to add/edit roles. For more details please check [Tenant manager users and roles on CloudFerro Cloud](Tenant-Manager-Users-And-Roles-On-CloudFerro-Cloud.html.md). \ No newline at end of file diff --git a/docs/accountmanagement/Registration-And-Account.html.md b/docs/accountmanagement/Registration-And-Account.html.md index 3c3574a..653e2e8 100644 --- a/docs/accountmanagement/Registration-And-Account.html.md +++ b/docs/accountmanagement/Registration-And-Account.html.md @@ -19,10 +19,10 @@ For general information about types of account and user roles you may have in Da After creating personal account you can either create new company account or join an existing account. See articles: -[Adding and editing Organization](Adding-Editing-Organizations.html) +[Adding and editing Organization](Adding-Editing-Organizations.html.md) -[Inviting new user to your Organization](Inviting-New-User.html) +[Inviting new user to your Organization](Inviting-New-User.html.md) If you are a single user you can only access a limited number of services. -See article [How to start using dashboard services on CloudFerro Cloud](How-to-start-using-dashboard-services-on-CloudFerro-Cloud.html) \ No newline at end of file +See article [How to start using dashboard services on CloudFerro Cloud](How-to-start-using-dashboard-services-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-CloudFerro-Cloud.html.md b/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-CloudFerro-Cloud.html.md index 8e30fa4..db55878 100644 --- a/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-CloudFerro-Cloud.html.md +++ b/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-CloudFerro-Cloud.html.md @@ -65,8 +65,8 @@ To add a **member+** user to the project, follow these steps: What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -The article [Inviting new user to your Organization](Inviting-New-User.html) shows how to invite a new user. +The article [Inviting new user to your Organization](Inviting-New-User.html.md) shows how to invite a new user. -To the contrary, article [Removing user from Organization](Removing-User-From-Organization.html) shows how to remove a user from the organization. +To the contrary, article [Removing user from Organization](Removing-User-From-Organization.html.md) shows how to remove a user from the organization. The article /accountmanagement/Accounts-and-Projects-Management is a general guidance to creating and managing accounts and projects on CloudFerro Cloud. \ No newline at end of file diff --git a/docs/accountmanagement/Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html.md b/docs/accountmanagement/Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html.md index abca923..ef0714e 100644 --- a/docs/accountmanagement/Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html.md +++ b/docs/accountmanagement/Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html.md @@ -18,7 +18,7 @@ Logging into the CloudFerro Cloud site uses two-factor authentication, meaning y > * the “classical” username and password, as well as > * the numeric code supplied by a concrete mobile app. -This article is about using mobile devices to authenticate to the cloud. If you want to use your computer to do that, see [Two-Factor Authentication to CloudFerro Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html). +This article is about using mobile devices to authenticate to the cloud. If you want to use your computer to do that, see [Two-Factor Authentication to CloudFerro Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html.md). You will first have to install one of the following two mobile applications, for Android or iOS mobile operating systems: @@ -202,8 +202,8 @@ If the FreeOTP app is in the foreground on the mobile device while you are submi ### What To Do Next[](#what-to-do-next "Permalink to this headline") -As mentioned in the beginning, you can use your computer for two-factor authentication – see article [Two-Factor Authentication to CloudFerro Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html). +As mentioned in the beginning, you can use your computer for two-factor authentication – see article [Two-Factor Authentication to CloudFerro Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html.md). -Either using mobile device or computer to authenticate, you will be logged into Horizon. You will then need to activate access to CloudFerro Cloud cloud API functions and be able to run **openstack** command. Please see article [How to activate OpenStack CLI access to CloudFerro Cloud cloud using one- or two-factor authentication](How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html). +Either using mobile device or computer to authenticate, you will be logged into Horizon. You will then need to activate access to CloudFerro Cloud cloud API functions and be able to run **openstack** command. Please see article [How to activate OpenStack CLI access to CloudFerro Cloud cloud using one- or two-factor authentication](How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html.md). -To learn how to manage your TOTP secret key, visit the following article: [How to manage TOTP authentication on CloudFerro Cloud](How-to-manage-TOTP-authentication-on-CloudFerro-Cloud.html) - it can be useful if you, for instance, want to use a different method of authentication, are unable to extract your secret key from currently used piece of software such as FreeOTP and do not have your secret key backed up in a readable way. \ No newline at end of file +To learn how to manage your TOTP secret key, visit the following article: [How to manage TOTP authentication on CloudFerro Cloud](How-to-manage-TOTP-authentication-on-CloudFerro-Cloud.html.md) - it can be useful if you, for instance, want to use a different method of authentication, are unable to extract your secret key from currently used piece of software such as FreeOTP and do not have your secret key backed up in a readable way. \ No newline at end of file diff --git a/docs/accountmanagement/Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html.md b/docs/accountmanagement/Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html.md index d1e5e69..69e3f49 100644 --- a/docs/accountmanagement/Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html.md +++ b/docs/accountmanagement/Using-KeePassXC-for-Two-Factor-Authentication-on-CloudFerro-Cloud.html.md @@ -1,7 +1,7 @@ Two-Factor Authentication to CloudFerro Cloud site using KeePassXC on desktop[](#two-factor-authentication-to-brand-name-site-using-keepassxc-on-desktop "Permalink to this headline") ======================================================================================================================================================================================= -Please see article [Two-Factor Authentication to CloudFerro Cloud site using mobile application](Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html) if you want to use a smartphone app for the TOTP two-factor authentication. +Please see article [Two-Factor Authentication to CloudFerro Cloud site using mobile application](Two-Factor-Authentication-for-CloudFerro-Cloud-Site.html.md) if you want to use a smartphone app for the TOTP two-factor authentication. If you, however, want to use your desktop or laptop computer instead, KeePassXC is probably a good choice for you. It is a free and open source graphical password manager. It stores passwords, TOTP keys and other secrets in a file on your computer. You can later, for example, move that file manually to a different computer to use that device instead of the current one. diff --git a/docs/cloud/DNS-as-a-Service-on-CloudFerro-Cloud-Hosting.html.md b/docs/cloud/DNS-as-a-Service-on-CloudFerro-Cloud-Hosting.html.md index 841d5cc..5991e9b 100644 --- a/docs/cloud/DNS-as-a-Service-on-CloudFerro-Cloud-Hosting.html.md +++ b/docs/cloud/DNS-as-a-Service-on-CloudFerro-Cloud-Hosting.html.md @@ -53,7 +53,7 @@ We assume you already have a > * basic knowledge of Domain Name Service principles as well as > * understanding of the purpose of DNS records. -If not, please see [DNS article on Wikipedia](https://en.wikipedia.org/wiki/Domain_Name_System) or [OpenStack DNSaaS command line reference](https://docs.openstack.org/python-designateclient/latest/user/shell-v2.html) +If not, please see [DNS article on Wikipedia](https://en.wikipedia.org/wiki/Domain_Name_System) or [OpenStack DNSaaS command line reference](https://docs.openstack.org/python-designateclient/latest/user/shell-v2.html.md) No. 4 **Must have domain purchased from a registrar** @@ -63,11 +63,11 @@ No. 5 **Must have a Linux server with an assigned IP address** To verify DNS creation and propagation, you shall use the **dig** command from Linux. You will also need an IP address to point the domain name to. You may have already created one such VM in your CloudFerro Cloud server and if not, here is how to create a virtual machine, assign a floating IP to it and access it from Windows desktop computer: -[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md) Or, you might connect from a Linux based computer to the cloud: -[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md) In both cases, the article will contain a section to connect floating IP to the newly created VM. The generated IP address will vary, but for the sake of concreteness we shall assume that it is **64.225.133.254**. You will enter that value later in this article, to create record set for the site or service you are making. @@ -251,7 +251,7 @@ What To Do Next[](#what-to-do-next "Permalink to this headline") Once an OpenStack object has floating IP address, you can use the DNS service to propagate a domain name and, thus, create a service or a site. There are several situations in which you can create a floating IP address: You already have an existing VM -: Follow the procedure in article [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html) to assign a new floating IP to it. +: Follow the procedure in article [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md) to assign a new floating IP to it. Assign floating IP while creating a new VM from scratch : That is the approach in articles from Prerequisite No. 5. @@ -259,4 +259,4 @@ Assign floating IP while creating a new VM from scratch **Kubernetes services can have an automatically assigned floating IP** : The following article shows how to deploy an HTTPS service on Kubernetes: -[Deploying HTTPS Services on Magnum Kubernetes in CloudFerro Cloud Cloud](../kubernetes/Deploying-HTTPS-Services-on-Magnum-Kubernetes-in-CloudFerro-Cloud-Cloud.html) \ No newline at end of file +[Deploying HTTPS Services on Magnum Kubernetes in CloudFerro Cloud Cloud](../kubernetes/Deploying-HTTPS-Services-on-Magnum-Kubernetes-in-CloudFerro-Cloud-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md b/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md index 64a9e5a..3fb8bb2 100644 --- a/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md @@ -88,7 +88,7 @@ Open “Security Groups” After that, choose “allow\_ping\_ssh\_icmp\_rdp” ![createnew6.png](../_images/createnew6.png) -Choose or generate SSH keypair, as explained in article [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html) for your VM. Next, launch your instance by clicking on blue button. +Choose or generate SSH keypair, as explained in article [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md) for your VM. Next, launch your instance by clicking on blue button. ![createnew7.png](../_images/createnew7.png) @@ -98,7 +98,7 @@ You will see “Instances” menu with your newly created VM. Note -If you want to make your VM accessible from the Internet, see this article: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html) +If you want to make your VM accessible from the Internet, see this article: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md) Step 4 Issue Commands from the Console[](#step-4-issue-commands-from-the-console "Permalink to this headline") --------------------------------------------------------------------------------------------------------------- @@ -107,7 +107,7 @@ Open the drop-down menu and choose “Console”. ![createnew9.png](../_images/createnew9.png) -You can connect to your virtual machine using SSH, see this article: [How to connect to your virtual machine via SSH in Linux on CloudFerro Cloud](../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html) +You can connect to your virtual machine using SSH, see this article: [How to connect to your virtual machine via SSH in Linux on CloudFerro Cloud](../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md) You can also use the SPICE console using the Openstack Dashboard. diff --git a/docs/cloud/How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html.md index 8210ee1..c1469f8 100644 --- a/docs/cloud/How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html.md @@ -96,11 +96,11 @@ where *vault* is the namespace within which the pod *vault-0* will be found and Further explanations of **exec** command are out of scope of this article. The following article will show you how to activate the **kubectl** command after the cluster has been created: -[How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](../kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html) +[How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](../kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) This article shows an example of an **exec** command to enter the VM and, later, save the data within it: -[Volume-based vs Ephemeral-based Storage for Kubernetes Clusters on CloudFerro Cloud OpenStack Magnum](../kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-CloudFerro-Cloud-OpenStack-Magnum.html) +[Volume-based vs Ephemeral-based Storage for Kubernetes Clusters on CloudFerro Cloud OpenStack Magnum](../kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-CloudFerro-Cloud-OpenStack-Magnum.html.md) ### Performing administrative tasks within Windows based VMs[](#performing-administrative-tasks-within-windows-based-vms "Permalink to this headline") diff --git a/docs/cloud/How-to-clone-existing-and-configured-VMs-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-clone-existing-and-configured-VMs-on-CloudFerro-Cloud.html.md index 8f20464..60672fb 100644 --- a/docs/cloud/How-to-clone-existing-and-configured-VMs-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-clone-existing-and-configured-VMs-on-CloudFerro-Cloud.html.md @@ -22,7 +22,7 @@ Once the snapshot is ready, you may see it on **“Images”** page of Horizon. Now, you may click **“Launch”** in right upper corner of the window or just go back to **“Instances”** menu and launch new instance. -Full manual is here: [How to create new Linux VM in OpenStack Dashboard Horizon on CloudFerro Cloud](How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html) +Full manual is here: [How to create new Linux VM in OpenStack Dashboard Horizon on CloudFerro Cloud](How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md) But if this process is familiar to you, there is only one difference. Chose as the source **“boot from snapshot”** instead of **“boot from image”** and select your snapshot from the list below. In next steps select parameters (flavour, size), at least the same as the original one. (“Launch instance” button will be unavailable until all necessary settings were completed). @@ -32,4 +32,4 @@ Caution If the original machine had any additional volumes attached to it, they should also be cloned. -You may also want to read: [Volume snapshot inheritance and its consequences on CloudFerro Cloud](../datavolume/Volume-snapshot-inheritance-and-its-consequences-on-CloudFerro-Cloud.html). \ No newline at end of file +You may also want to read: [Volume snapshot inheritance and its consequences on CloudFerro Cloud](../datavolume/Volume-snapshot-inheritance-and-its-consequences-on-CloudFerro-Cloud.html.md). \ No newline at end of file diff --git a/docs/cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-CloudFerro-Cloud.html.md index 37653c8..4e5b2cc 100644 --- a/docs/cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-CloudFerro-Cloud.html.md @@ -214,6 +214,6 @@ Follow the appropriate prompts to update your operating system. What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -If you want to access your virtual machine remotely using RDP (Remote Desktop Protocol), you should consider increasing its security by using a bastion host. The following article contains more information: [Connecting to a Windows VM via RDP through a Linux bastion host port forwarding on CloudFerro Cloud](../windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html) +If you want to access your virtual machine remotely using RDP (Remote Desktop Protocol), you should consider increasing its security by using a bastion host. The following article contains more information: [Connecting to a Windows VM via RDP through a Linux bastion host port forwarding on CloudFerro Cloud](../windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html.md) -To learn more about security groups, you can check this article: [How to use Security Groups in Horizon on CloudFerro Cloud](How-to-use-Security-Groups-in-Horizon-on-CloudFerro-Cloud.html) \ No newline at end of file +To learn more about security groups, you can check this article: [How to use Security Groups in Horizon on CloudFerro Cloud](How-to-use-Security-Groups-in-Horizon-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md index 5649829..d5372df 100644 --- a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md @@ -3,7 +3,7 @@ How to create a Linux VM and access it from Linux command line on CloudFerro Clo Creating a virtual machine in a CloudFerro Cloud cloud allows you to perform computations without having to engage your own infrastructure. In this article you shall create a Linux based virtual machine and access it remotely from a Linux command line on a desktop or laptop. -If you want to access Linux VM from a Windows based command line, follow this article instead: [How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html). +If you want to access Linux VM from a Windows based command line, follow this article instead: [How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md). Note @@ -48,13 +48,13 @@ A Linux distribution running on your computer. This article was written for Ubun No. 4 **SSH client installed and configured on your local Linux computer** -The SSH client must be installed and configured on your local Linux computer. Please see [Generating an SSH keypair in Linux on CloudFerro Cloud](../networking/Generating-a-SSH-keypair-in-Linux-on-CloudFerro-Cloud.html). +The SSH client must be installed and configured on your local Linux computer. Please see [Generating an SSH keypair in Linux on CloudFerro Cloud](../networking/Generating-a-SSH-keypair-in-Linux-on-CloudFerro-Cloud.html.md). -If you already have an SSH key pair and an SSH client configured, you should import your public key to the Horizon dashboard. The following article contains information how to do it: [How to import SSH public key to OpenStack Horizon on CloudFerro Cloud](../networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html). +If you already have an SSH key pair and an SSH client configured, you should import your public key to the Horizon dashboard. The following article contains information how to do it: [How to import SSH public key to OpenStack Horizon on CloudFerro Cloud](../networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html.md). Alternatively, you can also create a key pair directly in the Horizon: -[How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html). +[How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md). Options for creation of a Virtual Machine (VM)[](#options-for-creation-of-a-virtual-machine-vm "Permalink to this headline") ----------------------------------------------------------------------------------------------------------------------------- @@ -130,7 +130,7 @@ To solve this issue, choose a flavor that supports your chosen source instead. I Another possible explanation might be that your quota is too low for creating a VM with your chosen flavor. You can see your quota in the **Compute -> Overview** section of your Horizon dashboard. If that is the case, you can either: * choose a different flavor or -* contact the CloudFerro Cloud Support to request quota increase - [Helpdesk and Support](../accountmanagement/Help-Desk-And-Support.html). +* contact the CloudFerro Cloud Support to request quota increase - [Helpdesk and Support](../accountmanagement/Help-Desk-And-Support.html.md). Click **Next** or click **Networks** to define networks. @@ -208,7 +208,7 @@ Just like on the above screenshot, under header **IP Address**, you will see net Step 8 Attach a Floating IP to the instance[](#step-8-attach-a-floating-ip-to-the-instance "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------- -Here is how to create and attach a floating IP to your instance: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html). +Here is how to create and attach a floating IP to your instance: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md). Once you have added the floating IP, you will see it in the Horizon dashboard under header **IP Address** - just like in the last image from that article: @@ -219,7 +219,7 @@ The floating IP address in that article is **64.225.132.0**. Your address will v Step 9 Connecting to your virtual machine using SSH[](#step-9-connecting-to-your-virtual-machine-using-ssh "Permalink to this headline") ----------------------------------------------------------------------------------------------------------------------------------------- -The following article has information about connecting to a virtual machine using SSH: [How to connect to your virtual machine via SSH in Linux on CloudFerro Cloud](../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html). +The following article has information about connecting to a virtual machine using SSH: [How to connect to your virtual machine via SSH in Linux on CloudFerro Cloud](../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md). The last command in that article was: @@ -242,20 +242,20 @@ CloudFerro Cloud cloud can be used for general hosting needs, such as To create a *cluster* of instances, see the series of articles on Kubernetes: -[How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html). +[How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md). If you find yourself unable to connect to your virtual machine using SSH, you can use the web console for troubleshooting and other purposes. Here’s how to do it: -[How to access the VM from OpenStack console on CloudFerro Cloud](How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html) +[How to access the VM from OpenStack console on CloudFerro Cloud](How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html.md) If you don’t want the storage of your instance to be deleted while the VM is removed, you can choose to use a volume during instance creation. Please see the following articles: -[VM created with option Create New Volume No on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html) +[VM created with option Create New Volume No on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md) -[VM created with option Create New Volume Yes on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html). +[VM created with option Create New Volume Yes on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html.md). You can’t apply the SSH keys uploaded to the Horizon dashboard directly to a VM after its creation. The following article presents a walkaround to this problem: -[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html). +[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html.md). -If you find that the storage of your VM is insufficient for your needs, you can attach the volume to it after its creation. The following articles contain appropriate instructions: [How to attach a volume to VM less than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-less-than-2TB-on-Linux-on-CloudFerro-Cloud.html) and [How to attach a volume to VM more than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-more-than-2TB-on-Linux-on-CloudFerro-Cloud.html). \ No newline at end of file +If you find that the storage of your VM is insufficient for your needs, you can attach the volume to it after its creation. The following articles contain appropriate instructions: [How to attach a volume to VM less than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-less-than-2TB-on-Linux-on-CloudFerro-Cloud.html.md) and [How to attach a volume to VM more than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-more-than-2TB-on-Linux-on-CloudFerro-Cloud.html.md). \ No newline at end of file diff --git a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md index 8de7c83..729f0c4 100644 --- a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md @@ -3,7 +3,7 @@ How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud[ Creating a virtual machine in a CloudFerro Cloud cloud allows you to perform computations without having to engage your own infrastructure. In this article you shall create a Linux based virtual machine and access it remotely using PuTTY on Windows. -If you want to access Linux VM from a Linux command line, follow this article instead: [How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html). +If you want to access Linux VM from a Linux command line, follow this article instead: [How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md). Note @@ -60,9 +60,9 @@ No. 5 **SSH key** You need to have an SSH key pair. It consists of a public and private key. You can use your existing pair in this workflow or create a new one. If you do not have one, you have several options, such as: -* Generate them directly using the Horizon dashboard: [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html). +* Generate them directly using the Horizon dashboard: [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md). -* Generate your key pair using the Windows command line. Please check this article: [How to Create SSH Key Pair in Windows 10 On CloudFerro Cloud](../windows/How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html). If you choose that option, make sure that you upload your public key to the Horizon dashboard: [How to import SSH public key to OpenStack Horizon on CloudFerro Cloud](../networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html). +* Generate your key pair using the Windows command line. Please check this article: [How to Create SSH Key Pair in Windows 10 On CloudFerro Cloud](../windows/How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html.md). If you choose that option, make sure that you upload your public key to the Horizon dashboard: [How to import SSH public key to OpenStack Horizon on CloudFerro Cloud](../networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html.md). This article contains information about configuring PuTTY using one such key pair. @@ -142,7 +142,7 @@ To solve this issue, choose a flavor that supports your chosen source instead. I Another possible cause might be that your quota is too low for creating a VM with your chosen flavor. You can see your quota in the **Compute -> Overview** section of your Horizon dashboard. If that is the case, you can either: * choose a different flavor or -* contact the CloudFerro Cloud Support to request quota increase - [Helpdesk and Support](../accountmanagement/Help-Desk-And-Support.html). +* contact the CloudFerro Cloud Support to request quota increase - [Helpdesk and Support](../accountmanagement/Help-Desk-And-Support.html.md). Click **Next** or click **Networks** to define networks. @@ -223,7 +223,7 @@ Just like on the above screenshot, under header **IP Address**, you will see net Step 8 Attach a Floating IP to the instance[](#step-8-attach-a-floating-ip-to-the-instance "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------- -Here is how to create and attach a floating IP to your instance: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html). +Here is how to create and attach a floating IP to your instance: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md). Once you have added the floating IP, you will see it in the Horizon dashboard under header **IP Address** - just like in the last image from that article: @@ -354,20 +354,20 @@ CloudFerro Cloud cloud can be used for general hosting needs, such as To create a *cluster* of instances, see the series of articles on Kubernetes: -[How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html). +[How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md). If you find yourself unable to connect to your virtual machine using SSH, you can use the web console for troubleshooting and other purposes. Here’s how to do it: -[How to access the VM from OpenStack console on CloudFerro Cloud](How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html) +[How to access the VM from OpenStack console on CloudFerro Cloud](How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html.md) If you don’t want the storage of your instance to be deleted while the VM is removed, you can choose to use a volume during instance creation. Please see the following articles: -[VM created with option Create New Volume No on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html) +[VM created with option Create New Volume No on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md) -[VM created with option Create New Volume Yes on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html). +[VM created with option Create New Volume Yes on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html.md). You can’t apply the SSH keys uploaded to the Horizon dashboard directly to a VM after its creation. The following article presents a walkaround to this problem: -[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html). +[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html.md). -If you find that the storage of your VM is insufficient for your needs, you can attach the volume to it after its creation. The following articles contain appropriate instructions: [How to attach a volume to VM less than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-less-than-2TB-on-Linux-on-CloudFerro-Cloud.html) and [How to attach a volume to VM more than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-more-than-2TB-on-Linux-on-CloudFerro-Cloud.html). \ No newline at end of file +If you find that the storage of your VM is insufficient for your needs, you can attach the volume to it after its creation. The following articles contain appropriate instructions: [How to attach a volume to VM less than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-less-than-2TB-on-Linux-on-CloudFerro-Cloud.html.md) and [How to attach a volume to VM more than 2TB on Linux on CloudFerro Cloud](../datavolume/How-to-attach-a-volume-to-VM-more-than-2TB-on-Linux-on-CloudFerro-Cloud.html.md). \ No newline at end of file diff --git a/docs/cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html.md b/docs/cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html.md index 80f3eec..42fa2a4 100644 --- a/docs/cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html.md +++ b/docs/cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html.md @@ -28,7 +28,7 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2 **OpenStack CLI client configured** -To have the OpenStack CLI client configured and operational, see article: [How to install OpenStackClient for Linux on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-CloudFerro-Cloud.html). +To have the OpenStack CLI client configured and operational, see article: [How to install OpenStackClient for Linux on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-CloudFerro-Cloud.html.md). If the command @@ -61,7 +61,7 @@ Images uploaded within your account See this article - [How to upload your custom image using OpenStack CLI on CloudFerro Cloud](How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html) + [How to upload your custom image using OpenStack CLI on CloudFerro Cloud](How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md) for an example of uploading a new Debian image to the cloud. diff --git a/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-CloudFerro-Cloud.html.md index 52f7e3e..de02b04 100644 --- a/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-CloudFerro-Cloud.html.md @@ -53,7 +53,7 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2 **Ephemeral storage vs. persistent storage** -Please see article [Ephemeral vs Persistent storage option Create New Volume on CloudFerro Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-CloudFerro-Cloud.html) to understand the basic difference between ephemeral and persistent types of storage in OpenStack. +Please see article [Ephemeral vs Persistent storage option Create New Volume on CloudFerro Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-CloudFerro-Cloud.html.md) to understand the basic difference between ephemeral and persistent types of storage in OpenStack. No. 3 **Instance with ephemeral storage** diff --git a/docs/cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md index 15ffce5..0ab2246 100644 --- a/docs/cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md @@ -30,8 +30,8 @@ Click key name in **Key Pairs** menu and read your **public key**. You can also * To connect via SSH to your Virtual Machine using Linux, follow the steps in this FAQ: -[How to connect to your virtual machine via SSH in Linux on CloudFerro Cloud](../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html) +[How to connect to your virtual machine via SSH in Linux on CloudFerro Cloud](../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md) * To connect via SSH to your Virtual Machine using Windows (Command Prompt), follow the steps in this FAQ: -[How to connect to a virtual machine via SSH from Windows 10 Command Prompt on CloudFerro Cloud](../windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html) \ No newline at end of file +[How to connect to a virtual machine via SSH from Windows 10 Command Prompt on CloudFerro Cloud](../windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md index 272742b..4498e47 100644 --- a/docs/cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md @@ -31,7 +31,7 @@ Open **“Security Groups”** After that, choose “default” and “allow\_pi ![newvm6.png](../_images/newvm6.png) -Choose or generate SSH keypair [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html) for your VM. Next, launch your instance by clicking on blue button. +Choose or generate SSH keypair [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md) for your VM. Next, launch your instance by clicking on blue button. ![newvm7.png](../_images/newvm7.png) @@ -61,4 +61,4 @@ After you finish, type “exit”. This will close the session. -If you want to make your VM accessible from the Internet check [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html). \ No newline at end of file +If you want to make your VM accessible from the Internet check [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md). \ No newline at end of file diff --git a/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-CloudFerro-Cloud.html.md index eee14de..f2fbb62 100644 --- a/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-CloudFerro-Cloud.html.md @@ -14,20 +14,20 @@ You need a CloudFerro Cloud hosting account with Horizon interface Volumes** section of ![transfer-volume-between-projects-horizon-32_creodias.png](../_images/transfer-volume-between-projects-horizon-32_creodias.png) -The following article includes information how to disconnect a volume from a virtual machine: [How to move data volume between two VMs using OpenStack Horizon on CloudFerro Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-CloudFerro-Cloud.html) +The following article includes information how to disconnect a volume from a virtual machine: [How to move data volume between two VMs using OpenStack Horizon on CloudFerro Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-CloudFerro-Cloud.html.md) No. 4 **Ability to perform operations on both the source project and the destination project** @@ -141,6 +141,6 @@ After cancelling, your volume should now once again have status **Available**: What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -Now that the volume has been transferred, you might want to connect it to a virtual machine. This article includes information how to do that: [How to move data volume between two VMs using OpenStack Horizon on CloudFerro Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-CloudFerro-Cloud.html) +Now that the volume has been transferred, you might want to connect it to a virtual machine. This article includes information how to do that: [How to move data volume between two VMs using OpenStack Horizon on CloudFerro Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-CloudFerro-Cloud.html.md) -The workflow described in this article can also be done using the OpenStack CLI. Learn more here: [How to transfer volumes between domains and projects using OpenStack CLI client on CloudFerro Cloud](../openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-CloudFerro-Cloud.html) \ No newline at end of file +The workflow described in this article can also be done using the OpenStack CLI. Learn more here: [How to transfer volumes between domains and projects using OpenStack CLI client on CloudFerro Cloud](../openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/How-to-upload-custom-image-to-CloudFerro-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md b/docs/cloud/How-to-upload-custom-image-to-CloudFerro-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md index 45e8771..37df6df 100644 --- a/docs/cloud/How-to-upload-custom-image-to-CloudFerro-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md +++ b/docs/cloud/How-to-upload-custom-image-to-CloudFerro-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md @@ -35,7 +35,7 @@ The following container formats are supported: > | aki | ami | ari | bare | > | docker | ova | ovf | | -For the explanation of these formats, see article [What Image Formats are Available in OpenStack CloudFerro Cloud cloud](What-Image-Formats-are-available-in-OpenStack-CloudFerro-Cloud-Cloud.html). +For the explanation of these formats, see article [What Image Formats are Available in OpenStack CloudFerro Cloud cloud](What-Image-Formats-are-available-in-OpenStack-CloudFerro-Cloud-Cloud.html.md). No. 3 **Uploaded public SSH key** diff --git a/docs/cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md b/docs/cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md index 7482157..d389fdb 100644 --- a/docs/cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md @@ -21,7 +21,7 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2 **OpenStack CLI configured** -You need to have the OpenStack CLI client configured and operational. See [How to install OpenStackClient for Linux on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-CloudFerro-Cloud.html). You can test whether your OpenStack CLI is properly activated by executing the **openstack server list** command mentioned in the end of that article - it should return the list of your virtual machines. +You need to have the OpenStack CLI client configured and operational. See [How to install OpenStackClient for Linux on CloudFerro Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-CloudFerro-Cloud.html.md). You can test whether your OpenStack CLI is properly activated by executing the **openstack server list** command mentioned in the end of that article - it should return the list of your virtual machines. No. 3 **Custom image you wish to upload** @@ -39,7 +39,7 @@ The following container formats are supported: > | aki | ami | ari | bare | > | docker | ova | ovf | | -For the explanation of these formats, see article [What Image Formats are Available in OpenStack CloudFerro Cloud cloud](What-Image-Formats-are-available-in-OpenStack-CloudFerro-Cloud-Cloud.html). +For the explanation of these formats, see article [What Image Formats are Available in OpenStack CloudFerro Cloud cloud](What-Image-Formats-are-available-in-OpenStack-CloudFerro-Cloud-Cloud.html.md). No. 4 **Uploaded public SSH key** diff --git a/docs/cloud/How-to-use-GUI-in-Linux-VM-on-CloudFerro-Cloud-and-access-it-from-local-Linux-computer.html.md b/docs/cloud/How-to-use-GUI-in-Linux-VM-on-CloudFerro-Cloud-and-access-it-from-local-Linux-computer.html.md index b5b5a6f..69f17d8 100644 --- a/docs/cloud/How-to-use-GUI-in-Linux-VM-on-CloudFerro-Cloud-and-access-it-from-local-Linux-computer.html.md +++ b/docs/cloud/How-to-use-GUI-in-Linux-VM-on-CloudFerro-Cloud-and-access-it-from-local-Linux-computer.html.md @@ -30,7 +30,7 @@ No. 3 **Linux virtual machine** You need a Linux virtual machine running on CloudFerro Cloud cloud. You need to able to access it via SSH. The following article explains how to create one such virtual machine: -[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md) This article was written for virtual machines using a default Ubuntu 20.04 image on cloud. Adjust the instructions from this article accordingly if your virtual machine has a different Linux distribution. diff --git a/docs/cloud/OpenStack-user-roles-on-CloudFerro-Cloud.html.md b/docs/cloud/OpenStack-user-roles-on-CloudFerro-Cloud.html.md index ebbf810..0da85c1 100644 --- a/docs/cloud/OpenStack-user-roles-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/OpenStack-user-roles-on-CloudFerro-Cloud.html.md @@ -32,11 +32,11 @@ You need a CloudFerro Cloud hosting account with Horizon access: See this Rancher article, [How to install Rancher RKE2 Kubernetes on CloudFerro Cloud](../kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-CloudFerro-Cloud-cloud.html). Then, in Preparation step 1, a new project is created, with the following user roles: +> See this Rancher article, [How to install Rancher RKE2 Kubernetes on CloudFerro Cloud](../kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-CloudFerro-Cloud-cloud.html.md). Then, in Preparation step 1, a new project is created, with the following user roles: * **load-balancer\_member**, * **member** and diff --git a/docs/cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-CloudFerro-Cloud.html.md b/docs/cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-CloudFerro-Cloud.html.md index 943abe7..38d4472 100644 --- a/docs/cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-CloudFerro-Cloud.html.md @@ -27,13 +27,13 @@ No. 2 **How to create a new VM** If you are a normal user of CloudFerro Cloud hosting, you will have all prerogatives needed to resize the VM. Make sure that the VM you are about to resize belongs to a project you have access to. Here are the basics of creating a Linux VM in Horizon: -[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md) -[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md) No. 3 **Awareness of existing quotas and flavors limits** -For general introduction to quotas and flavors, see [Dashboard Overview – Project Quotas And Flavors Limits on CloudFerro Cloud](Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-CloudFerro-Cloud.html). +For general introduction to quotas and flavors, see [Dashboard Overview – Project Quotas And Flavors Limits on CloudFerro Cloud](Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-CloudFerro-Cloud.html.md). Also: @@ -131,4 +131,4 @@ In this case, the sizes of the disk before and after the resizing do not match. What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -You can also resize the virtual machine using only OpenStack CLI. More details here: [Resizing a virtual machine using OpenStack CLI on CloudFerro Cloud](../openstackcli/Resizing-a-virtual-machine-using-OpenStack-CLI-on-CloudFerro-Cloud.html) \ No newline at end of file +You can also resize the virtual machine using only OpenStack CLI. More details here: [Resizing a virtual machine using OpenStack CLI on CloudFerro Cloud](../openstackcli/Resizing-a-virtual-machine-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/Spot-instances-on-CloudFerro-Cloud.html.md b/docs/cloud/Spot-instances-on-CloudFerro-Cloud.html.md index ae6ba68..4ef84a4 100644 --- a/docs/cloud/Spot-instances-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/Spot-instances-on-CloudFerro-Cloud.html.md @@ -25,7 +25,7 @@ When using spot instances, be sure to work only on WAW3-2 cloud: No. 3 **Using quotas and flavors** -For quotas, see this article: [Dashboard Overview – Project Quotas And Flavors Limits on CloudFerro Cloud](Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-CloudFerro-Cloud.html) +For quotas, see this article: [Dashboard Overview – Project Quotas And Flavors Limits on CloudFerro Cloud](Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-CloudFerro-Cloud.html.md) No. 3 **OpenStack CLI client** diff --git a/docs/cloud/VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md b/docs/cloud/VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md index d9803c4..782e49c 100644 --- a/docs/cloud/VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md @@ -13,7 +13,7 @@ The new Virtual Machine will be created with the System Volume (Root Disk) size ![volno3.png](../_images/volno3.png) -If you want to select a different size for the System Volume (Root Disk) please read article [VM created with option Create New Volume Yes on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html). +If you want to select a different size for the System Volume (Root Disk) please read article [VM created with option Create New Volume Yes on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html.md). ![volno4.png](../_images/volno4.png) diff --git a/docs/cloud/What-is-an-OpenStack-domain-on-CloudFerro-Cloud.html.md b/docs/cloud/What-is-an-OpenStack-domain-on-CloudFerro-Cloud.html.md index 112f985..8246f62 100644 --- a/docs/cloud/What-is-an-OpenStack-domain-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/What-is-an-OpenStack-domain-on-CloudFerro-Cloud.html.md @@ -23,4 +23,4 @@ This type of facility is due to a proper implementation of KeyCloak and KeyStone **Docs** -Click here if you want to see official [OpenStack documentation for domains](https://docs.openstack.org/security-guide/identity/domains.html). \ No newline at end of file +Click here if you want to see official [OpenStack documentation for domains](https://docs.openstack.org/security-guide/identity/domains.html.md). \ No newline at end of file diff --git a/docs/cloud/What-is-an-OpenStack-project-on-CloudFerro-Cloud.html.md b/docs/cloud/What-is-an-OpenStack-project-on-CloudFerro-Cloud.html.md index 9832337..80e3b84 100644 --- a/docs/cloud/What-is-an-OpenStack-project-on-CloudFerro-Cloud.html.md +++ b/docs/cloud/What-is-an-OpenStack-project-on-CloudFerro-Cloud.html.md @@ -20,4 +20,4 @@ OpenStack users can create projects, and create new accounts using the OpenStack To remove project its mandatory to manually remove all of its resources first. -Users can create private networks for connectivity within projects [How to create a network with router in Horizon Dashboard on CloudFerro Cloud](../networking/How-to-create-a-network-with-router-in-Horizon-Dashboard-on-CloudFerro-Cloud.html). By default, they are fully isolated and are not shared with other projects. \ No newline at end of file +Users can create private networks for connectivity within projects [How to create a network with router in Horizon Dashboard on CloudFerro Cloud](../networking/How-to-create-a-network-with-router-in-Horizon-Dashboard-on-CloudFerro-Cloud.html.md). By default, they are fully isolated and are not shared with other projects. \ No newline at end of file diff --git a/docs/cloud/cloud.html.md b/docs/cloud/cloud.html.md index 14fc35b..e1fc0c5 100644 --- a/docs/cloud/cloud.html.md +++ b/docs/cloud/cloud.html.md @@ -1,2 +1,38 @@ -CLOUD[](#cloud "Permalink to this headline") -============================================= \ No newline at end of file +# Cloud Services + +## Available Documentation + +* [Block storage and object storage performance limits on CloudFerro Cloud](Block-storage-and-object-storage-performance-limits-on-CloudFerro-Cloud.html.md) +* [DNS as a Service on CloudFerro Cloud Hosting](DNS-as-a-Service-on-CloudFerro-Cloud-Hosting.html.md) +* [Dashboard Overview Project Quotas And Flavors Limits on CloudFerro Cloud](Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-CloudFerro-Cloud.html.md) +* [How To Create a New Linux VM With NVIDIA Virtual GPU in the OpenStack Dashboard Horizon on CloudFerro Cloud](How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md) +* [Performing administrative tasks within Windows based VMs[](#performing-administrative-tasks-within-windows-based-vms "Permalink to this headline")](How-to-access-the-VM-from-OpenStack-console-on-CloudFerro-Cloud.html.md) +* [How to clone existing and configured VMs on CloudFerro Cloud](How-to-clone-existing-and-configured-VMs-on-CloudFerro-Cloud.html.md) +* [How to create Windows VM on OpenStack Horizon and access it via web console on CloudFerro Cloud](How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-CloudFerro-Cloud.html.md) +* [How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md) +* [How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md) +* [How to create a VM using the OpenStack CLI client on CloudFerro Cloud cloud](How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html.md) +* [How to create instance snapshot using Horizon on CloudFerro Cloud](How-to-create-instance-snapshot-using-Horizon-on-CloudFerro-Cloud.html.md) +* [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md) +* [How to create new Linux VM in OpenStack Dashboard Horizon on CloudFerro Cloud](How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md) +* [How to fix unresponsive console issue on CloudFerro Cloud](How-to-fix-unresponsive-console-issue-on-CloudFerro-Cloud.html.md) +* [How to generate ec2 credentials on CloudFerro Cloud](How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md) +* [Get the latest packages list and upgrade installed packages](How-to-generate-or-use-Application-Credentials-via-CLI-on-CloudFerro-Cloud.html.md) +* [How to install Python virtualenv or virtualenvwrapper on CloudFerro Cloud](How-to-install-Python-virtualenv-or-virtualenvwrapper-on-CloudFerro-Cloud.html.md) +* [How to start a VM from a snapshot on CloudFerro Cloud](How-to-start-a-VM-from-a-snapshot-on-CloudFerro-Cloud.html.md) +* [How to start a VM from instance snapshot using Horizon dashboard on CloudFerro Cloud](How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-CloudFerro-Cloud.html.md) +* [How to transfer volumes between domains and projects using Horizon dashboard on CloudFerro Cloud](How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-CloudFerro-Cloud.html.md) +* [How to upload custom image to CloudFerro Cloud cloud using OpenStack Horizon dashboard](How-to-upload-custom-image-to-CloudFerro-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md) +* [How to upload your custom image using OpenStack CLI on CloudFerro Cloud](How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md) +* [How to use Docker on CloudFerro Cloud](How-to-use-Docker-on-CloudFerro-Cloud.html.md) +* [Method 1: Installing MATE[](#method-1-installing-mate "Permalink to this headline")](How-to-use-GUI-in-Linux-VM-on-CloudFerro-Cloud-and-access-it-from-local-Linux-computer.html.md) +* [During its creation[](#during-its-creation "Permalink to this headline")](How-to-use-Security-Groups-in-Horizon-on-CloudFerro-Cloud.html.md) +* [Common user roles[](#common-user-roles "Permalink to this headline")](OpenStack-user-roles-on-CloudFerro-Cloud.html.md) +* [Resizing a virtual machine using OpenStack Horizon on CloudFerro Cloud](Resizing-a-virtual-machine-using-OpenStack-Horizon-on-CloudFerro-Cloud.html.md) +* [Spot instances on CloudFerro Cloud](Spot-instances-on-CloudFerro-Cloud.html.md) +* [Status Power State and dependences in billing of instances VMs on CloudFerro Cloud](Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-CloudFerro-Cloud.html.md) +* [VM created with option Create New Volume No on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md) +* [VM created with option Create New Volume Yes on CloudFerro Cloud](VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html.md) +* [What Image Formats are available in OpenStack CloudFerro Cloud Cloud](What-Image-Formats-are-available-in-OpenStack-CloudFerro-Cloud-Cloud.html.md) +* [What is an OpenStack domain on CloudFerro Cloud](What-is-an-OpenStack-domain-on-CloudFerro-Cloud.html.md) +* [What is an OpenStack project on CloudFerro Cloud](What-is-an-OpenStack-project-on-CloudFerro-Cloud.html.md) diff --git a/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-CloudFerro-Cloud.html.md b/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-CloudFerro-Cloud.html.md index cd4ab03..12b409f 100644 --- a/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-CloudFerro-Cloud.html.md +++ b/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-CloudFerro-Cloud.html.md @@ -1,10 +1,10 @@ Ephemeral vs Persistent storage option Create New Volume on CloudFerro Cloud[](#ephemeral-vs-persistent-storage-option-create-new-volume-on-brand-name "Permalink to this headline") ===================================================================================================================================================================================== -Volumes created in the **Volumes > Volumes** section are *persistent* storage. They can be attached to a virtual machine and then reattached to a different one. They survive the removal of the virtual machine to which they are connected. You can also clone them, which is a simple way of creating a backup. However, if you copy them, you might also be interested in [Volume snapshot inheritance and its consequences on CloudFerro Cloud](Volume-snapshot-inheritance-and-its-consequences-on-CloudFerro-Cloud.html). +Volumes created in the **Volumes > Volumes** section are *persistent* storage. They can be attached to a virtual machine and then reattached to a different one. They survive the removal of the virtual machine to which they are connected. You can also clone them, which is a simple way of creating a backup. However, if you copy them, you might also be interested in [Volume snapshot inheritance and its consequences on CloudFerro Cloud](Volume-snapshot-inheritance-and-its-consequences-on-CloudFerro-Cloud.html.md). -If you follow the instructions in this article: [VM created with option Create New Volume Yes on CloudFerro Cloud](../cloud/VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html) and set **Delete Volume on Instance Delete** to **No**, the boot drive of such virtual machine will also be persistent storage. You can, for example, use this feature to perform various tests and experiments. +If you follow the instructions in this article: [VM created with option Create New Volume Yes on CloudFerro Cloud](../cloud/VM-created-with-option-Create-New-Volume-Yes-on-CloudFerro-Cloud.html.md) and set **Delete Volume on Instance Delete** to **No**, the boot drive of such virtual machine will also be persistent storage. You can, for example, use this feature to perform various tests and experiments. -If you do not need persistent storage, use *ephemeral* storage. It cannot be reattached to a different machine and will be removed if the machine is removed. See the article [VM created with option Create New Volume No on CloudFerro Cloud](../cloud/VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html) on how to create a virtual machine with this type of storage. +If you do not need persistent storage, use *ephemeral* storage. It cannot be reattached to a different machine and will be removed if the machine is removed. See the article [VM created with option Create New Volume No on CloudFerro Cloud](../cloud/VM-created-with-option-Create-New-Volume-No-on-CloudFerro-Cloud.html.md) on how to create a virtual machine with this type of storage. -You may find more information regarding this topic in [the official OpenStack documentation on design storage concepts](https://docs.openstack.org/arch-design/design-storage/design-storage-concepts.html). \ No newline at end of file +You may find more information regarding this topic in [the official OpenStack documentation on design storage concepts](https://docs.openstack.org/arch-design/design-storage/design-storage-concepts.html.md). \ No newline at end of file diff --git a/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-CloudFerro-Cloud.html.md b/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-CloudFerro-Cloud.html.md index b5c57ea..fa3c906 100644 --- a/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-CloudFerro-Cloud.html.md +++ b/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-CloudFerro-Cloud.html.md @@ -19,7 +19,7 @@ You need a CloudFerro Cloud hosting account with Horizon interface What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -You can wrap up this procedure with Terraform and apply to a larger number of load balancers. See [Configuring IP Whitelisting for OpenStack Load Balancer using Terraform on CloudFerro Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-CloudFerro-Cloud.html) +You can wrap up this procedure with Terraform and apply to a larger number of load balancers. See [Configuring IP Whitelisting for OpenStack Load Balancer using Terraform on CloudFerro Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-CloudFerro-Cloud.html.md) -Also, compare with [Implementing IP Whitelisting for Load Balancers with Security Groups on CloudFerro Cloud](Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-CloudFerro-Cloud.html) \ No newline at end of file +Also, compare with [Implementing IP Whitelisting for Load Balancers with Security Groups on CloudFerro Cloud](Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-CloudFerro-Cloud.html.md b/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-CloudFerro-Cloud.html.md index 93ef84b..bcbb2e8 100644 --- a/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-CloudFerro-Cloud.html.md +++ b/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-CloudFerro-Cloud.html.md @@ -21,17 +21,17 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2 **Basic parameters already defined for whitelisting** -See article [Configuring IP Whitelisting for OpenStack Load Balancer using Horizon and CLI on CloudFerro Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-CloudFerro-Cloud.html) for definition of basic notions and parameters. +See article [Configuring IP Whitelisting for OpenStack Load Balancer using Horizon and CLI on CloudFerro Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-CloudFerro-Cloud.html.md) for definition of basic notions and parameters. No. 3 **Terraform installed** You will need version 1.50 or higher to be operational. -For complete introduction and installation of Terrafom on OpenStack see article [Generating and authorizing Terraform using Keycloak user on CloudFerro Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-CloudFerro-Cloud.html) +For complete introduction and installation of Terrafom on OpenStack see article [Generating and authorizing Terraform using Keycloak user on CloudFerro Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-CloudFerro-Cloud.html.md) No. 4 **Unrestricted application credentials** -You need to have OpenStack application credentials with unrestricted checkbox. Check article [How to generate or use Application Credentials via CLI on CloudFerro Cloud](../cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-CloudFerro-Cloud.html) +You need to have OpenStack application credentials with unrestricted checkbox. Check article [How to generate or use Application Credentials via CLI on CloudFerro Cloud](../cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-CloudFerro-Cloud.html.md) The first part of that article describes how to have installed OpenStack client and connect it to the cloud. With that provision, the quickest way to create an unrestricted application credential is to apply the command like this: @@ -271,4 +271,4 @@ curl: (28) Connection timed out after 5000 milliseconds What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -Compare with [Implementing IP Whitelisting for Load Balancers with Security Groups on CloudFerro Cloud](Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-CloudFerro-Cloud.html) \ No newline at end of file +Compare with [Implementing IP Whitelisting for Load Balancers with Security Groups on CloudFerro Cloud](Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-CloudFerro-Cloud.html.md b/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-CloudFerro-Cloud.html.md index 75995bb..ae9cf08 100644 --- a/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-CloudFerro-Cloud.html.md +++ b/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-CloudFerro-Cloud.html.md @@ -27,19 +27,19 @@ No. 2 **Familiarity with Linux and cloud management** We assume you know the basics of Linux and CloudFerro Cloud cloud management: * Creating, accessing and using virtual machines - [How to create new Linux VM in OpenStack Dashboard Horizon on CloudFerro Cloud](../cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html) + [How to create new Linux VM in OpenStack Dashboard Horizon on CloudFerro Cloud](../cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md) -* Creating security groups [How to use Security Groups in Horizon on CloudFerro Cloud](../cloud/How-to-use-Security-Groups-in-Horizon-on-CloudFerro-Cloud.html) +* Creating security groups [How to use Security Groups in Horizon on CloudFerro Cloud](../cloud/How-to-use-Security-Groups-in-Horizon-on-CloudFerro-Cloud.html.md) -* Attaching floating IPs [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html) +* Attaching floating IPs [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md) No. 3 **A running Kubernetes cluster** -You will also need a Kubernetes cluster to try out the commands. To create one from scratch, see [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html) +You will also need a Kubernetes cluster to try out the commands. To create one from scratch, see [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md) No. 4 **kubectl access to the Kubernetes cloud** -As usual when working with Kubernetes clusters, you will need to use the **kubectl** command: [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html) +As usual when working with Kubernetes clusters, you will need to use the **kubectl** command: [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) 1. Set up NFS server on a VM[](#set-up-nfs-server-on-a-vm "Permalink to this headline") ---------------------------------------------------------------------------------------- diff --git a/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-CloudFerro-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-CloudFerro-Cloud-OpenStack-Magnum.html.md index 0b714ec..9bc1818 100644 --- a/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-CloudFerro-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-CloudFerro-Cloud-OpenStack-Magnum.html.md @@ -40,15 +40,15 @@ You need a CloudFerro Cloud hosting account with Horizon interface **Overview**. See [Dashboard Overview – Project Quotas And Flavors Limits on CloudFerro Cloud](../cloud/Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-CloudFerro-Cloud.html). +Before creating additional node groups check the state of the resources with Horizon commands **Computer** => **Overview**. See [Dashboard Overview – Project Quotas And Flavors Limits on CloudFerro Cloud](../cloud/Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-CloudFerro-Cloud.html.md). Nodegroup Subcommands[](#nodegroup-subcommands "Permalink to this headline") ----------------------------------------------------------------------------- diff --git a/docs/kubernetes/Default-Kubernetes-cluster-templates-in-CloudFerro-Cloud-Cloud.html.md b/docs/kubernetes/Default-Kubernetes-cluster-templates-in-CloudFerro-Cloud-Cloud.html.md index 5b32bc2..12febdf 100644 --- a/docs/kubernetes/Default-Kubernetes-cluster-templates-in-CloudFerro-Cloud-Cloud.html.md +++ b/docs/kubernetes/Default-Kubernetes-cluster-templates-in-CloudFerro-Cloud-Cloud.html.md @@ -21,7 +21,7 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2 **Private and public keys** -To create a cluster, you will need an available SSH key pair. If you do not have one already, follow this article to create it in the OpenStack dashboard: [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html). +To create a cluster, you will need an available SSH key pair. If you do not have one already, follow this article to create it in the OpenStack dashboard: [How to create key pair in OpenStack Dashboard on CloudFerro Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md). No. 3 **Documentation for standard templates** @@ -37,13 +37,13 @@ Documentation for *localstorage* templates: No. 4 **How to create Kubernetes clusters** -The general procedure is explained in [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html). +The general procedure is explained in [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md). No. 5 **Using vGPU in Kubernetes clusters** If template name contains “vgpu”, this template can be used to create so-called “vGPU-first” clusters. -To learn how to set up vGPU in Kubernetes clusters on CloudFerro Cloud cloud, see [Deploying vGPU workloads on CloudFerro Cloud Kubernetes](Deploying-vGPU-workloads-on-CloudFerro-Cloud-Kubernetes.html). +To learn how to set up vGPU in Kubernetes clusters on CloudFerro Cloud cloud, see [Deploying vGPU workloads on CloudFerro Cloud Kubernetes](Deploying-vGPU-workloads-on-CloudFerro-Cloud-Kubernetes.html.md). Templates available on your cloud[](#templates-available-on-your-cloud "Permalink to this headline") ----------------------------------------------------------------------------------------------------- diff --git a/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-CloudFerro-Cloud.html.md b/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-CloudFerro-Cloud.html.md index aff59ad..d7f3229 100644 --- a/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-CloudFerro-Cloud.html.md +++ b/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-CloudFerro-Cloud.html.md @@ -21,7 +21,7 @@ You need a CloudFerro Cloud hosting account with Horizon interface * genuine desktop Ubuntu operating system or you can also > * create a virtual machine in the CloudFerro Cloud cloud and run the examples from there. These articles will provide technical know-how if you need it: -[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md) -[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md) Background - How Helm works[](#background-how-helm-works "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -238,4 +238,4 @@ Remember that a chart deployed with Helm is, in the end, just a set of Kubernete The following article will show how to use JetStack repo to install CertManager, with which you can deploy HTTPS services on Kubernetes cloud: -[Deploying HTTPS Services on Magnum Kubernetes in CloudFerro Cloud Cloud](Deploying-HTTPS-Services-on-Magnum-Kubernetes-in-CloudFerro-Cloud-Cloud.html) \ No newline at end of file +[Deploying HTTPS Services on Magnum Kubernetes in CloudFerro Cloud Cloud](Deploying-HTTPS-Services-on-Magnum-Kubernetes-in-CloudFerro-Cloud-Cloud.html.md) \ No newline at end of file diff --git a/docs/kubernetes/Deploying-vGPU-workloads-on-CloudFerro-Cloud-Kubernetes.html.md b/docs/kubernetes/Deploying-vGPU-workloads-on-CloudFerro-Cloud-Kubernetes.html.md index be7f945..e3b8bed 100644 --- a/docs/kubernetes/Deploying-vGPU-workloads-on-CloudFerro-Cloud-Kubernetes.html.md +++ b/docs/kubernetes/Deploying-vGPU-workloads-on-CloudFerro-Cloud-Kubernetes.html.md @@ -28,7 +28,7 @@ No. 2 **Knowledge of RC files and CLI commands for Magnum** You should be familiar with utilizing OpenStack CLI and Magnum CLI. Your RC file should be sourced and pointing to your project in OpenStack. See article -[How To Install OpenStack and Magnum Clients for Command Line Interface to CloudFerro Cloud Horizon](How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-CloudFerro-Cloud-Horizon.html). +[How To Install OpenStack and Magnum Clients for Command Line Interface to CloudFerro Cloud Horizon](How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-CloudFerro-Cloud-Horizon.html.md). Note @@ -38,11 +38,11 @@ If you are using CLI when creating vGPU nodegroups and are being authenticated w No. 3 **Cluster and kubectl should be operational** -To connect to the cluster via **kubectl** tool, see this article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html). +To connect to the cluster via **kubectl** tool, see this article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md). No. 4 **Familiarity with the notion of nodegroups** -[Creating Additional Nodegroups in Kubernetes Cluster on CloudFerro Cloud OpenStack Magnum](Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-CloudFerro-Cloud-OpenStack-Magnum.html). +[Creating Additional Nodegroups in Kubernetes Cluster on CloudFerro Cloud OpenStack Magnum](Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-CloudFerro-Cloud-OpenStack-Magnum.html.md). vGPU flavors per cloud[](#vgpu-flavors-per-cloud "Permalink to this headline") ------------------------------------------------------------------------------- diff --git a/docs/kubernetes/Enable-Kubeapps-app-launcher-on-CloudFerro-Cloud-Magnum-Kubernetes-cluster.html.md b/docs/kubernetes/Enable-Kubeapps-app-launcher-on-CloudFerro-Cloud-Magnum-Kubernetes-cluster.html.md index 2168564..392dc9f 100644 --- a/docs/kubernetes/Enable-Kubeapps-app-launcher-on-CloudFerro-Cloud-Magnum-Kubernetes-cluster.html.md +++ b/docs/kubernetes/Enable-Kubeapps-app-launcher-on-CloudFerro-Cloud-Magnum-Kubernetes-cluster.html.md @@ -23,15 +23,15 @@ The resources that you require and use will reflect on the state of your account No. 2 **Create Kubernetes cluster from Horizon GUI** -Know how to create a Kubernetes cluster from Horizon GUI, as described in article [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html) +Know how to create a Kubernetes cluster from Horizon GUI, as described in article [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md) No. 3 **How to Access Kubernetes cluster post-deployment** -Access to Linux command line and ability to access cluster, as described in article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html) +Access to Linux command line and ability to access cluster, as described in article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) No. 4 **Handling Helm** -Some familiarity with Helm, to customize app deployments with Kubeapps. See [Deploying Helm Charts on Magnum Kubernetes Clusters on CloudFerro Cloud Cloud](Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-CloudFerro-Cloud-Cloud.html). +Some familiarity with Helm, to customize app deployments with Kubeapps. See [Deploying Helm Charts on Magnum Kubernetes Clusters on CloudFerro Cloud Cloud](Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-CloudFerro-Cloud-Cloud.html.md). No. 5 **Access to CloudFerro clouds** @@ -145,4 +145,4 @@ It is expected that not all applications can be installed with one-click and add One known limitation is that certain charts will require RWM (ReadWriteMany) persistent volume claims to properly operate. Currently, RWM persistent volumes are not natively available on CloudFerro Cloud cloud. A workaround could be installing NFS server and deploying a StorageClass with RWM-supportive provisioner e.g. using [nfs-subdir-external-provisioner](https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner) project from GitHub. -For NFS on Kubernetes cluster, see [Create and access NFS server from Kubernetes on CloudFerro Cloud](Create-and-access-NFS-server-from-Kubernetes-on-CloudFerro-Cloud.html). \ No newline at end of file +For NFS on Kubernetes cluster, see [Create and access NFS server from Kubernetes on CloudFerro Cloud](Create-and-access-NFS-server-from-Kubernetes-on-CloudFerro-Cloud.html.md). \ No newline at end of file diff --git a/docs/kubernetes/GitOps-with-Argo-CD-on-CloudFerro-Cloud-Kubernetes.html.md b/docs/kubernetes/GitOps-with-Argo-CD-on-CloudFerro-Cloud-Kubernetes.html.md index 419ed0b..556c11b 100644 --- a/docs/kubernetes/GitOps-with-Argo-CD-on-CloudFerro-Cloud-Kubernetes.html.md +++ b/docs/kubernetes/GitOps-with-Argo-CD-on-CloudFerro-Cloud-Kubernetes.html.md @@ -23,21 +23,21 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2 **Kubernetes cluster** -[How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html) +[How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md) No. 3 **Access to cluster with kubectl** -[How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html) +[How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) No. 4 **Familiarity with Helm** Here is how to install and start using Helm charts: -[Deploying Helm Charts on Magnum Kubernetes Clusters on CloudFerro Cloud Cloud](Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-CloudFerro-Cloud-Cloud.html) +[Deploying Helm Charts on Magnum Kubernetes Clusters on CloudFerro Cloud Cloud](Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-CloudFerro-Cloud-Cloud.html.md) No. 5 **Access to your own Git repository** -You can host the repository for this article on GitLab instance created in article [Install GitLab on CloudFerro Cloud Kubernetes](Install-GitLab-on-CloudFerro-Cloud-Kubernetes.html). You may also use it with [GitHub](https://github.com/git-guides/install-git), [GitLab](https://docs.gitlab.com/ee/topics/git/how_to_install_git/) and other source control platforms based on **git**. +You can host the repository for this article on GitLab instance created in article [Install GitLab on CloudFerro Cloud Kubernetes](Install-GitLab-on-CloudFerro-Cloud-Kubernetes.html.md). You may also use it with [GitHub](https://github.com/git-guides/install-git), [GitLab](https://docs.gitlab.com/ee/topics/git/how_to_install_git/) and other source control platforms based on **git**. No. 6 **git CLI operational** @@ -268,6 +268,6 @@ What To Do Next[](#what-to-do-next "Permalink to this headline") * test applying changes to the deployment in the repository (e.g. commit a deployment with different image in the container spec), verify ArgoCD capturing the change and changing the cluster state * customize the deployment of Argo CD to enable HTTPS -* integrate Argo CD with your identity management tool; for details, see [Deploy Keycloak on Kubernetes with a sample app on CloudFerro Cloud](Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-CloudFerro-Cloud.html) +* integrate Argo CD with your identity management tool; for details, see [Deploy Keycloak on Kubernetes with a sample app on CloudFerro Cloud](Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-CloudFerro-Cloud.html.md) -Also of interest would be the following article: [CI/CD pipelines with GitLab on CloudFerro Cloud Kubernetes - building a Docker image](CICD-pipelines-with-GitLab-on-CloudFerro-Cloud-Kubernetes-building-a-Docker-image.html) \ No newline at end of file +Also of interest would be the following article: [CI/CD pipelines with GitLab on CloudFerro Cloud Kubernetes - building a Docker image](CICD-pipelines-with-GitLab-on-CloudFerro-Cloud-Kubernetes-building-a-Docker-image.html.md) \ No newline at end of file diff --git a/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-CloudFerro-Cloud.html.md b/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-CloudFerro-Cloud.html.md index c0af0d2..5444d3f 100644 --- a/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-CloudFerro-Cloud.html.md +++ b/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-CloudFerro-Cloud.html.md @@ -37,7 +37,7 @@ No. 3 **kubectl pointed to the Kubernetes cluster** The following article gives options for creating a new cluster and activating the **kubectl** command: -[How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html). +[How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md). As mentioned, create the cluster **without** installing the NGINX ingress option. @@ -45,7 +45,7 @@ No. 4 **Familiarity with deploying Helm charts** This article will introduce you to Helm charts on Kubernetes: -[Deploying Helm Charts on Magnum Kubernetes Clusters on CloudFerro Cloud Cloud](Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-CloudFerro-Cloud-Cloud.html) +[Deploying Helm Charts on Magnum Kubernetes Clusters on CloudFerro Cloud Cloud](Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-CloudFerro-Cloud-Cloud.html.md) Install NGINX ingress on Magnum cluster[](#install-nginx-ingress-on-magnum-cluster "Permalink to this headline") ----------------------------------------------------------------------------------------------------------------- diff --git a/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md index 993fc0b..2befdd2 100644 --- a/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md @@ -24,8 +24,8 @@ No. 3 **A cluster already installed on Magnum site** You may already have a cluster installed if you have followed one of these articles: -> * With Horizon interface: [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html). -> * With command line interface: [How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html). +> * With Horizon interface: [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md). +> * With command line interface: [How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md). * Or, you may want to create a new cluster called *k8s-cluster*, just for this occasion – by using the following CLI command: @@ -51,7 +51,7 @@ In the rest of this text we shall use cluster name *k8s-cluster* – be sure to No. 4 **Connect openstack client to the cloud** -Prepare **openstack** and **magnum** clients by executing *Step 2 Connect OpenStack and Magnum Clients to Horizon Cloud* from article [How To Install OpenStack and Magnum Clients for Command Line Interface to CloudFerro Cloud Horizon](How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-CloudFerro-Cloud-Horizon.html). +Prepare **openstack** and **magnum** clients by executing *Step 2 Connect OpenStack and Magnum Clients to Horizon Cloud* from article [How To Install OpenStack and Magnum Clients for Command Line Interface to CloudFerro Cloud Horizon](How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-CloudFerro-Cloud-Horizon.html.md). The Plan[](#the-plan "Permalink to this headline") --------------------------------------------------- @@ -232,4 +232,4 @@ With **kubectl** operational, you can > * list container images in the cluster > * use Services, Deployments and all other resources in a Kubernetes cluster. -Kubernetes dashboard is a visual alternative to **kubectl**. To install it, see [Using Dashboard To Access Kubernetes Cluster Post Deployment On CloudFerro Cloud OpenStack Magnum](Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-CloudFerro-Cloud-OpenStack-Magnum.html). \ No newline at end of file +Kubernetes dashboard is a visual alternative to **kubectl**. To install it, see [Using Dashboard To Access Kubernetes Cluster Post Deployment On CloudFerro Cloud OpenStack Magnum](Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-CloudFerro-Cloud-OpenStack-Magnum.html.md). \ No newline at end of file diff --git a/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-CloudFerro-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-CloudFerro-Cloud-OpenStack-Magnum.html.md index ae15637..9c78848 100644 --- a/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-CloudFerro-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-CloudFerro-Cloud-OpenStack-Magnum.html.md @@ -27,15 +27,15 @@ You need a CloudFerro Cloud hosting account with Horizon interface * **openstack** command to access the server in general and > * **coe** to access the clusters in particular. -> The article [How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html) explains +> The article [How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) explains * the advantages of using the CLI instead of Horizon interface, showing * how to create a cluster template as well as diff --git a/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md index 6c5b9e2..848a261 100644 --- a/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md @@ -22,15 +22,15 @@ You need a CloudFerro Cloud hosting account with Horizon interface . No. 2 **kubectl pointed to the Kubernetes cluster** -: If you are creating a new cluster, for the purposes of this article, call it *argo-cluster*. See [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html) +: If you are creating a new cluster, for the purposes of this article, call it *argo-cluster*. See [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) Authenticate to the cluster[](#authenticate-to-the-cluster "Permalink to this headline") ----------------------------------------------------------------------------------------- diff --git a/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-CloudFerro-Cloud-cloud.html.md b/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-CloudFerro-Cloud-cloud.html.md index e6bf112..5b902f7 100644 --- a/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-CloudFerro-Cloud-cloud.html.md +++ b/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-CloudFerro-Cloud-cloud.html.md @@ -25,15 +25,15 @@ You need a CloudFerro Cloud hosting account with Horizon interface 80:32532/TCP The services were created with the type *NodePort*, which is a required type to work with ingress. Therefore, they are not yet exposed under a public IP. The servers are, however, already running and serving their default welcome pages. -You could verify that by assigning a floating IP to one of the nodes (see [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html)). Then SSH to the node and run the following command: +You could verify that by assigning a floating IP to one of the nodes (see [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md)). Then SSH to the node and run the following command: ``` curl : diff --git a/docs/kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-CloudFerro-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-CloudFerro-Cloud-OpenStack-Magnum.html.md index 9c70f5d..5b281c6 100644 --- a/docs/kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-CloudFerro-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-CloudFerro-Cloud-OpenStack-Magnum.html.md @@ -36,11 +36,11 @@ You need a CloudFerro Cloud hosting account with Horizon interface ](Deploying-HTTPS-Services-on-Magnum-Kubernetes-in-CloudFerro-Cloud-Cloud.html.md) +* [Deploying Helm Charts on Magnum Kubernetes Clusters on CloudFerro Cloud Cloud](Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-CloudFerro-Cloud-Cloud.html.md) +* [Verify the vGPU installation[](#verify-the-vgpu-installation "Permalink to this headline")](Deploying-vGPU-workloads-on-CloudFerro-Cloud-Kubernetes.html.md) +* [Enable Kubeapps app launcher on CloudFerro Cloud Magnum Kubernetes cluster](Enable-Kubeapps-app-launcher-on-CloudFerro-Cloud-Magnum-Kubernetes-cluster.html.md) +* [GitOps with Argo CD on CloudFerro Cloud Kubernetes](GitOps-with-Argo-CD-on-CloudFerro-Cloud-Kubernetes.html.md) +* [name of the deployment, must be in the same namespace as ScaledObject](HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-CloudFerro-Cloud.html.md) +* [How To Access Kubernetes Cluster Post Deployment Using Kubectl On CloudFerro Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) +* [How To Create API Server LoadBalancer for Kubernetes Cluster On CloudFerro Cloud OpenStack Magnum](How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) +* [How To Install OpenStack and Magnum Clients for Command Line Interface to CloudFerro Cloud Horizon](How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-CloudFerro-Cloud-Horizon.html.md) +* [Reproduce Commands Through Cut & Paste[](#reproduce-commands-through-cut-paste "Permalink to this headline")](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) +* [How to Create a Kubernetes Cluster Using CloudFerro Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-CloudFerro-Cloud-OpenStack-Magnum.html.md) +* [Define providers](How-to-create-Kubernetes-cluster-using-Terraform-on-CloudFerro-Cloud.html.md) +* [Preparation step 1 Create new project[](#preparation-step-1-create-new-project "Permalink to this headline")](How-to-install-Rancher-RKE2-Kubernetes-on-CloudFerro-Cloud-cloud.html.md) +* [Verification[](#verification "Permalink to this headline")](Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-CloudFerro-Cloud.html.md) +* [Install GitLab on CloudFerro Cloud Kubernetes](Install-GitLab-on-CloudFerro-Cloud-Kubernetes.html.md) +* [Install and run Argo Workflows on CloudFerro Cloud Magnum Kubernetes](Install-and-run-Argo-Workflows-on-CloudFerro-Cloud-Magnum-Kubernetes.html.md) +* [Pandas](Install-and-run-Dask-on-a-Kubernetes-cluster-in-CloudFerro-Cloud-cloud.html.md) +* [Step 1. Create object storage bucket on WAW3-1[](#step-1-create-object-storage-bucket-on-waw3-1 "Permalink to this headline")](Install-and-run-NooBaa-on-Kubernetes-cluster-in-single-and-multicloud-environment-on-CloudFerro-Cloud.html.md) +* [Vault Helm Chart Value Overrides](Installing-HashiCorp-Vault-on-CloudFerro-Cloud-Magnum.html.md) +* [Installing JupyterHub on Magnum Kubernetes cluster in CloudFerro Cloud cloud](Installing-JupyterHub-on-Magnum-Kubernetes-cluster-in-CloudFerro-Cloud-cloud.html.md) +* [Kubernetes cluster observability with Prometheus and Grafana on CloudFerro Cloud](Kubernetes-cluster-observability-with-Prometheus-and-Grafana-on-CloudFerro-Cloud.html.md) +* [Ensure Docker trust - Step 1. Bypass Docker validating the domain certificate[](#ensure-docker-trust-step-1-bypass-docker-validating-the-domain-certificate "Permalink to this headline")](Private-container-registries-with-Harbor-on-CloudFerro-Cloud-Kubernetes.html.md) +* [Sealed Secrets on CloudFerro Cloud Kubernetes](Sealed-Secrets-on-CloudFerro-Cloud-Kubernetes.html.md) +* [Using Dashboard To Access Kubernetes Cluster Post Deployment On CloudFerro Cloud OpenStack Magnum](Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) +* [Using Kubernetes Ingress on CloudFerro Cloud OpenStack Magnum](Using-Kubernetes-Ingress-on-CloudFerro-Cloud-OpenStack-Magnum.html.md) +* [df -h](Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-CloudFerro-Cloud-OpenStack-Magnum.html.md) diff --git a/docs/networking/How-is-my-VM-visible-in-the-internet-with-no-Floating-IP-attached-on-CloudFerro-Cloud.html.md b/docs/networking/How-is-my-VM-visible-in-the-internet-with-no-Floating-IP-attached-on-CloudFerro-Cloud.html.md index 1c58602..f21c1ff 100644 --- a/docs/networking/How-is-my-VM-visible-in-the-internet-with-no-Floating-IP-attached-on-CloudFerro-Cloud.html.md +++ b/docs/networking/How-is-my-VM-visible-in-the-internet-with-no-Floating-IP-attached-on-CloudFerro-Cloud.html.md @@ -28,4 +28,4 @@ Yes. If you want to send data from your VM to an external server, you should als Is my VM accessible from the outside without floating IP?[](#is-my-vm-accessible-from-the-outside-without-floating-ip "Permalink to this headline") ---------------------------------------------------------------------------------------------------------------------------------------------------- -No. If a VM needs to be accessible from the Internet, a floating IP address must be attached to the instance. For more information on assigning Floating IPs to the instance, please see the following article: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html). \ No newline at end of file +No. If a VM needs to be accessible from the Internet, a floating IP address must be attached to the instance. For more information on assigning Floating IPs to the instance, please see the following article: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md). \ No newline at end of file diff --git a/docs/networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html.md b/docs/networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html.md index 1aef400..175db4d 100644 --- a/docs/networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html.md +++ b/docs/networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html.md @@ -7,7 +7,7 @@ By importing it directly to Horizon, you will eliminate the need to use tools li Warning -After uploading your public key, you will not be able to apply it to an already created virtual machine. If you need to add a key to an existing VM, please follow this article instead: [How to add SSH key from Horizon web console on CloudFerro Cloud](How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html). +After uploading your public key, you will not be able to apply it to an already created virtual machine. If you need to add a key to an existing VM, please follow this article instead: [How to add SSH key from Horizon web console on CloudFerro Cloud](How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html.md). Note diff --git a/docs/networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md b/docs/networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md index 34a66e3..3cb563a 100644 --- a/docs/networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md +++ b/docs/networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md @@ -13,7 +13,7 @@ For example, when you create an SSH key named “**testkey**” in the Horizon d **2. Connecting to a virtual machine via SSH:** -2.1. If your virtual machine has already been assigned a Floating IP (the instances menu next to your virtual machine lists the IP address) you can proceed to the next step. If not, please follow the guide: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html). +2.1. If your virtual machine has already been assigned a Floating IP (the instances menu next to your virtual machine lists the IP address) you can proceed to the next step. If not, please follow the guide: [How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md). 2.2. Go to the **~/.ssh** folder where your SSH keys were saved to. Start your terminal (right click and click “Open in Terminal”). diff --git a/docs/networking/How-to-run-and-configure-Firewall-as-a-service-and-VPN-as-a-service-on-CloudFerro-Cloud.html.md b/docs/networking/How-to-run-and-configure-Firewall-as-a-service-and-VPN-as-a-service-on-CloudFerro-Cloud.html.md index 41c822e..aebaadf 100644 --- a/docs/networking/How-to-run-and-configure-Firewall-as-a-service-and-VPN-as-a-service-on-CloudFerro-Cloud.html.md +++ b/docs/networking/How-to-run-and-configure-Firewall-as-a-service-and-VPN-as-a-service-on-CloudFerro-Cloud.html.md @@ -145,7 +145,7 @@ Choose **launch instance**. **Configuring VPN service** -Prerequisities: For configuring your VPN server using Graphical Interface you need a VM with preinstalled GUI (for example MINT, XFCE etc.) and connected to **Internal** network. Click here for instructions how to install GUI on Ubuntu 20.04 VM: [How to Use GUI in Linux VM on CloudFerro Cloud and access it From Local Linux Computer](../cloud/How-to-use-GUI-in-Linux-VM-on-CloudFerro-Cloud-and-access-it-from-local-Linux-computer.html). +Prerequisities: For configuring your VPN server using Graphical Interface you need a VM with preinstalled GUI (for example MINT, XFCE etc.) and connected to **Internal** network. Click here for instructions how to install GUI on Ubuntu 20.04 VM: [How to Use GUI in Linux VM on CloudFerro Cloud and access it From Local Linux Computer](../cloud/How-to-use-GUI-in-Linux-VM-on-CloudFerro-Cloud-and-access-it-from-local-Linux-computer.html.md). 27. In your default WEB browser open IP **10.200.200.1**. diff --git a/docs/networking/networking.html.md b/docs/networking/networking.html.md index 324b230..ccf2230 100644 --- a/docs/networking/networking.html.md +++ b/docs/networking/networking.html.md @@ -1,2 +1,16 @@ -NETWORKING[](#networking "Permalink to this headline") -======================================================= \ No newline at end of file +# Networking + +## Available Documentation + +* [Cannot access VM with SSH or PING on CloudFerro Cloud](Cannot-access-VM-with-SSH-or-PING-on-CloudFerro-Cloud.html.md) +* [Cannot ping VM on CloudFerro Cloud](Cannot-ping-VM-on-CloudFerro-Cloud.html.md) +* [Generating a SSH keypair in Linux on CloudFerro Cloud](Generating-a-SSH-keypair-in-Linux-on-CloudFerro-Cloud.html.md) +* [How can I access my VMs using names instead of IP addresses on CloudFerro Cloud](How-can-I-access-my-VMs-using-names-instead-of-IP-addresses-on-CloudFerro-Cloud.html.md) +* [How can I open new ports port 80 for http for my service or instance on CloudFerro Cloud](How-can-I-open-new-ports-port-80-for-http-for-my-service-or-instance-on-CloudFerro-Cloud.html.md) +* [How is my VM visible in the internet with no Floating IP attached on CloudFerro Cloud](How-is-my-VM-visible-in-the-internet-with-no-Floating-IP-attached-on-CloudFerro-Cloud.html.md) +* [How to Add or Remove Floating IPs to your VM on CloudFerro Cloud](How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md) +* [How to Import SSH Public Key to OpenStack Horizon on CloudFerro Cloud](How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-CloudFerro-Cloud.html.md) +* [How to add SSH key from Horizon web console on CloudFerro Cloud](How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html.md) +* [How to connect to your virtual machine via SSH in Linux on CloudFerro Cloud](How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-CloudFerro-Cloud.html.md) +* [How to create a network with router in Horizon Dashboard on CloudFerro Cloud](How-to-create-a-network-with-router-in-Horizon-Dashboard-on-CloudFerro-Cloud.html.md) +* [How to run and configure Firewall as a service and VPN as a service on CloudFerro Cloud](How-to-run-and-configure-Firewall-as-a-service-and-VPN-as-a-service-on-CloudFerro-Cloud.html.md) diff --git a/docs/openstackcli/How-To-Create-and-Configure-New-Project-on-CloudFerro-Cloud-Cloud.html.md b/docs/openstackcli/How-To-Create-and-Configure-New-Project-on-CloudFerro-Cloud-Cloud.html.md index 3b1816b..c2670cd 100644 --- a/docs/openstackcli/How-To-Create-and-Configure-New-Project-on-CloudFerro-Cloud-Cloud.html.md +++ b/docs/openstackcli/How-To-Create-and-Configure-New-Project-on-CloudFerro-Cloud-Cloud.html.md @@ -34,17 +34,17 @@ You need a CloudFerro Cloud hosting account with Horizon interface **API Access** +To add external network to such project you must contact Customer Support by creating a ticket. Instructions how to do that are in article [Helpdesk and Support](../accountmanagement/Help-Desk-And-Support.html.md). The ticket should include project ID from the Projects list. To get the project ID, click on **Project** -> **API Access** ![api_access.png](../_images/api_access.png) @@ -161,14 +161,14 @@ What To Do Next[](#what-to-do-next "Permalink to this headline") Your **testproject** is ready for creating new instances. For example, see articles: -[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md) -[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Linux command line on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-CloudFerro-Cloud.html.md) If you want a new user to have access to **testproject**, the following articles will come handy: -[Inviting new user to your Organization](../accountmanagement/Inviting-New-User.html). +[Inviting new user to your Organization](../accountmanagement/Inviting-New-User.html.md). -[Removing user from Organization](../accountmanagement/Removing-User-From-Organization.html). +[Removing user from Organization](../accountmanagement/Removing-User-From-Organization.html.md). /accountmanagement/Accounts-and-Projects-Management. \ No newline at end of file diff --git a/docs/openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md b/docs/openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md index dd733d3..8dfc81d 100644 --- a/docs/openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md +++ b/docs/openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md @@ -27,20 +27,20 @@ You need a CloudFerro Cloud hosting account, available at For another way of installing OpenStack CLI on Windows, see article [How to install OpenStackClient on Windows using Windows Subsystem for Linux on CloudFerro Cloud OpenStack Hosting](How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html). However: +> For another way of installing OpenStack CLI on Windows, see article [How to install OpenStackClient on Windows using Windows Subsystem for Linux on CloudFerro Cloud OpenStack Hosting](How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html.md). However: * using Git Bash is simpler than using Windows Subsystem for Linux and is * providing a more straightforward access to your local file system. @@ -287,18 +287,18 @@ You can also create a batch file to automate reentering the Python environment. What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -The article [How To Install OpenStack and Magnum Clients for Command Line Interface to CloudFerro Cloud Horizon](../kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-CloudFerro-Cloud-Horizon.html) will give you another procedure to install CLI and connect it to the cloud. It also contains several examples of using the CLI commands. +The article [How To Install OpenStack and Magnum Clients for Command Line Interface to CloudFerro Cloud Horizon](../kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-CloudFerro-Cloud-Horizon.html.md) will give you another procedure to install CLI and connect it to the cloud. It also contains several examples of using the CLI commands. Other articles of interest: -[How to Create and Configure New Openstack Project Through Horizon on CloudFerro Cloud Cloud](How-To-Create-and-Configure-New-Project-on-CloudFerro-Cloud-Cloud.html) +[How to Create and Configure New Openstack Project Through Horizon on CloudFerro Cloud Cloud](How-To-Create-and-Configure-New-Project-on-CloudFerro-Cloud-Cloud.html.md) -[How to create a set of VMs using OpenStack Heat Orchestration on CloudFerro Cloud](How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-CloudFerro-Cloud.html) +[How to create a set of VMs using OpenStack Heat Orchestration on CloudFerro Cloud](How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-CloudFerro-Cloud.html.md) Using CLI interface for Kubernetes clusters: -[How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html) +[How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) Also see -[How to activate OpenStack CLI access to CloudFerro Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html) \ No newline at end of file +[How to activate OpenStack CLI access to CloudFerro Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html.md) \ No newline at end of file diff --git a/docs/openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html.md b/docs/openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html.md index 2ea5615..28b745e 100644 --- a/docs/openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html.md +++ b/docs/openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-CloudFerro-Cloud-OpenStack-Hosting.html.md @@ -28,7 +28,7 @@ Your computer must be running Microsoft Windows. This article is written for Win No. 3 **Optional – software for 2FA authentication** -Your account at CloudFerro Cloud cloud may have two-factor authentication enabled. It means that apart from the usual username and password combination, you also need software to generate the TOTP – the six-digit code for the additional, second step of authentication. This article will provide additional technical details: [How to activate OpenStack CLI access to CloudFerro Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html). +Your account at CloudFerro Cloud cloud may have two-factor authentication enabled. It means that apart from the usual username and password combination, you also need software to generate the TOTP – the six-digit code for the additional, second step of authentication. This article will provide additional technical details: [How to activate OpenStack CLI access to CloudFerro Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-CloudFerro-Cloud-cloud-using-one-or-two-factor-authentication.html.md). Step 1: Check the version of Windows[](#step-1-check-the-version-of-windows "Permalink to this headline") ---------------------------------------------------------------------------------------------------------- @@ -294,12 +294,12 @@ What To Do Next[](#what-to-do-next "Permalink to this headline") After installing the OpenStack CLI client and activating your new RC file, you can use other articles to perform operations on CloudFerro Cloud cloud: -[How to create a set of VMs using OpenStack Heat Orchestration on CloudFerro Cloud](How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-CloudFerro-Cloud.html) +[How to create a set of VMs using OpenStack Heat Orchestration on CloudFerro Cloud](How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-CloudFerro-Cloud.html.md) -[Generating and authorizing Terraform using Keycloak user on CloudFerro Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-CloudFerro-Cloud.html) +[Generating and authorizing Terraform using Keycloak user on CloudFerro Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-CloudFerro-Cloud.html.md) -[How to upload your custom image using OpenStack CLI on CloudFerro Cloud](../cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html) +[How to upload your custom image using OpenStack CLI on CloudFerro Cloud](../cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-CloudFerro-Cloud.html.md) -[How to create a VM using the OpenStack CLI client on CloudFerro Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html) +[How to create a VM using the OpenStack CLI client on CloudFerro Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-CloudFerro-Cloud-cloud.html.md) -[How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html) \ No newline at end of file +[How To Use Command Line Interface for Kubernetes Clusters On CloudFerro Cloud OpenStack Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-CloudFerro-Cloud-OpenStack-Magnum.html.md) \ No newline at end of file diff --git a/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-CloudFerro-Cloud.html.md b/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-CloudFerro-Cloud.html.md index d0a7667..5b1dd08 100644 --- a/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-CloudFerro-Cloud.html.md +++ b/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-CloudFerro-Cloud.html.md @@ -18,19 +18,19 @@ You need a CloudFerro Cloud hosting account with Horizon interface . -2. Use or create a new instance in the cloud. See article: [Connecting to a Windows VM via RDP through a Linux bastion host port forwarding on CloudFerro Cloud](../windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html). +2. Use or create a new instance in the cloud. See article: [Connecting to a Windows VM via RDP through a Linux bastion host port forwarding on CloudFerro Cloud](../windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html.md). Step 2 Install boto3 on Windows[](#step-2-install-boto3-on-windows "Permalink to this headline") ------------------------------------------------------------------------------------------------- diff --git a/docs/s3/How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html.md b/docs/s3/How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html.md index 1d04526..cf66d46 100644 --- a/docs/s3/How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html.md +++ b/docs/s3/How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html.md @@ -29,7 +29,7 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2 **Generated EC2 credentials** -You need generate EC2 credentials. Learn more here: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html) +You need generate EC2 credentials. Learn more here: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md) No. 3 **A Linux computer or virtual machine** diff --git a/docs/s3/How-to-access-private-object-storage-using-S3cmd-or-boto3-on-CloudFerro-Cloud.html.md b/docs/s3/How-to-access-private-object-storage-using-S3cmd-or-boto3-on-CloudFerro-Cloud.html.md index 090af9e..5b30a24 100644 --- a/docs/s3/How-to-access-private-object-storage-using-S3cmd-or-boto3-on-CloudFerro-Cloud.html.md +++ b/docs/s3/How-to-access-private-object-storage-using-S3cmd-or-boto3-on-CloudFerro-Cloud.html.md @@ -6,9 +6,9 @@ LEGACY ARTICLE This article is marked as a legacy document and may not reflect the latest information. Please refer to the following articles: -[How to access object storage from CloudFerro Cloud using boto3](How-to-access-object-storage-from-CloudFerro-Cloud-using-boto3.html) +[How to access object storage from CloudFerro Cloud using boto3](How-to-access-object-storage-from-CloudFerro-Cloud-using-boto3.html.md) -[How to access object storage from CloudFerro Cloud using s3cmd](How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html) +[How to access object storage from CloudFerro Cloud using s3cmd](How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html.md) **Introduction** @@ -16,7 +16,7 @@ Private object storage (buckets within user’s project) can be used in various **S3cmd** -In order to acquire access to Object Storage buckets via S3cmd, first you have to generate your own EC2 credentials with this tutorial [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html). +In order to acquire access to Object Storage buckets via S3cmd, first you have to generate your own EC2 credentials with this tutorial [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md). Once EC2 credentials are generated, ensure that your instance or local machine is equipped with S3cmd: @@ -124,7 +124,7 @@ s3cmd -h Warning -We strongly recommend using virtualenv for isolating python packages. Configuration tutorial is this: [How to install Python virtualenv or virtualenvwrapper on CloudFerro Cloud](../cloud/How-to-install-Python-virtualenv-or-virtualenvwrapper-on-CloudFerro-Cloud.html) +We strongly recommend using virtualenv for isolating python packages. Configuration tutorial is this: [How to install Python virtualenv or virtualenvwrapper on CloudFerro Cloud](../cloud/How-to-install-Python-virtualenv-or-virtualenvwrapper-on-CloudFerro-Cloud.html.md) If virtualenv is activated: diff --git a/docs/s3/How-to-delete-large-S3-bucket-on-CloudFerro-Cloud.html.md b/docs/s3/How-to-delete-large-S3-bucket-on-CloudFerro-Cloud.html.md index 2ef5e19..f519010 100644 --- a/docs/s3/How-to-delete-large-S3-bucket-on-CloudFerro-Cloud.html.md +++ b/docs/s3/How-to-delete-large-S3-bucket-on-CloudFerro-Cloud.html.md @@ -21,9 +21,9 @@ Conflict (HTTP 409) (Request-ID: tx00000000000001bb5e8e5-006135c488-35bc5d520-di To delete a large S3 bucket we can use **s3cmd**. -In order to acquire access to your Object Storage buckets via s3cmd, first you have to generate your own EC2 credentials with the following tutorial: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html) +In order to acquire access to your Object Storage buckets via s3cmd, first you have to generate your own EC2 credentials with the following tutorial: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md) -After that, you have to configure s3cmd as explained in the following article: [How to access private object storage using S3cmd or boto3 on CloudFerro Cloud](How-to-access-private-object-storage-using-S3cmd-or-boto3-on-CloudFerro-Cloud.html) +After that, you have to configure s3cmd as explained in the following article: [How to access private object storage using S3cmd or boto3 on CloudFerro Cloud](How-to-access-private-object-storage-using-S3cmd-or-boto3-on-CloudFerro-Cloud.html.md) After this, you should be able to list and access your Object Storage. diff --git a/docs/s3/How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-CloudFerro-Cloud.html.md b/docs/s3/How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-CloudFerro-Cloud.html.md index e955bd7..2a5bed4 100644 --- a/docs/s3/How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-CloudFerro-Cloud.html.md +++ b/docs/s3/How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-CloudFerro-Cloud.html.md @@ -31,7 +31,7 @@ This article was written for Ubuntu 22.04. If you are running a different distri No. 3 **Object storage container** -You need at least one object storage container on CloudFerro Cloud cloud. The following article shows how to create one: [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html). +You need at least one object storage container on CloudFerro Cloud cloud. The following article shows how to create one: [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html.md). As a concrete example, let’s say that the container is named **my-files** and that it contains two items. This is what it could look like in the Horizon dashboard: @@ -41,7 +41,7 @@ With the proper **s3fs** command from this article, you will be able to access t No. 4 **Generated EC2 credentials** -You need to have EC2 credentials for your object storage containers generated. The following article will tell you how to do it: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html). +You need to have EC2 credentials for your object storage containers generated. The following article will tell you how to do it: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md). No. 5 **Knowledge of the Linux command line** diff --git a/docs/s3/How-to-mount-object-storage-container-from-CloudFerro-Cloud-as-file-system-on-local-Windows-computer.html.md b/docs/s3/How-to-mount-object-storage-container-from-CloudFerro-Cloud-as-file-system-on-local-Windows-computer.html.md index a99a0cc..0f5bfca 100644 --- a/docs/s3/How-to-mount-object-storage-container-from-CloudFerro-Cloud-as-file-system-on-local-Windows-computer.html.md +++ b/docs/s3/How-to-mount-object-storage-container-from-CloudFerro-Cloud-as-file-system-on-local-Windows-computer.html.md @@ -16,12 +16,12 @@ You need a CloudFerro Cloud hosting account with access to the Horizon interface No. 2. **Object storage container** -You need at least one object storage container on the CloudFerro Cloud cloud. If you do not have one yet, please follow this article: [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html) +You need at least one object storage container on the CloudFerro Cloud cloud. If you do not have one yet, please follow this article: [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html.md) No. 3. **Generated EC2 Credentials** You need to generate EC2 credentials for your account. -The following article contains information how to do it on Linux: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html). +The following article contains information how to do it on Linux: [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md). If instead you want to do it on Windows, you will need to install the OpenStack CLI client first. Check one of these articles to learn more. \ No newline at end of file diff --git a/docs/s3/S3-bucket-object-versioning-on-CloudFerro-Cloud.html.md b/docs/s3/S3-bucket-object-versioning-on-CloudFerro-Cloud.html.md index 6991e6d..c2e505a 100644 --- a/docs/s3/S3-bucket-object-versioning-on-CloudFerro-Cloud.html.md +++ b/docs/s3/S3-bucket-object-versioning-on-CloudFerro-Cloud.html.md @@ -38,11 +38,11 @@ sudo apt install awscli No. 3 **Generated EC2 credentials** -To authenticate to CloudFerro Cloud cloud when using AWS CLI, you need to use EC2 credentials. If you don’t have them yet, check [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html) +To authenticate to CloudFerro Cloud cloud when using AWS CLI, you need to use EC2 credentials. If you don’t have them yet, check [How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md) No. 4 **Bucket naming rules** -Over the course of this article, you will create several buckets. Make sure that you know the rules regarding what characters are allowed in bucket names. See section **Creating a new object storage container** of [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html) to learn more. +Over the course of this article, you will create several buckets. Make sure that you know the rules regarding what characters are allowed in bucket names. See section **Creating a new object storage container** of [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html.md) to learn more. No. 5 **Terminology: container vs. bucket** @@ -2986,13 +2986,13 @@ What To Do Next[](#what-to-do-next "Permalink to this headline") AWS CLI is not the only available way of interacting with object storage. Other ways include: Horizon dashboard -: [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html) +: [How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html.md) s3fs -: [How to Mount Object Storage Container as a File System in Linux Using s3fs on CloudFerro Cloud](How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-CloudFerro-Cloud.html) +: [How to Mount Object Storage Container as a File System in Linux Using s3fs on CloudFerro Cloud](How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-CloudFerro-Cloud.html.md) Rclone -: [How to mount object storage container from CloudFerro Cloud as file system on local Windows computer](How-to-mount-object-storage-container-from-CloudFerro-Cloud-as-file-system-on-local-Windows-computer.html) +: [How to mount object storage container from CloudFerro Cloud as file system on local Windows computer](How-to-mount-object-storage-container-from-CloudFerro-Cloud-as-file-system-on-local-Windows-computer.html.md) s3cmd -: [How to access object storage from CloudFerro Cloud using s3cmd](How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html) \ No newline at end of file +: [How to access object storage from CloudFerro Cloud using s3cmd](How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html.md) \ No newline at end of file diff --git a/docs/s3/Server-Side-Encryption-with-Customer-Managed-Keys-SSE-C-on-CloudFerro-Cloud.html.md b/docs/s3/Server-Side-Encryption-with-Customer-Managed-Keys-SSE-C-on-CloudFerro-Cloud.html.md index 267f724..3ec6725 100644 --- a/docs/s3/Server-Side-Encryption-with-Customer-Managed-Keys-SSE-C-on-CloudFerro-Cloud.html.md +++ b/docs/s3/Server-Side-Encryption-with-Customer-Managed-Keys-SSE-C-on-CloudFerro-Cloud.html.md @@ -13,10 +13,10 @@ SSE-C is working as on the moment of uploading an object. Server uses the encryp Requirements[](#requirements "Permalink to this headline") ----------------------------------------------------------- -* A bucket ([How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html)) +* A bucket ([How to use Object Storage on CloudFerro Cloud](How-to-use-Object-Storage-on-CloudFerro-Cloud.html.md)) * A user with the required access rights on the bucket -* EC2 credentials ([How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html)) +* EC2 credentials ([How to generate and manage EC2 credentials on CloudFerro Cloud](../cloud/How-to-generate-ec2-credentials-on-CloudFerro-Cloud.html.md)) * Have installed and configured aws If you have not used aws before: diff --git a/docs/s3/s3.html.md b/docs/s3/s3.html.md index 6b46763..332e7e2 100644 --- a/docs/s3/s3.html.md +++ b/docs/s3/s3.html.md @@ -1,2 +1,17 @@ -S3[](#s3 "Permalink to this headline") -======================================= \ No newline at end of file +# S3 Storage + +## Available Documentation + +* [Policy JSON file’s sections[](#policy-json-file-s-sections "Permalink to this headline")](Bucket-sharing-using-s3-bucket-policy-on-CloudFerro-Cloud.html.md) +* [Configuration files for s3cmd command on CloudFerro Cloud](Configuration-files-for-s3cmd-command-on-CloudFerro-Cloud.html.md) +* [How To Install boto3 In Windows on CloudFerro Cloud](How-To-Install-boto3-In-Windows-on-CloudFerro-Cloud.html.md) +* [How to access object storage from CloudFerro Cloud using boto3](How-to-access-object-storage-from-CloudFerro-Cloud-using-boto3.html.md) +* [How to access object storage from CloudFerro Cloud using s3cmd](How-to-access-object-storage-from-CloudFerro-Cloud-using-s3cmd.html.md) +* [How to access private object storage using S3cmd or boto3 on CloudFerro Cloud](How-to-access-private-object-storage-using-S3cmd-or-boto3-on-CloudFerro-Cloud.html.md) +* [How to delete large S3 bucket on CloudFerro Cloud](How-to-delete-large-S3-bucket-on-CloudFerro-Cloud.html.md) +* [How to install s3cmd on Linux on CloudFerro Cloud](How-to-install-s3cmd-on-Linux-on-CloudFerro-Cloud.html.md) +* [How to mount object storage container as a file system in Linux using s3fs on CloudFerro Cloud](How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-CloudFerro-Cloud.html.md) +* [How to mount object storage container from CloudFerro Cloud as file system on local Windows computer](How-to-mount-object-storage-container-from-CloudFerro-Cloud-as-file-system-on-local-Windows-computer.html.md) +* [Deleting one file[](#deleting-one-file "Permalink to this headline")](How-to-use-Object-Storage-on-CloudFerro-Cloud.html.md) +* [Step 1: Configure AWS CLI[](#step-1-configure-aws-cli "Permalink to this headline")](S3-bucket-object-versioning-on-CloudFerro-Cloud.html.md) +* [Server Side Encryption with Customer Managed Keys SSE C on CloudFerro Cloud](Server-Side-Encryption-with-Customer-Managed-Keys-SSE-C-on-CloudFerro-Cloud.html.md) diff --git a/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html.md b/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html.md index d1a2c6d..8f2c8e9 100644 --- a/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html.md +++ b/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html.md @@ -11,7 +11,7 @@ This method is especially useful if you fear that your RDP connection might be c * Linux virtual machine with SSH access - bastion host * Windows virtual machine located in the same network as the bastion host -* The private key downloaded from OpenStack dashboard converted from .pem to .ppk format (using “PuTTYgen”) - for information on how to do this please see [How to access a VM from Windows PuTTY on CloudFerro Cloud](How-to-access-a-VM-from-Windows-PuTTY-on-CloudFerro-Cloud.html) +* The private key downloaded from OpenStack dashboard converted from .pem to .ppk format (using “PuTTYgen”) - for information on how to do this please see [How to access a VM from Windows PuTTY on CloudFerro Cloud](How-to-access-a-VM-from-Windows-PuTTY-on-CloudFerro-Cloud.html.md) * The password for the Administrator account has been changed via the OpenStack dashboard console * Your VMs are assigned the following security group: allow\_ping\_ssh\_icmp\_rdp diff --git a/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-CloudFerro-Cloud.html.md b/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-CloudFerro-Cloud.html.md index 69a8b02..f7835dd 100644 --- a/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-CloudFerro-Cloud.html.md +++ b/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-CloudFerro-Cloud.html.md @@ -151,16 +151,16 @@ If you want to see the full extensions of files, including **.pub**, click **Vie What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -For Windows 10, see this guide: [How to Create SSH Key Pair in Windows 10 On CloudFerro Cloud](How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html) +For Windows 10, see this guide: [How to Create SSH Key Pair in Windows 10 On CloudFerro Cloud](How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html.md) To be able to easily add your new public key to VMs you might create in the future, upload it to OpenStack. Thanks to that, you will be able to use it to authenticate to VMs which support it. Learn more here: -[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html) +[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html.md) Once you’ve done it, you can create a new virtual machine on CloudFerro Cloud cloud and authenticate with your key pair: -[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html) +[How to create a Linux VM and access it from Windows desktop on CloudFerro Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-CloudFerro-Cloud.html.md) The following articles cover how to connect to virtual machines via SSH once they’ve already been created: \ No newline at end of file diff --git a/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html.md b/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html.md index 2f9364d..64c7e44 100644 --- a/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html.md +++ b/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html.md @@ -79,14 +79,14 @@ The image shows default values of files for private and public keys, in files ** What To Do Next[](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -For Windows 11, see this guide: [How to Create SSH Key Pair in Windows 11 On CloudFerro Cloud](How-To-Create-SSH-Key-Pair-In-Windows-11-On-CloudFerro-Cloud.html) +For Windows 11, see this guide: [How to Create SSH Key Pair in Windows 11 On CloudFerro Cloud](How-To-Create-SSH-Key-Pair-In-Windows-11-On-CloudFerro-Cloud.html.md) Put your public key on remote server and use your private key to authorize to your VM. To add the public key to remote server see -[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html) +[How to add SSH key from Horizon web console on CloudFerro Cloud](../networking/How-to-add-SSH-key-from-Horizon-web-console-on-CloudFerro-Cloud.html.md) To connect to the server from Windows: -[How to connect to a virtual machine via SSH from Windows 10 Command Prompt on CloudFerro Cloud](How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html) +[How to connect to a virtual machine via SSH from Windows 10 Command Prompt on CloudFerro Cloud](How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html.md) -[How to access a VM from Windows PuTTY on CloudFerro Cloud](How-to-access-a-VM-from-Windows-PuTTY-on-CloudFerro-Cloud.html) \ No newline at end of file +[How to access a VM from Windows PuTTY on CloudFerro Cloud](How-to-access-a-VM-from-Windows-PuTTY-on-CloudFerro-Cloud.html.md) \ No newline at end of file diff --git a/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html.md b/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html.md index b457a73..7252017 100644 --- a/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html.md +++ b/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html.md @@ -4,11 +4,11 @@ How to connect to a virtual machine via SSH from Windows 10 Command Prompt on Cl Requirements[](#requirements "Permalink to this headline") ----------------------------------------------------------- -The private and public keys were created and saved on the local disk of your computer. ([How to create key pair in OpenStack Dashboard on CloudFerro Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html)) +The private and public keys were created and saved on the local disk of your computer. ([How to create key pair in OpenStack Dashboard on CloudFerro Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-CloudFerro-Cloud.html.md)) -During the virtual machine creation procedure, the generated key was attached. ([How to create new Linux VM in OpenStack Dashboard Horizon on CloudFerro Cloud](../cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html)) +During the virtual machine creation procedure, the generated key was attached. ([How to create new Linux VM in OpenStack Dashboard Horizon on CloudFerro Cloud](../cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-CloudFerro-Cloud.html.md)) -A floating IP was assigned to your VM. ([How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html)) +A floating IP was assigned to your VM. ([How to Add or Remove Floating IP’s to your VM on CloudFerro Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-CloudFerro-Cloud.html.md)) Check in “Installed features” if the OpenSSH client is installed, if not click **Add a feature**, search for **OpenSSH client** and install it. diff --git a/docs/windows/windows.html.md b/docs/windows/windows.html.md index 1bf682d..99969cd 100644 --- a/docs/windows/windows.html.md +++ b/docs/windows/windows.html.md @@ -1,2 +1,10 @@ -WINDOWS[](#windows "Permalink to this headline") -================================================= \ No newline at end of file +# Windows Management + +## Available Documentation + +* [Can I change my password through RDP on CloudFerro Cloud](Can-I-change-my-password-through-RDP-on-CloudFerro-Cloud.html.md) +* [Connecting to a Windows VM via RDP through a Linux bastion host port forwarding on CloudFerro Cloud](Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-CloudFerro-Cloud.html.md) +* [How To Create SSH Key Pair In Windows 11 On CloudFerro Cloud](How-To-Create-SSH-Key-Pair-In-Windows-11-On-CloudFerro-Cloud.html.md) +* [How To Create SSH Key Pair In Windows On CloudFerro Cloud](How-To-Create-SSH-Key-Pair-In-Windows-On-CloudFerro-Cloud.html.md) +* [How to access a VM from Windows PuTTY on CloudFerro Cloud](How-to-access-a-VM-from-Windows-PuTTY-on-CloudFerro-Cloud.html.md) +* [How to connect to a virtual machine via SSH from Windows 10 Command Prompt on CloudFerro Cloud](How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-CloudFerro-Cloud.html.md) diff --git a/fix_section_files.py b/fix_section_files.py new file mode 100644 index 0000000..53169f3 --- /dev/null +++ b/fix_section_files.py @@ -0,0 +1,59 @@ +import os +import re + +def fix_section_file(file_path, section_name): + # Read the content of the section overview file + with open(file_path, 'r', encoding='utf-8') as f: + content = f.read() + + # List all files in the section directory + dir_path = os.path.dirname(file_path) + files = [f for f in os.listdir(dir_path) if f.endswith('.md') and f != os.path.basename(file_path)] + + # Create content with proper links + new_content = f"""# {section_name} + +## Available Documentation + +""" + + # Add links to all other files in the section + for file in sorted(files): + # Get the title from the file + with open(os.path.join(dir_path, file), 'r', encoding='utf-8') as f: + file_content = f.read() + # Try to extract title from first heading + title_match = re.search(r'#\s+([^\n]+)', file_content) + if title_match: + title = title_match.group(1) + else: + # Use filename as title if no heading found + title = file.replace('.html.md', '').replace('-', ' ') + + # Add link + new_content += f"* [{title}]({file})\n" + + # Write the updated content + with open(file_path, 'w', encoding='utf-8') as f: + f.write(new_content) + +def fix_all_sections(): + sections = { + 'cloud/cloud.html.md': 'Cloud Services', + 'datavolume/datavolume.html.md': 'Data Volume Management', + 'kubernetes/kubernetes.html.md': 'Kubernetes', + 'networking/networking.html.md': 'Networking', + 'openstackcli/openstackcli.html.md': 'OpenStack CLI', + 'openstackdev/openstackdev.html.md': 'OpenStack Development', + 's3/s3.html.md': 'S3 Storage', + 'windows/windows.html.md': 'Windows Management' + } + + base_dir = "/Users/dhanraj/Desktop/kpme_scraper/docs" + for rel_path, section_name in sections.items(): + full_path = os.path.join(base_dir, rel_path) + print(f"Processing {rel_path}...") + fix_section_file(full_path, section_name) + +if __name__ == "__main__": + fix_all_sections()