├── api └── __init__.py ├── frontend ├── .dockerignore ├── public │ ├── robots.txt │ ├── favicon.ico │ ├── img │ │ ├── centos.png │ │ ├── aws_logo.png │ │ ├── 3P-Logos.NOTICE │ │ ├── aws.svg │ │ ├── ec2.svg │ │ ├── ebs.svg │ │ ├── od.svg │ │ ├── pcluster.svg │ │ ├── spot.svg │ │ ├── queue.svg │ │ ├── efs.svg │ │ ├── fsx.svg │ │ ├── m5.svg │ │ ├── p3.svg │ │ └── r5.svg │ ├── flags │ │ ├── bd.svg │ │ ├── de.svg │ │ ├── am.svg │ │ ├── gl.svg │ │ ├── bq.svg │ │ ├── cz.svg │ │ ├── lu.svg │ │ ├── nl.svg │ │ ├── pl.svg │ │ ├── gb-sct.svg │ │ ├── se.svg │ │ ├── fi.svg │ │ ├── lv.svg │ │ ├── dk.svg │ │ ├── id.svg │ │ ├── mc.svg │ │ ├── ua.svg │ │ ├── at.svg │ │ ├── gb-eng.svg │ │ ├── ma.svg │ │ ├── ae.svg │ │ ├── es-ct.svg │ │ ├── bw.svg │ │ ├── ng.svg │ │ ├── td.svg │ │ ├── ga.svg │ │ ├── hu.svg │ │ ├── ne.svg │ │ ├── sl.svg │ │ ├── ye.svg │ │ ├── ci.svg │ │ ├── gh.svg │ │ ├── ml.svg │ │ ├── mv.svg │ │ ├── be.svg │ │ ├── bg.svg │ │ ├── co.svg │ │ ├── dz.svg │ │ ├── ru.svg │ │ ├── th.svg │ │ ├── bl.svg │ │ ├── cr.svg │ │ ├── fr.svg │ │ ├── gf.svg │ │ ├── gn.svg │ │ ├── gp.svg │ │ ├── ie.svg │ │ ├── it.svg │ │ ├── mf.svg │ │ ├── mq.svg │ │ ├── pm.svg │ │ ├── re.svg │ │ ├── wf.svg │ │ ├── yt.svg │ │ ├── mg.svg │ │ ├── ro.svg │ │ ├── tt.svg │ │ ├── ch.svg │ │ ├── sr.svg │ │ ├── ee.svg │ │ ├── mu.svg │ │ ├── no.svg │ │ ├── sj.svg │ │ ├── cd.svg │ │ ├── qa.svg │ │ ├── bf.svg │ │ ├── lc.svg │ │ ├── mk.svg │ │ ├── to.svg │ │ ├── ss.svg │ │ ├── jm.svg │ │ ├── sn.svg │ │ ├── mr.svg │ │ ├── lt.svg │ │ ├── vc.svg │ │ ├── la.svg │ │ ├── pw.svg │ │ ├── jp.svg │ │ ├── gy.svg │ │ ├── az.svg │ │ ├── cg.svg │ │ ├── so.svg │ │ ├── vn.svg │ │ ├── bh.svg │ │ ├── sd.svg │ │ ├── gb.svg │ │ ├── bj.svg │ │ ├── kw.svg │ │ ├── is.svg │ │ ├── tr.svg │ │ ├── sy.svg │ │ ├── ly.svg │ │ ├── bs.svg │ │ ├── gm.svg │ │ ├── tz.svg │ │ ├── bb.svg │ │ ├── cl.svg │ │ ├── fo.svg │ │ ├── ps.svg │ │ ├── gg.svg │ │ ├── sc.svg │ │ ├── ax.svg │ │ ├── bv.svg │ │ ├── dj.svg │ │ ├── tl.svg │ │ ├── cu.svg │ │ ├── pr.svg │ │ ├── nr.svg │ │ ├── ws.svg │ │ ├── ca.svg │ │ ├── cw.svg │ │ ├── cf.svg │ │ ├── mh.svg │ │ ├── lr.svg │ │ ├── jo.svg │ │ ├── tg.svg │ │ ├── tk.svg │ │ ├── rw.svg │ │ ├── pk.svg │ │ ├── tn.svg │ │ ├── ag.svg │ │ ├── pa.svg │ │ ├── fm.svg │ │ ├── cn.svg │ │ ├── kp.svg │ │ ├── gw.svg │ │ ├── kn.svg │ │ ├── cm.svg │ │ ├── mm.svg │ │ ├── za.svg │ │ ├── eh.svg │ │ ├── sg.svg │ │ ├── il.svg │ │ ├── st.svg │ │ ├── sb.svg │ │ ├── na.svg │ │ ├── np.svg │ │ ├── km.svg │ │ ├── bi.svg │ │ ├── tf.svg │ │ ├── gr.svg │ │ ├── hn.svg │ │ ├── in.svg │ │ ├── sk.svg │ │ ├── ls.svg │ │ ├── ve.svg │ │ ├── et.svg │ │ ├── mn.svg │ │ ├── Flags.LICENSE │ │ ├── my.svg │ │ ├── ba.svg │ │ ├── hm.svg │ │ ├── eu.svg │ │ ├── ge.svg │ │ ├── nc.svg │ │ ├── cv.svg │ │ ├── ke.svg │ │ ├── mo.svg │ │ ├── iq.svg │ │ ├── au.svg │ │ ├── uz.svg │ │ ├── ph.svg │ │ ├── ao.svg │ │ ├── pg.svg │ │ ├── gd.svg │ │ ├── uy.svg │ │ ├── tv.svg │ │ ├── nu.svg │ │ ├── tj.svg │ │ ├── kr.svg │ │ ├── ck.svg │ │ └── si.svg │ └── manifest.json ├── src │ ├── .WizardDialog.js.swp │ ├── index.css │ ├── components │ │ ├── DateView.js │ │ ├── InputErrors.js │ │ ├── Loading.js │ │ ├── EmptyState.js │ │ ├── HelpTooltip.js │ │ ├── DeleteDialog.js │ │ └── ConfigView.js │ ├── reportWebVitals.js │ ├── redux │ │ ├── snackbar_actions.js │ │ └── snackbar_reducer.js │ └── pages │ │ ├── Clusters │ │ ├── Details.js │ │ └── StopDialog.js │ │ └── Home │ │ └── Home.js ├── Dockerfile └── package.json ├── scripts ├── run_flask.sh ├── run.sh ├── build.sh ├── build_awslambda.sh └── update.sh ├── .dockerignore ├── NOTICE ├── uwsgi.ini ├── pcluster_logo.png ├── requirements.txt ├── docs ├── static │ ├── architecture.png │ ├── 02-tutorials │ │ ├── create.png │ │ ├── pcm-mfa.png │ │ ├── policy.png │ │ ├── job-list.png │ │ ├── cfn-outputs.png │ │ ├── job-details.png │ │ ├── submit-job.png │ │ ├── cfn-properties.png │ │ ├── sandbox-number.png │ │ ├── headnode-subnet.png │ │ ├── sandbox-number-2.png │ │ ├── submit-job-dialog.png │ │ ├── cluster-properties.png │ │ ├── headnode-additional.png │ │ ├── origination-number.png │ │ ├── headnode-virtual-console.png │ │ └── slurm-accounting │ │ │ └── pcluster │ │ │ ├── sacct │ │ │ ├── slurm_sacct.conf │ │ │ └── slurmdbd.conf │ │ │ ├── cluster-config.yaml.template │ │ │ ├── cluster-config.yaml │ │ │ └── post-install.sh │ └── 01-getting-started │ │ ├── login.png │ │ ├── signup.png │ │ ├── aws-console.png │ │ ├── cfn-outputs.png │ │ ├── main-page.png │ │ ├── pcm-email.png │ │ ├── pcmanager-url.png │ │ ├── pcmanager-creds.png │ │ ├── pcmanager-deploy.png │ │ ├── pcmanager-stack.png │ │ ├── pcmanager-deployed.png │ │ ├── pcmanager-install.png │ │ └── pcmanager-first-page.png ├── archetypes │ └── default.md ├── content │ ├── 02-tutorials │ │ ├── _index.md │ │ └── 01-setup-sms.md │ ├── 01-getting-started │ │ ├── 04-summary.md │ │ ├── _index.md │ │ ├── 03-pcmanager-connect.md │ │ └── 01-aws-console-login.md │ └── _index.md └── config.toml ├── .gitmodules ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Dockerfile.awslambda ├── Dockerfile ├── awslambda └── __init__.py ├── infrastructure ├── upload.sh ├── upload-gov-cloud.sh └── deploy.sh └── .github └── workflows └── gh-pages.yml /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /scripts/run_flask.sh: -------------------------------------------------------------------------------- 1 | FLASK_APP=app:run flask run 2 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | frontend 2 | frontend/* 3 | ./frontend/* 4 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /uwsgi.ini: -------------------------------------------------------------------------------- 1 | [uwsgi] 2 | module = app 3 | callable = app 4 | master = true 5 | -------------------------------------------------------------------------------- /pcluster_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/pcluster_logo.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | flask_restful 2 | flask_cors 3 | boto3 4 | requests 5 | python-jose 6 | pyyaml 7 | -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /docs/static/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/architecture.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/img/centos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/frontend/public/img/centos.png -------------------------------------------------------------------------------- /frontend/public/img/aws_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/frontend/public/img/aws_logo.png -------------------------------------------------------------------------------- /frontend/src/.WizardDialog.js.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/frontend/src/.WizardDialog.js.swp -------------------------------------------------------------------------------- /docs/static/02-tutorials/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/create.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/pcm-mfa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/pcm-mfa.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/policy.png -------------------------------------------------------------------------------- /docs/archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | date: {{ .Date }} 4 | draft: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /docs/static/02-tutorials/job-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/job-list.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/login.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/signup.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/cfn-outputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/cfn-outputs.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/job-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/job-details.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/submit-job.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/submit-job.png -------------------------------------------------------------------------------- /docs/content/02-tutorials/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Tutorials" 3 | date: 2019-01-24T09:05:54Z 4 | weight: 20 5 | pre: "II ⁃ " 6 | --- 7 | -------------------------------------------------------------------------------- /docs/static/02-tutorials/cfn-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/cfn-properties.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/sandbox-number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/sandbox-number.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/aws-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/aws-console.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/cfn-outputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/cfn-outputs.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/main-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/main-page.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcm-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcm-email.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/headnode-subnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/headnode-subnet.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/sandbox-number-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/sandbox-number-2.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/submit-job-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/submit-job-dialog.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcmanager-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcmanager-url.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/cluster-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/cluster-properties.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/headnode-additional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/headnode-additional.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/origination-number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/origination-number.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "docs/themes/hugo-theme-learn"] 2 | path = docs/themes/hugo-theme-learn 3 | url = https://github.com/matcornic/hugo-theme-learn.git 4 | -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcmanager-creds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcmanager-creds.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcmanager-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcmanager-deploy.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcmanager-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcmanager-stack.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | frontend/node_modules 3 | infrastructure/cognitolambda/node_modules 4 | package-lock.json 5 | .DS_Store 6 | .hugo_build.lock 7 | public/* 8 | -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcmanager-deployed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcmanager-deployed.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcmanager-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcmanager-install.png -------------------------------------------------------------------------------- /docs/static/02-tutorials/headnode-virtual-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/02-tutorials/headnode-virtual-console.png -------------------------------------------------------------------------------- /docs/static/01-getting-started/pcmanager-first-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBezemer/pcluster-manager/main/docs/static/01-getting-started/pcmanager-first-page.png -------------------------------------------------------------------------------- /frontend/public/flags/bd.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /frontend/public/img/3P-Logos.NOTICE: -------------------------------------------------------------------------------- 1 | This product includes assets from Canonical 2 | https://design.ubuntu.com/brand/ubuntu-logo/ 3 | 4 | This product includes assets from Centos 5 | https://wiki.centos.org/ArtWork/Brand/Logo 6 | -------------------------------------------------------------------------------- /frontend/public/flags/de.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/am.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/gl.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /frontend/public/flags/bq.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/cz.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/lu.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/nl.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/pl.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/gb-sct.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /frontend/public/flags/se.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /docs/content/01-getting-started/04-summary.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "d. Summary" 3 | weight = 14 4 | +++ 5 | 6 | In this part of the lab you deployed the AWS ParallelCluster API and Pcluster Manager. You should see a screen that looks like: 7 | 8 |  -------------------------------------------------------------------------------- /frontend/public/flags/fi.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/lv.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/dk.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/id.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/mc.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/ua.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/at.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/gb-eng.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/ma.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /frontend/public/flags/ae.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/es-ct.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /frontend/public/flags/bw.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ng.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/td.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ga.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/hu.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ne.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/sl.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ye.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ci.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/gh.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/ml.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/mv.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | ## Code of Conduct 2 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). 3 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact 4 | opensource-codeofconduct@amazon.com with any additional questions or comments. 5 | -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- 1 | # build environment 2 | FROM node:13.12.0-alpine as build 3 | WORKDIR /app 4 | ENV PATH /app/node_modules/.bin:$PATH 5 | ARG PUBLIC_URL= 6 | COPY package.json ./ 7 | COPY package-lock.json ./ 8 | RUN npm ci 9 | RUN npm install react-scripts@3.4.1 -g 10 | COPY . ./ 11 | RUN npm install 12 | RUN npm run build 13 | -------------------------------------------------------------------------------- /frontend/public/flags/be.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/bg.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/co.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/dz.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/ru.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/th.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/bl.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/cr.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/fr.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/gf.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/gn.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/gp.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ie.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/it.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/mf.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/mq.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/pm.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/re.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/wf.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/yt.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/mg.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ro.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/tt.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/ch.svg: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /frontend/public/flags/sr.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/ee.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/mu.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /frontend/public/flags/no.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/sj.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/cd.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/qa.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /docs/static/02-tutorials/slurm-accounting/pcluster/sacct/slurm_sacct.conf: -------------------------------------------------------------------------------- 1 | # 2 | ## automatically added by 1Click-HPC 3 | # 4 | # ACCOUNTING 5 | JobAcctGatherType=jobacct_gather/linux 6 | JobAcctGatherFrequency=30 7 | # 8 | AccountingStorageType=accounting_storage/slurmdbd 9 | AccountingStorageHost=@SLURM_DBD_HOST@ 10 | AccountingStorageUser=@SLURM_DBD_USER@ 11 | AccountingStoragePort=6819 12 | -------------------------------------------------------------------------------- /frontend/public/flags/bf.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/lc.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /frontend/public/flags/mk.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/to.svg: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /frontend/public/flags/ss.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /frontend/public/flags/jm.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /frontend/public/flags/sn.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /frontend/public/flags/mr.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/lt.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /Dockerfile.awslambda: -------------------------------------------------------------------------------- 1 | FROM public.ecr.aws/lambda/python:3.8 2 | 3 | COPY --from=frontend-awslambda /app/build ${LAMBDA_TASK_ROOT}/frontend/public 4 | 5 | COPY requirements.txt . 6 | RUN pip3 install -r requirements.txt --target "${LAMBDA_TASK_ROOT}" && \ 7 | pip3 install aws-lambda-powertools 8 | 9 | COPY app.py ${LAMBDA_TASK_ROOT} 10 | COPY api ${LAMBDA_TASK_ROOT}/api 11 | COPY awslambda ${LAMBDA_TASK_ROOT}/awslambda 12 | 13 | CMD ["awslambda.entrypoint.lambda_handler"] 14 | -------------------------------------------------------------------------------- /frontend/public/flags/vc.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM tiangolo/uwsgi-nginx-flask:python3.8-alpine 2 | 3 | ENV PYTHONUNBUFFERED=1 4 | ENV STATIC_URL /static 5 | ENV STATIC_PATH /app/frontend/public/static 6 | 7 | WORKDIR /app 8 | 9 | COPY --from=frontend /app/build /app/frontend/public 10 | COPY ./requirements.txt /var/www/requirements.txt 11 | RUN pip install -r /var/www/requirements.txt 12 | ADD requirements.txt . 13 | RUN pip install -r requirements.txt 14 | 15 | RUN ls /app/frontend/public 16 | 17 | ADD api api 18 | ADD uwsgi.ini . 19 | ADD app.py . 20 | -------------------------------------------------------------------------------- /frontend/public/flags/la.svg: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /frontend/public/flags/pw.svg: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /frontend/public/flags/jp.svg: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /frontend/public/flags/gy.svg: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /frontend/public/flags/az.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /frontend/public/flags/cg.svg: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /frontend/public/flags/so.svg: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /frontend/public/flags/vn.svg: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /frontend/public/flags/bh.svg: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /frontend/public/flags/sd.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/gb.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/bj.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/kw.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/is.svg: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /frontend/public/flags/tr.svg: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /frontend/public/flags/sy.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /awslambda/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance 4 | # with the License. A copy of the License is located at 5 | # 6 | # http://aws.amazon.com/apache2.0/ 7 | # 8 | # or in the "LICENSE.txt" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 9 | # OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions and 10 | # limitations under the License. 11 | -------------------------------------------------------------------------------- /frontend/public/flags/ly.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker run --rm=true -ti \ 4 | -e AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION} \ 5 | -e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \ 6 | -e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \ 7 | -e API_BASE_URL=${API_BASE_URL} \ 8 | -p 8080:80 \ 9 | pcluster-manager 10 | 11 | docker run --rm=true -ti \ 12 | -e AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION} \ 13 | -e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \ 14 | -e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \ 15 | -e API_BASE_URL=${API_BASE_URL} \ 16 | -p 8080:80 \ 17 | public.ecr.aws/n0x0o5k1/pcluster-manager:latest 18 | -------------------------------------------------------------------------------- /frontend/public/flags/bs.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/gm.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/tz.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /frontend/public/flags/bb.svg: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /frontend/public/flags/cl.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/fo.svg: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /frontend/public/flags/ps.svg: -------------------------------------------------------------------------------- 1 | 16 | -------------------------------------------------------------------------------- /frontend/public/flags/gg.svg: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /frontend/public/flags/sc.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/ax.svg: -------------------------------------------------------------------------------- 1 | 19 | -------------------------------------------------------------------------------- /frontend/public/flags/bv.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/dj.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/tl.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/cu.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/pr.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ACCOUNT_ID=$(aws sts get-caller-identity --query "Account" --output text) 4 | ECR_ENDPOINT="${ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com" 5 | ECR_REPO=pcluster-manager 6 | PUBLIC_REPO=public.ecr.aws/n0x0o5k1 7 | 8 | pushd frontend 9 | docker build -t frontend . 10 | popd 11 | docker build -t ${ECR_REPO} . 12 | 13 | docker tag ${ECR_REPO} ${ECR_ENDPOINT}/${ECR_REPO}:latest 14 | docker push ${ECR_ENDPOINT}/${ECR_REPO}:latest 15 | 16 | aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin ${PUBLIC_REPO} 17 | docker tag ${ECR_REPO}:latest ${PUBLIC_REPO}/${ECR_REPO}:latest 18 | docker push ${PUBLIC_REPO}/${ECR_REPO} 19 | -------------------------------------------------------------------------------- /frontend/public/flags/nr.svg: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /frontend/public/flags/ws.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/public/flags/ca.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /frontend/public/flags/cw.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /infrastructure/upload.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" 4 | 5 | REGIONS=( $(aws ec2 describe-regions --query "Regions[*].RegionName" --output text) ) 6 | #REGIONS=(us-east-1) 7 | 8 | FILES=(SSMSessionProfile-cfn.yaml pcluster-manager-cognito.yaml pcluster-manager.yaml) 9 | 10 | for REGION in "${REGIONS[@]}" 11 | do 12 | if [ "$REGION" != "ap-southeast-3" ]; 13 | then 14 | AWS_DEFAULT_REGION=${REGION} 15 | BUCKET=pcluster-manager-${REGION} 16 | echo Uploading to: ${BUCKET} 17 | for FILE in "${FILES[@]}" 18 | do 19 | aws s3 cp --acl public-read ${SCRIPT_DIR}/${FILE} s3://${BUCKET}/${FILE} 20 | done 21 | fi 22 | done 23 | -------------------------------------------------------------------------------- /docs/content/01-getting-started/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Setup Pcluster Manager" 3 | date: 2019-01-24T09:05:54Z 4 | weight: 10 5 | pre: "I ⁃ " 6 | --- 7 | 8 | This workshop walks you through setting up Pcluster Manager. You learn how to navigate the AWS Management Console, access relevant services, and how to deploy a basic infrastructure. 9 | Specifically, you learn how to: 10 | 11 | - Sign in to the AWS Management Console and explore it. 12 | - Deploy Pcluster Manager 13 | - Connect to the Web UI 14 | 15 | You can proceed to the next stage of the workshop once the preparation completed and the stacks deployed. 16 | 17 | {{% notice note %}} 18 | Some pages are long and you will need to scroll down to read all the instructions. 19 | {{% /notice %}} 20 | -------------------------------------------------------------------------------- /frontend/public/flags/cf.svg: -------------------------------------------------------------------------------- 1 | 16 | -------------------------------------------------------------------------------- /frontend/public/flags/mh.svg: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /docs/static/02-tutorials/slurm-accounting/pcluster/sacct/slurmdbd.conf: -------------------------------------------------------------------------------- 1 | # 2 | ## Sample /opt/slurm/etc/slurmdbd.conf 3 | # 4 | ArchiveEvents=yes 5 | ArchiveJobs=yes 6 | ArchiveResvs=yes 7 | ArchiveSteps=no 8 | ArchiveSuspend=no 9 | ArchiveTXN=no 10 | ArchiveUsage=no 11 | AuthType=auth/munge 12 | DbdHost=@SLURM_DBD_HOST@ 13 | DbdPort=6819 14 | DebugLevel=info 15 | PurgeEventAfter=1month 16 | PurgeJobAfter=12month 17 | PurgeResvAfter=1month 18 | PurgeStepAfter=1month 19 | PurgeSuspendAfter=1month 20 | PurgeTXNAfter=12month 21 | PurgeUsageAfter=24month 22 | SlurmUser=slurm 23 | LogFile=/var/log/slurmdbd.log 24 | PidFile=/var/run/slurmdbd.pid 25 | StorageType=accounting_storage/mysql 26 | StorageUser=@RDS_USER@ 27 | StoragePass=@RDS_PASS@ 28 | StorageHost=@RDS_ENDPOINT@ 29 | StoragePort=@RDS_PORT@ 30 | -------------------------------------------------------------------------------- /frontend/public/flags/lr.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/jo.svg: -------------------------------------------------------------------------------- 1 | 17 | -------------------------------------------------------------------------------- /frontend/public/flags/tg.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/tk.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/public/flags/rw.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/pk.svg: -------------------------------------------------------------------------------- 1 | 16 | -------------------------------------------------------------------------------- /frontend/public/flags/tn.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/ag.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/pa.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/fm.svg: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /frontend/src/components/DateView.js: -------------------------------------------------------------------------------- 1 | // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance 4 | // with the License. A copy of the License is located at 5 | // 6 | // http://aws.amazon.com/apache2.0/ 7 | // 8 | // or in the "LICENSE.txt" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 9 | // OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions and 10 | // limitations under the License. 11 | import React from 'react'; 12 | 13 | export default function DateView(props) { 14 | var d = new Date(); 15 | d.setTime(Date.parse(props.date)); 16 | return {d.toLocaleString()} 17 | } 18 | -------------------------------------------------------------------------------- /infrastructure/upload-gov-cloud.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" 4 | 5 | if [ ! -d ${SCRIPT_DIR}/cognitolambda/node_modules ]; then 6 | pushd ${SCRIPT_DIR}/cognitolambda 7 | npm install 8 | popd 9 | fi 10 | 11 | REGIONS=(us-gov-west-1) 12 | 13 | for REGION in "${REGIONS[@]}" 14 | do 15 | AWS_DEFAULT_REGION=${REGION} 16 | BUCKET=pcluster-manager-${REGION} 17 | echo Uploading to: ${BUCKET} 18 | aws s3 cp --acl public-read ${SCRIPT_DIR}/SSMSessionProfile-cfn.yaml s3://${BUCKET}/SSMSessionProfile-cfn.yaml 19 | aws s3 cp --acl public-read ${SCRIPT_DIR}/pcluster-manager-cognito.yaml s3://${BUCKET}/pcluster-manager-cognito.yaml 20 | aws s3 cp --acl public-read ${SCRIPT_DIR}/pcluster-manager.yaml s3://${BUCKET}/pcluster-manager.yaml 21 | done 22 | -------------------------------------------------------------------------------- /frontend/public/flags/cn.svg: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /docs/content/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Setup Pcluster Manager" 3 | date: 2019-01-24T09:05:54Z 4 | weight: 1 5 | --- 6 | 7 | ## PCluster Manager - Make HPC Easy 8 | 9 | Quickly and easily create HPC cluster in AWS using Pcluster Manager. This UI uses the AWS ParallelCluster 3.0 API to Create, Update and Delete Clusters as well as access, view logs, and build Amazon Machine Images (AMI's). 10 | 11 |  12 | 13 | #### Want to request a new feature? 14 | 15 | 1. First checkout the [Roadmap](https://github.com/aws-samples/pcluster-manager/projects/1) 16 | 2. If you don't already see your feature, [open a feature request](https://github.com/aws-samples/pcluster-manager/issues/new) 17 | 18 | You can get started with your first cluster in as little as 15 minutes following [**1 - Setup Pcluster Manager**](01-getting-started.html) -------------------------------------------------------------------------------- /frontend/public/flags/kp.svg: -------------------------------------------------------------------------------- 1 | 16 | -------------------------------------------------------------------------------- /frontend/public/flags/gw.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/flags/kn.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/cm.svg: -------------------------------------------------------------------------------- 1 | 16 | -------------------------------------------------------------------------------- /frontend/public/flags/mm.svg: -------------------------------------------------------------------------------- 1 | 17 | -------------------------------------------------------------------------------- /frontend/public/flags/za.svg: -------------------------------------------------------------------------------- 1 | 18 | -------------------------------------------------------------------------------- /frontend/public/flags/eh.svg: -------------------------------------------------------------------------------- 1 | 16 | -------------------------------------------------------------------------------- /frontend/public/flags/sg.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/public/img/aws.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- 1 | name: github pages 2 | 3 | on: 4 | push: 5 | branches: 6 | - main # Set a branch to deploy 7 | pull_request: 8 | 9 | jobs: 10 | deploy: 11 | runs-on: ubuntu-20.04 12 | steps: 13 | - uses: actions/checkout@v2 14 | with: 15 | submodules: 'true' # Fetch Hugo themes (true OR recursive) 16 | fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod 17 | 18 | - name: Setup Hugo 19 | uses: peaceiris/actions-hugo@v2 20 | with: 21 | hugo-version: 'latest' 22 | # extended: true 23 | 24 | - name: Build 25 | run: | 26 | cd docs/ 27 | hugo --minify 28 | 29 | - name: Deploy 30 | uses: peaceiris/actions-gh-pages@v3 31 | if: github.ref == 'refs/heads/main' 32 | with: 33 | github_token: ${{ secrets.GITHUB_TOKEN }} 34 | publish_dir: ./docs/public 35 | -------------------------------------------------------------------------------- /frontend/public/flags/il.svg: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /frontend/public/flags/st.svg: -------------------------------------------------------------------------------- 1 | 17 | -------------------------------------------------------------------------------- /frontend/public/flags/sb.svg: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /frontend/src/components/InputErrors.js: -------------------------------------------------------------------------------- 1 | // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance 4 | // with the License. A copy of the License is located at 5 | // 6 | // http://aws.amazon.com/apache2.0/ 7 | // 8 | // or in the "LICENSE.txt" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 9 | // OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions and 10 | // limitations under the License. 11 | import { 12 | SpaceBetween, 13 | } from "@awsui/components-react"; 14 | 15 | // UI Elements 16 | export default function InputErrors({errors}) { 17 | return errors &&