Giter Site home page Giter Site logo

oxa-tools's Introduction

Deploying your Open edX on Azure

This repo contains guides and tools designed to help you deploy and manage a highly available and scalable Open edX on Azure. If you have Azure account you can deploy Open edX via the Azure portal using the guidelines below. Please note that while you can use an Azure free account to get started depending on which configuration you choose you will likely be required to upgrade to a paid account.

Fully configurable deployment

The number of configuration options might be overwhelming, so some pre-defined/restricted deployment options for typical Open edX scenarios follow this.

Predefined deployment options

Below are a list of pre-defined/restricted deployment options based on typical deployment scenarios (i.e. dev/test, production etc.)

Deployment Type Description Environment Preferred
Minimal Single machine instance Development and Test
High availability instance A production stack comprising of various Azure components Production

Deploying single machine instance (for development and test)

Server Requirements

The following server requirements will be fine for supporting hundreds of registered students on a single server.

Note: This will run MySQL, Memcache, Mongo, Nginx, and all of the Open edX services (LMS, Studio, Forums, ORA, etc) on a single server. In production configurations we recommend that these services run on different servers and that a load balancer be used for redundancy. Setting up production configurations is beyond the scope of this README.

  • Ubuntu 16.04 amd64 (oraclejdk required). It may seem like other versions of Ubuntu will be fine, but they are not. Only 16.04 is known to work.
  • Minimum 8GB of memory
  • At least one 2.00GHz CPU
  • Minimum 25GB of free disk, 50GB recommended for production level use

Installation Instructions

Execute onebox.sh on any Ubuntu 16 machine.

Common parameter argument options: pick a cell from each column. The first row is what happens when no additional parameter arguments are provided.

--role or -r or
--stack or -s
--branches or -b credential parameter arguments --msft-oauth
fullstack (default) edge (default)
(oxa/dev.fic branches)
randomly generated (default) off (default)
devstack ginkgo
(edx repositories and
open-release/ginkgo.1 tag)
--default-password or -d
anyString
(set all passwords to anyString)
prod
(uses login.live)
  release
(oxa/release.fic branches)
   
  stable
(oxa/master.fic branches)
   
  ficus
(edx repositories and
open-release/ficus.1 tag)
   
  edit onebox.sh to specify custom
remote urls and branches directly
edit onebox.sh to specify custom
usernames and passwords directly
 

For example: sudo onebox.sh OR sudo bash onebox.sh -r devstack -b stable -d hokiePokiePass11 --msft-oauth prod

What's been tested: server edition on azure, desktop edition in virtualbox VM, docker containers with systemd. Please open an "issue" in Github if you encounter any problems.

Deploying high availability instance (for production-like environments)

The deployment of high availability has the architecture shown below. This architecture is designed to be a scalable and highly available Open edX solution.

laas_architecture

Figure 2: High Availability Architecture

Detailed guide of deploying high availability instance including deployment pre-requisites, installation steps and other configuration are mentioned in the Deployment Guide

oxa-tools's People

Contributors

btelnes avatar chenriksson avatar elakkiyamohanrajan avatar elserv avatar eltoncarr avatar kannanmm avatar kant avatar kevsers avatar microsoft-github-policy-service[bot] avatar ms-ashishp avatar ms-hukoyun avatar parthp5423 avatar prabhanshu avatar satyarapelly avatar sdolenc avatar yevelu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oxa-tools's Issues

Discussion 500 error

Clicking on discussion tab in a course gives a 500 error

THERE HAS BEEN A 500 ERROR ON THE SERVERS
tempsnip

After import a course, I got an "Unauthorized access. Error Code: 1001, 1003" error.

Hello

I am successfully deployed a lms site with oxa/master.fic.
The lms site was opend successfully with no error.
But When I import course, the import progress is staying in uploading.
(Why does the Course Import Status is in uploading?)
But, I closed the browser which is uploading course window, the course is shown in lms site.

and then, I click the imported course in lms site, I got 500 error.

How can I fix it?

Maybe this log file helps you for investigate the issue.

cms-edx-log.txt

How to redeploy vmss BUT KEEP THE DATABASE

Hello, I work at a LaaS partner company.

My edx-platform's services got messed up after reboot, and services are always restarting.

So I wonder how to redeploy vmss only? I tried to rerun oxa-tool, and got an error with key-vault, so I guess it doesn't support that yet.

By the way, I deleted jumpbox months ago. So I recreated one, add extension "installoxa", but the script failed, gets a 404 to download scripts.

I also tried to redeploy a whole set, and move jumpbox to the old one, run upgrade, also failed at copy scripts and got an email says "Unable to copy installer script to '10.0.0.8' from 'newlabjb' !". Then I tried upgrade without extension parameter, also failed.

