Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(ittn-045/technical.tex) add new section #13

Merged
merged 1 commit into from
Mar 5, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions technical.tex
Original file line number Diff line number Diff line change
Expand Up @@ -350,3 +350,66 @@ \section{Access to Nublado, EFD/Chronograph and other SQuaRE services}
If you are not, you need to be invited in the rubin-summit organisation and added to the rsp-access team. Ask on the \verb|#com-square| Slack channel to be added to summit-access, mention your Github username and a number of people will be able to add you.

Note: Adding your Github username to your Slack profile is really helpful and saves you from being asked to supply it. To do that, select Edit Profile on Slack and sroll down until you find a field called Github Username.

\newpage
\section{Software Deployment - Access and Prerequisites}

1. Follow instructions in \href{https://ittn-045.lsst.io}{ITTN-045}, file an IHS ticket (1 of 3) to request access to IPA, the VPN and the Resources and Bare-Metal Machines for

\begin{itemize}
\item[a)] \href{https://obs-controls.lsst.io/System-Testing-Deployments-and-Upgrades/Control-System-Upgrade/Deployment-Activities/tucson-teststand/index.html}{TTS}.
\begin{itemize}
\item Include access to the ArgoCD Admin and Tucson Teststand (TTS) 1Password vaults in the request.
\end{itemize}
\item[b)] \href{https://obs-controls.lsst.io/System-Testing-Deployments-and-Upgrades/Control-System-Upgrade/Deployment-Activities/base-teststand/index.html#deployment-activities-bts-resources}{BTS}.
\begin{itemize}
\item Include access to the ArgoCD Admin and Base Teststand (TTS) 1Password vaults in the request.
\end{itemize}
\item[c)] \href{https://obs-controls.lsst.io/System-Testing-Deployments-and-Upgrades/Control-System-Upgrade/Deployment-Activities/summit/index.html}{Summit}.
\begin{itemize}
\item Include access to the ArgoCD Admin and Summit 1Password vaults in the request.
\end{itemize}
\end{itemize}

2. Request for increased privileges.

\begin{itemize}
\item[a)] For deployments and system administration, sudo privileges are required.
\begin{itemize}
\item File an IHS ticket (2 of 3).
\end{itemize}
\end{itemize}

3.) Request access to the following Github Organizations.

\begin{itemize}
\item[a)] \href{https://github.com/lsst-it}{lsst-it} (docker-compose-ops-repo, explicitly).
\begin{itemize}
\item File and IHS ticket (3 of 3).
\end{itemize}
\item[b)] \href{https://github.com/lsst-ts}{lsst-ts} (argocd-csc scripts).
\begin{itemize}
\item Submit and Email or Slack request to Rob Bovill ([email protected]).
\end{itemize}
\end{itemize}

\newpage

4.) Access to kubectl and argocd CLI tool.

\begin{itemize}
\item[a)] Install to local machine.
\begin{itemize}
\item \href{https://kubernetes.io/docs/tasks/tools/#kubectl}{kubectl}
\begin{itemize}
\item \href{https://obs-controls.lsst.io/System-Testing-Deployments-and-Upgrades/Control-System-Upgrade/Deployment-Activities/tucson-teststand/index.html#resources}{TTS Configuration}
\item \href{https://obs-controls.lsst.io/System-Testing-Deployments-and-Upgrades/Control-System-Upgrade/Deployment-Activities/base-teststand/index.html#deployment-activities-bts-resources}{BTS Configuration}
\item \href{https://obs-controls.lsst.io/System-Testing-Deployments-and-Upgrades/Control-System-Upgrade/Deployment-Activities/summit/index.html#resources}{Summit Configuration}
\end{itemize}
\item \href{https://argo-cd.readthedocs.io/en/stable/cli\_installation/}{argocd}
\begin{itemize}
\item Checkout the \href{https://github.com/lsst-ts/argocd-csc}{argo-csc} repo, it contains scripts used during the deployment.
\item Create the \$HOME/.argocd\_auth file
\end{itemize}
\end{itemize}
\end{itemize}
Loading