Would you please share a guide on custom extension? Or is it a procedure to safely transfer database to another deployment in another resource group? Or is there a guide to run configuration manually? Which part of the scripts shall I look into?

Thanks in advance.

Trrafic manager : endpoint monitor status Degraded

Hi, as the title says, In my azure portal I have 2 endpoints, one of them has:
Status: Enabled ---- Monitor Status: Degraded
the other
Status: Disabled ---- Monitor Status: Disabled
So the website is not working.
Btw,I followed the "OPEN EDX ON AZURE DEPLOYMENT GUIDE".

To deploy the Open EDX as Managed disk in Azure

Hi,

We are using this oxa tool/master.fic template to deploy the Open EDX VMs in Azure. But the VMs are getting deployed as Unmanaged disk. Do we have any option to change the disk type as "Managed" before we run the deploy command

Stamp version not deployed open edx ficus code completely

Hi,
I am new to Azure Stamp version deployment.
I am trying to deploy stamp version using ficus stamp deployment video(https://partner.microsoft.com/en-us/asset/detail/deploying-openedx-on-azure-part-2b-mp4).
All the setup was completed successfully but when I try to check the code in my first VM there is no open edx code deployed in VM.
when I run the command sudo -H -u edxapp bash in my VM.
it's showing the following error:

sudo: unknown user: edxapp
sudo: unable to initialize policy plugin

In Azure resource showing 15 successful deployments.
My lms url also not working.
the following changes i did in parameters.json file:

  1. SSH key
  2. Admin user name's
  3. version id
    Also, I did following changes in stamp-v2.json and stamp-keyvault.json:
  4. open edx version and Forum version changed to ficus.master
  5. Ubuntu release changed from 14 to 16

Is anything wrong I did? I did not get any errors during deployment.

Course Discovery

Hi,
I would just like to know if the edX that's deployed via STAMP comes with the discovery service installed. I was able to install the ecommerce service but the checkout part requires the discovery service which doesn't seem to be installed unless I just cant find it.

Thanks.

krb5.keytab

Hi

I have tried to deploy a variety of commits, and always end up with this error being emailed to me.

src kt = /etc/krb5.keytab
File /etc/krb5.keytab does not exist
/opt/omi/bin/support/ktstrip: 38: exit: Illegal number: -

followed by another error

/usr/local/lib/node_modules/azure-cli/node_modules/ms-rest/lib/serialization.js:78
const { required, nullable } = mapper;
^

SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Module.pModule._compile (/usr/local/lib/node_modules/azure-cli/node_modules/streamline/lib/compiler/register.js:72:15)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object. (/usr/local/lib/node_modules/azure-cli/node_modules/ms-rest/lib/webResource.js:11:20)
at Module._compile (module.js:410:26)

Any ideas on how to progress past this ?

Thanks

Deployment Failed: Azure Call Failure [Find-AzureRmResource]

Hi Elton

I have tried to deploy oxa/master.fic but I got an error which is related "Find-AzureRmResource".

AzureRM version

AzureRM 6.0.1 C:\Program Files\WindowsPowerShell\Modules\AzureRM\6.0.1\AzureRM.psd1

This is a error i got while deploying openEDx ficus.

Failed: Azure Call Failure [Find-AzureRmResource]: Fetching all azure resources of 'Microsoft.Network/loadBalancers' type from resource
group 'openedxtrn' failed. Error: The term 'Find-AzureRmResource' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\Users\fenil\oxa-tools\scripts\Deploy-OxaStamp.ps1:197 char:5

  • throw "Deployment Failed: $($_)";
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : OperationStopped: (Deployment Fail... and try again.:String) [], RuntimeException
    • FullyQualifiedErrorId : Deployment Failed: Azure Call Failure [Find-AzureRmResource]: Fetching all azure resources of 'Microsoft.Network/loadB
      alancers' type from resource group 'openedxtrn' failed. Error: The term 'Find-AzureRmResource' is not recognized as the name of a cmdlet, functi
      on, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

please help me to resolving this issue.

Thanks in advance

Unable to start the edxapp service

Hi I have deployed Openedx Ficus version on the Azure platform,
The instances was working well and the site was up in running , but now we face an issue as to unable to start the edxapp services , Please help us resolve this issue. we are unable to start the edxapp services and we find that both lms and cms down.

I am able to build the LMS successfully, but unable to build the cms.

When we are trying to start the services using the following command
sudo /edx/bin/supervisorctl restart edxapp:
Its throwing up an error as this "unix:///edx/var/supervisor/supervisor.sock no such file".

Kindly help us resolve this issue.

Error on deploying Environment

When i ran the "Deploy-OxaStamp.ps1" script to deploy the VMs on Azure i got an error "The term 'azure' is not recognized as the name of a cmdlet".
What am i doing wrong?
laas-error

Deployment Failed: Script execution failed: az.cmd

Hi Elton,

I followed the steps mentioned and i am getting this error -

Deployment Failed: Script execution failed: Program 'az.cmd' failed to run: The system cannot find the file
specifiedAt C:\laas\oxa-tools\scripts\Common.ps1:346 char:20

  • ... $results = az login -u $AadWebClientId --service-principal --tenant ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.
    

At C:\laas\oxa-tools\scripts\Deploy-OxaStamp.ps1:197 char:5

  • throw "Deployment Failed: $($_)";
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : OperationStopped: (Deployment Fail...~~~~~~~~~~~~~~.:String) [], RuntimeException
    • FullyQualifiedErrorId : Deployment Failed: Script execution failed: Program 'az.cmd' failed to run: The system c
      annot find the file specifiedAt C:\laas\oxa-tools\scripts\Common.ps1:346 char:20
  • ... $results = az login -u $AadWebClientId --service-principal --tenant ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.
    

After successful execution of Deploy Script, we cannot receive the provisioning related mails like "OXA Bootstrap – [Cluster Name]"

Hello

Today, I tried to deploy with oxa-tools (oxa/master.fic) several times.

Every times, The Deploy script was successful, but I could not received the provisioning status mail like "OXA Bootstrap – [Cluster Name]"

Just only I received mail like "Cron root@XXXvmss000001 [ ( ! -f /etc/opt/omi/creds/omi.keytab ) -o "

I waited for more than 3 hours, I still cannot receive the bootstrap mail.

How can I resolve this?

In addition, the script and provisioning was successful in a few days ago (last week)

Thanks in advance.

Changing assets post deployment on a STAMP

Hi, we're currently having an issue changing the assets such as the logo being used. We've overwritten the logo.png in the lms/static/images folder. We then ran the update assets and compile static commands and we do see the new logo along with its compiled version in the var/staticfiles/images folder so I know that at least the update assets and compile static commands worked.

We restarted the lms and cms afterwards but how come the logo that shows up on the lms is still the default one? We tested this out on a bitnami devstack and it worked. Pretty much all documents/sites we can find pertaining to changing assets for openedx describes more or less the same thing we did.

Is there some other command that we're supposed to run to make changes or we can't make any asset change on an openedx deployed on azure via oxa-tools?

Edit:
Actually we tried deploying another instance of a STAMP deployment of ficus, when we checked the staticfiles folder, it was actually empty and yet the theme that we set during/prior to deployment in the parameters.json reflected the desired theme. Problem is we can't seem to be able to make any changes onto the theme.

Email Spam during and after deployment

Hi,
So after the deployment the email that I configured for SMTP keep receiving this email:
Title: "Cron <root@*****vmss000000> [ ( ! -f /etc/opt/omi/creds/omi.keytab ) -o ( /etc/krb5.keytab -nt /etc/opt/omi/creds/omi.keytab ) ] && /opt/omi/bin/support/ktstrip /etc/krb5.keytab /etc/opt/omi/creds/omi.keytab"
Body: "src kt = /etc/krb5.keytab
File /etc/krb5.keytab does not exist
/opt/omi/bin/support/ktstrip: 38: exit: Illegal number: -1"
I have now more than 600 emails received, how can I stop this spam?
Thanks.

Integrating the Voucher Coupons into Openedx site

Hi I have deployed Openedx Ficus version on the Azure platform, all is successful and running well but now that I want to integrate Voucher Coupons into the site please can you advise me on how to enable the LTI provider tool.As i searched through the configs to enable LTI provider tool I was unable to find that feature.So please advice on the same.

Azure MySQL PaaS and Cosmos DB Support

As the architecture shown below, the MongoDB and MySQL are deployed on VM. and managed by ourselves, not by Azure. So, is it possible to use Azure MySQL PaaS and Cosmos DB with MongoDB API? I think it will simplify the operations and take advantages of PaaS. Such as scale-out and regional copies.
 LaaS Architecture

500 error while open demo course

After deployed and try to open the default course, I always get 500 error like below :

image

Here is error from /edx/var/log/supervisor/lms-stderr.log

2018-01-18 12:33:36,963 ERROR 89247 [django.request] base.py:256 - Internal Server Error: /courses/course-v1:edX+DemoX+Demo_Course/about
Traceback (most recent call last):
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/decorators.py", line 145, in inner
    return func(*args, **kwargs)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/decorators.py", line 110, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/edx/app/edxapp/edx-platform/common/djangoapps/util/cache.py", line 85, in wrapper
    return view_func(request, *args, **kwargs)
  File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/views/views.py", line 671, in course_about
    return render_to_response('courseware/course_about.html', context)
  File "/edx/app/edxapp/edx-platform/common/djangoapps/edxmako/shortcuts.py", line 198, in render_to_response
    return HttpResponse(render_to_string(template_name, dictionary, context_instance, namespace, request), **kwargs)
  File "/edx/app/edxapp/edx-platform/common/djangoapps/edxmako/shortcuts.py", line 188, in render_to_string
    return template.render_unicode(**context_dictionary)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/template.py", line 454, in render_unicode
    as_unicode=True)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 829, in _render
    **_kwargs_for_callable(callable_, data))
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 864, in _render_context
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mako/runtime.py", line 890, in _exec_template
    callable_(context, *args, **kwargs)
  File "/tmp/mako_lms/dbdb0b7490ee0ca1edd681bf46189227/comprehensive/lms/templates/main.html.py", line 274, in render_body
    __M_writer(filters.decode.utf8(self.body()))
  File "/tmp/mako_lms/dbdb0b7490ee0ca1edd681bf46189227/comprehensive/lms/templates/courseware/course_about.html.py", line 91, in render_body
    if course.display_org_with_default in my_course_org_filter:
TypeError: argument of type 'NoneType' is not iterable
2018-01-18 12:33:36,969 WARNING 89247 [request_cache] __init__.py:66 - Could not retrieve the current request. A stub request will be created instead using settings.SITE_NAME. This should be used *only* in test cases, never in production!

OXA Error

Hi Elton,
I have started the deployment and following your videos only, got stuck in this, kindly help.

New-AzureRmResourceGroupDeployment : 18:30:57 - Error: Code=InvalidTemplateDeployment; Message=The template deployment 'stamp-v2' is not valid according to the validation procedure. The tracking id is
'fa2b2e9a-782c-44fb-87bf-c718b5f940b8'. See inner errors for details. Please see https://aka.ms/arm-deploy for usage details.
At C:\laas1\oxa-tools\scripts\Common.ps1:730 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzureRmResourceGroupDeployment : 18:30:57 - Error: Code=QuotaExceeded; Message=Operation results in exceeding quota limits of Core. Maximum allowed: 10, Current in use: 0, Additional requested: 12. Please read more about quota
increase at http://aka.ms/corequotaincrease.
At C:\laas1\oxa-tools\scripts\Common.ps1:730 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzureRmResourceGroupDeployment : The deployment validation failed
At C:\laas1\oxa-tools\scripts\Common.ps1:730 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : CloseError: (:) [New-AzureRmResourceGroupDeployment], InvalidOperationException
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

Deployment failure.

In the log, I saw:
RUNNING HANDLER [nginx : restart nginx] ****************************************
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "Unable to restart service nginx: Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.\n"}
Any idea to debug it?

VM has reported a failure when processing extension 'installoxa'

hello,

I'm trying to deploy to azure according to the pdf guide.
I've managed to get vms up and running but the jb vm failed duo to failure when loading the installoxa extension.

here some (hopefuly) helpful information:

image

VERBOSE: 12:35:50 PM - Resource Microsoft.Compute/virtualMachines 'bsmhedx-jb' provisioning status is succeeded
VERBOSE: 12:35:51 PM - Checking deployment status in 5 seconds
VERBOSE: 12:35:59 PM - Resource Microsoft.Compute/virtualMachines/extensions 'bsmhedx-jb/installoxa' provisioning status is running
VERBOSE: 12:36:00 PM - Checking deployment status in 5 seconds
VERBOSE: 12:36:09 PM - Checking deployment status in 5 seconds
New-AzureRmResourceGroupDeployment : 12:36:19 PM - Resource Microsoft.Compute/virtualMachines/extensions 'bsmhedx-jb/installoxa' failed with message '{
  "status": "Failed",
  "error": {
    "code": "ResourceDeploymentFailure",
    "message": "The resource operation completed with terminal provisioning state 'Failed'.",
    "details": [
      {
        "code": "VMExtensionProvisioningError",
        "message": "VM has reported a failure when processing extension 'installoxa'. Error message: \"Enable failed: failed to execute command: command terminated
with exit status=2\n[stdout]\n\n[stderr]\n\"."
      }
    ]
  }
}'
At C:\oxa-tools\scripts\Common.ps1:727 char:33
+ ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzureRmResourceGroupDeployment : 12:36:19 PM - VM has reported a failure when processing extension 'installoxa'. Error message: "Enable failed: failed to execute
command: command terminated with exit status=2
[stdout]
[stderr]
".
At C:\oxa-tools\scripts\Common.ps1:727 char:33
+ ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzureRmResourceGroupDeployment : 12:36:19 PM - Template output evaluation skipped: at least one resource deployment operation failed. Please list deployment
operations for details. Please see https://aka.ms/arm-debug for usage details.
At C:\oxa-tools\scripts\Common.ps1:727 char:33
+ ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzureRmResourceGroupDeployment : 12:36:19 PM - Template output evaluation skipped: at least one resource deployment operation failed. Please list deployment
operations for details. Please see https://aka.ms/arm-debug for usage details.
At C:\oxa-tools\scripts\Common.ps1:727 char:33
+ ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

VERBOSE: 12:36:20 PM - Checking deployment status in 5 seconds
New-AzureRmResourceGroupDeployment : 12:36:28 PM - Resource Microsoft.Resources/deployments 'jumpbox' failed with message '{
  "status": "Failed",
  "error": {
    "code": "ResourceDeploymentFailure",
    "message": "The resource operation completed with terminal provisioning state 'Failed'.",
    "details": [
      {
        "code": "DeploymentFailed",
        "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage
details.",
        "details": [
          {
            "code": "Conflict",
            "message": "{\r\n  \"status\": \"Failed\",\r\n  \"error\": {\r\n    \"code\": \"ResourceDeploymentFailure\",\r\n    \"message\": \"The resource operation
completed with terminal provisioning state 'Failed'.\",\r\n    \"details\": [\r\n      {\r\n        \"code\": \"VMExtensionProvisioningError\",\r\n
\"message\": \"VM has reported a failure when processing extension 'installoxa'. Error message: \\\"Enable failed: failed to execute command: command terminated with
exit status=2\\n[stdout]\\n\\n[stderr]\\n\\\".\"\r\n      }\r\n    ]\r\n  }\r\n}"
          }
        ]
      }
    ]
  }
}'
At C:\oxa-tools\scripts\Common.ps1:727 char:33
+ ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzureRmResourceGroupDeployment : 12:36:28 PM - At least one resource deployment operation failed. Please list deployment operations for details. Please see
https://aka.ms/arm-debug for usage details.
At C:\oxa-tools\scripts\Common.ps1:727 char:33
+ ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

[2018-04-10 12:36:29Z] :: Deploying - Attempt [1|3] - Deploying OXA Stamp to 'bsmhedx' completed.

I've cloned the repo today so if you want a copy of the files just check the commit from this date.
I've only changed the ssh keys.

thank you, and have a nice day

I think i bump into a resource issue (?)

I get an error stating that I use 0, have 10 and request 12 of Core (?). My subcription has 20 cores for virtual machines.
What are the resource usages if the scripts are unmodified?

Traffic-manager-endpoint1-monitor-status-Degraded

Hi, as the title is mentioned, In my azure portal I have 2 endpoints, one of them has:
Status: Enabled ---- Monitor Status: Degraded
the other
Status: Disabled ---- Monitor Status: Disabled
So the website is not working.
Btw,I followed the "OPEN EDX ON AZURE DEPLOYMENT GUIDE".
The Deployment was successful and it was running good,I was able to run courses also on the website.After the Azure portal maintenance update for all the instances in the Portal, my endpoint1 status changed from ON RUNNING to degraded.
Please advice on what to do and help us resolve this issue.

how to change the cluster admin mail ..

Hi Elton, I am opening this same question to you for the third time. Kindly do not close this case after sending me a link of the documentation to send mail or tell me that "ideally this is done during the initial installation".
I understand that I'm not following the ideal procedure and also have read through the links that you passed. Please give me a reasonable solution for this problem. Is it impossible to change the clutser admin email id after deployment?

Force HTTPS by creating a redirect from HTTP to HTTPS

Hi Elton,

Good Day!!
We have deployed the OpenEdx Ficus version successfully and the site is up in running, but we are not able to redirect http to https, where we been doing the configurations in the file lms which falls under following path /edx/app/nginx/sites-available.
"server {
listen 80;
return 301 https://$host$request_uri;
}"
We are still not able to redirect all the http traffic to the https , Could you please help us resolve this issue or suggest something for us to sort out this.

Ecommerce

Hi, I know that the edX that's deployed via STAMP doesn't have ecommerce installed.
I've been using this guide https://openedx.atlassian.net/wiki/spaces/OpenOPS/pages/110330276/How+to+Install+and+Start+the+E-Commerce+Service+in+Native+Installations and I've actually installed the ecommerce service (ecomworker still isn't installed yet) but I can't do any of these:
python manage.py makemigrations
python manage.py migrate
python manage.py create_or_update_site

Should I install mysql on the vmss instance so that I'd have mysql and be able to run the create_or_update_site command?

Error during deployment

Hi

Keep getting this error from the email alerts during deployment, occurs once every minute. Has anyone come across this before?

src kt = /etc/krb5.keytab
File /etc/krb5.keytab does not exist
/opt/omi/bin/support/ktstrip: 38: exit: Illegal number: -1

Ecommerce

I would like to know if it is possible to install Ecommerce using this ova-tools when or after deploy the edx in Azure.

Bad permissions for id_rsa

Hi,
When trying to access the jumpbox, I have this message:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'Users/xxxx/oxa-tools/config/stamp/default/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: Users/xxxx/oxa-tools/config/stamp/default/id_rsa
Permission denied (publickey).
How can I solve this problem?
Thanks!

Incomplete course import in Edx Studio

Hi,
After deploying Open edX .ficus.master with OXA-Tools(not a onebox solution),
When we try to import course (which is in tar.gz extention) from edx studio, we couldn't complete the importing process, nomatter how long or what course file it was. It's like a screenshot below. No further process. (This incomplete course import happened to several sites we've deployed with oxa-tools so far.)
image

Because of that, we've exited from the studio.
After that when we try to get into 'discussion' forum of that course, we are getting a 500 error.

We've checked the log and found that this 500 error issue is being caused between mongoDB and the service.
i've tried restarting mongoDB but it did not help.
Could sb help me to solve this out? thanks.

image

image

the log below is from /edx/var/log/supervisor/forum-stderr.log

I, [2018-08-11T06:30:39.561502 #19711] INFO -- : Refreshing Gem list
/edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/uri.rb:335:in raise_invalid_error!': Bad URI: mongodb://oxamongoadmin:dongguk@[email protected]:27017,10.0.0.12:27017,10.0.0.13:27017/cs_comments_service?replicaSet=DonggukAArs (Mongo::Error::InvalidURI) User name and password must be urlencoded. MongoDB URI must be in the following format: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] Please see the following URL for more information: http://docs.mongodb.org/manual/reference/connection-string/ from /edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/uri.rb:299:in parse_password!'
from /edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/uri.rb:260:in parse_creds_hosts!' from /edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/uri.rb:243:in setup!'
from /edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/uri.rb:195:in initialize' from /edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/client.rb:305:in new'
from /edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/client.rb:305:in create_from_uri' from /edx/app/forum/.gem/ruby/1.9.1/gems/mongo-2.1.1/lib/mongo/client.rb:163:in initialize'
from /edx/app/forum/.gem/ruby/1.9.1/gems/mongoid-5.0.0/lib/mongoid/clients/factory.rb:62:in new' from /edx/app/forum/.gem/ruby/1.9.1/gems/mongoid-5.0.0/lib/mongoid/clients/factory.rb:62:in create_client'
from /edx/app/forum/.gem/ruby/1.9.1/gems/mongoid-5.0.0/lib/mongoid/clients/factory.rb:27:in create' from /edx/app/forum/.gem/ruby/1.9.1/gems/mongoid-5.0.0/lib/mongoid/clients.rb:67:in with_name'
from /edx/app/forum/.gem/ruby/1.9.1/gems/mongoid-5.0.0/lib/mongoid/clients.rb:119:in mongo_client' from /edx/app/forum/cs_comments_service/app.rb:141:in <top (required)>'
from config.ru:23:in require' from config.ru:23:in block in

'
from /edx/app/forum/.gem/ruby/1.9.1/gems/rack-1.6.4/lib/rack/builder.rb:55:in instance_eval' from /edx/app/forum/.gem/ruby/1.9.1/gems/rack-1.6.4/lib/rack/builder.rb:55:in initialize'
from config.ru:1:in new' from config.ru:1:in '
from /edx/app/forum/.gem/ruby/1.9.1/gems/unicorn-4.9.0/lib/unicorn.rb:48:in eval' from /edx/app/forum/.gem/ruby/1.9.1/gems/unicorn-4.9.0/lib/unicorn.rb:48:in block in builder'
from /edx/app/forum/.gem/ruby/1.9.1/gems/unicorn-4.9.0/lib/unicorn/http_server.rb:768:in call' from /edx/app/forum/.gem/ruby/1.9.1/gems/unicorn-4.9.0/lib/unicorn/http_server.rb:768:in build_app!'
from /edx/app/forum/.gem/ruby/1.9.1/gems/unicorn-4.9.0/lib/unicorn/http_server.rb:137:in start' from /edx/app/forum/.gem/ruby/1.9.1/gems/unicorn-4.9.0/bin/unicorn:126:in <top (required)>'
from /edx/app/forum/cs_comments_service/bin/unicorn:16:in load' from /edx/app/forum/cs_comments_service/bin/unicorn:16:in '

OXA Bootstrap - RGName- EdX Database (Mysql) Setup Failed

On, 11 December. I had deployed with oxa-tools, the creation of azure resources are successful.
But, mysql migration steps was failed.
I had deployed several time, same error was occurred.
here is the bootstrap log file.

bootstrap.zip

=======================

After error occurred, we kept an eye on our deployment.
But the lms site was opened and can access.

myrg

Does this status have no problem?

Thanks in advance.

Revoke private key or add comment indicating the reason it has been committed

It is a security best practice to never commit a secret, especially within a publicly viewable repository. However, the following file has been committed to your repo:

  • oxa-tools/config/stamp/default/cert.key

To resolve this issue, either revoke this key and remove it from the repo, OR add a comment indicating both why it is necessary to have this private key and why it is not a security risk.

Failed creating container(s) for edxapp:migrate (uploads,reports,tracking) in 'xxxxxsecuresa'

Hello

On today, We tryied to deploy a lms site with oxa/master.fic but we got an error like below.
Until yesterday, deployment was successful, but today, we got an error.

Failed creating container(s) for edxapp:migrate (uploads,reports,tracking) in 'xxxxxsecuresa'

We attached the log file.

bootstrap.csx.log

How can we resolve this?

you can find the below logs.

ScriptStackTrace : at Authenticate-AzureRmUser,
/oxa/oxa-tools/scripts/Common.ps1: line 357
at ,
/oxa/oxa-tools/scripts/Create-StorageContainer.ps1:
line 90
PipelineIterationInfo : {}
At /oxa/oxa-tools/scripts/Common.ps1:112 char:9

  •     Log-Message -Message $errorMessage -LogType Error;
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorExcep
      tion
    • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorExceptio
      n,Log-Message

Script execution failed: Login failed

Thanks in advance.

Undoing edx_sandbox ansible command

Hi all,
I was inside the instance of the vmss because I was trying to get the ecommerce service up and running so I went inside the playbooks via
cd /oxa/configuration/playbooks
then I did the command sudo ansible-playbook -c local edx_sandbox.yml -i "localhost,"

Then it seems like it actually installed a sandbox edx inside the vmss instance and I can no longer access the lms/cms. Is there anyway to undo the ansible command?

couldn't register new user

Hello, yesterday I've installed an instance using the following run:
$ ./onebox.sh -b stable

I've managed to sign-in with the admin and the site looks good.

When I tried to register a new user I came across this:

screenshot from 2018-05-15 11-40-46

although I've inserted all the required fields it still shows me this message.

This the log file from the LMS:

May 15 01:19:58 edx-dev [service_variant=lms][django.request][env:sandbox] ERROR [edx-dev  6292] [base.py:256] - Internal Server Error: /account/get_cookies
May 15 01:30:24 edx-dev [service_variant=lms][root][env:sandbox] ERROR [edx-dev  6305] [exceptions.py:16] - Uncaught exception from <class 'django.core.handlers.wsgi.WSGIHandler'>
May 15 01:30:24 edx-dev [service_variant=lms][django.request][env:sandbox] ERROR [edx-dev  6305] [base.py:256] - Internal Server Error: /account/get_cookies
May 15 01:30:28 edx-dev [service_variant=lms][root][env:sandbox] ERROR [edx-dev  6293] [exceptions.py:16] - Uncaught exception from <class 'django.core.handlers.wsgi.WSGIHandler'>
May 15 01:30:28 edx-dev [service_variant=lms][django.request][env:sandbox] ERROR [edx-dev  6293] [base.py:256] - Internal Server Error: /account/get_cookies

And this is the log from the console:

screenshot from 2018-05-15 12-02-58

I hope I was useful and this is not some dumb operation problem

OAuth2 failed to run with https

I tried to enable SSL on Microsoft Edx and then enable an OAuth2 client as the below :

image

however, when I am trying to invoke it and it failed all the time and complains that a request is not https for some reason like the below :

image

My further investigation indicates that the request variable in /edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/provider/views.py comes with http all the time , even though I have enable OAUTH2 with SECURE in both of lms.env.json and cms.env.json, like below :

"ENABLE_OAUTH2_PROVIDER": true,
"OAUTH_ENFORCE_SECURE": true,
"OAUTH_ENFORCE_CLIENT_SECURE": true,

I am wondering why oauth goes to /edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/provider ? why not any one of the below :

/edx/app/edxapp/venvs/edxapp/lib/python2.7/site-packages/oauth2
/edx/app/edxapp/venvs/edxapp/lib/python2.7/site-packages/oauth2_provider/
/edx/app/edxapp/venvs/edxapp/lib/python2.7/site-packages/oauth_provider/

@sdolenc Please advise it and I believe there must be some false config in oauth by default in this distribution.

Endpoints degraded after migration from unmanaged to managed disk ..

hi @eltoncarr

We deployed openedx ficus version on azure, the site was working fine. And then we migrated the disks of all the VMs from unmanaged to managed in Azure. After changing this, all the VMs has got restarted again. Then we have built the assets of lms and cms and restarted all the services. After restarting all the VMs, the endpoints got degraded and the LMS is completely down now and CMS is showing server error after we login. It would be really good if you can help us out to resolve this issue, by giving your suggestion. As we are running this as production side, your valuable help would really mean to us.

Thanks in advance

image

image

Unable to execute the KeyVault Deployment to *

Hi all,

Anyone had similar problem during deployment?

New-AzureRmResourceGroupDeployment : 3:22:31 PM - Resource Microsoft.KeyVault/vaults 'ecntrix-kv' failed with message
'{
"error": {
"code": "BadRequest",
"message": "An invalid value was provided for 'accessPolicies'."
}
}'
At C:\laas\oxa-tools\scripts\Common.ps1:727 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDep
      loymentCmdlet

New-AzureRmResourceGroupDeployment : 3:22:31 PM - Template output evaluation skipped: at least one resource deployment
operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.
At C:\laas\oxa-tools\scripts\Common.ps1:727 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDep
      loymentCmdlet

New-AzureRmResourceGroupDeployment : 3:22:31 PM - Template output evaluation skipped: at least one resource deployment
operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.
At C:\laas\oxa-tools\scripts\Common.ps1:727 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDep
      loymentCmdlet

VERBOSE: 3:22:31 PM - Checking deployment status in 5 seconds
New-AzureRmResourceGroupDeployment : 3:22:37 PM - Resource Microsoft.Resources/deployments 'keyVault' failed with
message '{
"status": "Failed",
"error": {
"code": "ResourceDeploymentFailure",
"message": "The resource operation completed with terminal provisioning state 'Failed'.",
"details": [
{
"code": "DeploymentFailed",
"message": "At least one resource deployment operation failed. Please list deployment operations for details.
Please see https://aka.ms/arm-debug for usage details.",
"details": [
{
"code": "BadRequest",
"message": "{\r\n "error": {\r\n "code": "BadRequest",\r\n "message": "An invalid value
was provided for 'accessPolicies'."\r\n }\r\n}"
}
]
}
]
}
}'
At C:\laas\oxa-tools\scripts\Common.ps1:727 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDep
      loymentCmdlet

New-AzureRmResourceGroupDeployment : 3:22:37 PM - At least one resource deployment operation failed. Please list
deployment operations for details. Please see https://aka.ms/arm-debug for usage details.
At C:\laas\oxa-tools\scripts\Common.ps1:727 char:33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDep
      loymentCmdlet

Deployment failed on Find-AzureRmResource cmdlet under Azure PowerShell Version. 6.0.0

Hello

Under Azure powershell version 6.0.0 .

I haved check the Version below command.

PS C:\Windows\system32> Get-Module AzureRM -ListAvailable | Select-Object -Property Name,Version,Path

Name Version Path


AzureRM 6.0.1 C:\Program Files\WindowsPowerShell\Modules\AzureRM\6.0.1\AzureRM.psd1

I have tried to deploy oxa/dev.fic and oxa/release.fic but I got an error which is related "Find-AzureRmResource".

As I know , the Find-AzureRmResource command was deprecated in Az Powershell 6.0.0.
You can search the Find-AzureRmResource cmdlet, but there is no result.

https://docs.microsoft.com/en-us/powershell/module/azurerm.resources/find-azurermresource?view=azurermps-6.0.0

on the other hand, you can get some results on powershell 5.7.0

https://docs.microsoft.com/en-us/powershell/module/azurerm.resources/find-azurermresource?view=azurermps-5.7.0

So I doubt that is the cause of error.

Can you check this?

Thanks in advance.

Changing the admin mail Id.

hi @eltoncarr

I've deployed openedx ficus version, i need to change my admin email id (which im receiving mail ).
i tried changing the email in below file but it was not reflected, i'm still receiving the mail from the old id .
/edx/app/edxapp/lms.env.json
/edx/app/edxapp/cms.env.json

i found a file under oxa/oxa-tools-config/env/bvt/bvt.sh which has the all parameters that was given while deploying, in that file there is a field called platform email which hold the admin email id . So i just need to know if i change that file and run sh command will it affect my present edx configuration.

please help me

thanks in advance

Error in PowerShell while Provisioning of resources

New-AzureRmResourceGroupDeployment : 16:42:06 - Resource Microsoft.Compute/virtualMachines/extensions 'xxxedx-jb/installoxa' failed with message '{
"status": "Failed",
"error": {
"code": "ResourceDeploymentFailure",
"message": "The resource operation completed with terminal provisioning state 'Failed'.",
"details": [
{
"code": "VMExtensionProvisioningError",
"message": "VM has reported a failure when processing extension 'installoxa'. Error message: "Enable failed: failed to execute command: command terminated with exit status=2\n[stdout]\n\n[stderr]\n"."
}
]
}
}'
Au caractère C:\Users\xxxx\oxa-tools\scripts\Common.ps1:727 : 33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet

New-AzureRmResourceGroupDeployment : 16:42:07 - VM has reported a failure when processing extension 'installoxa'. Error message: "Enable failed: failed to execute command: command terminated with exit status=2
[stdout]
[stderr]
".
Au caractère C:\Users\xxxx\oxa-tools\scripts\Common.ps1:727 : 33

  • ... $response = New-AzureRmResourceGroupDeployment -ResourceGroupName $In ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet
      /////////

Any idea what the error is?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.