|
3 | 3 |
|
4 | 4 | These set-up steps have already been run for you. They are documented here for your awareness and education and will be useful when you want to set up Merlin in your own environment.
|
5 | 5 |
|
6 |
| -1. Setup git |
7 |
| - 1. Configure git repository for Source Configuration Management |
8 |
| - 2. Load ARCAD-EXAMPLE source into git repository (in general, if necessary migrate source from physical files -> IFS -> git repository) |
9 |
| - 3. Generate SSH key pair for use from Merlin IDE, git repository, and IBM i userid |
10 |
| - 4. Configure webhook for Arcad builder |
11 |
| -2. Create ide and cicd projects in Merlin |
12 |
| -3. Install IDE tool into ide project, install CICD tool into cicd project |
13 |
| -4. Create Merlin users, e.g. `userX` |
14 |
| -5. Add Inventory for each IBM i hostname |
15 |
| -6. Add Merlin users and inventory into group |
16 |
| -7. Add group to project |
17 |
| -8. For each user, create credentials with IBM i userid and password, create template using credential and inventory |
18 |
| -9. Run IBM i configuration for Merlin |
19 |
| -10. In CICD tool: |
20 |
| - 1. initialize internal Jenkins server |
21 |
| - 2. add users |
22 |
| - 3. add jenkins credential for IBM i user id to access ARCAD build server, |
23 |
| - 4. enable ARCAD integration for jenkins server |
24 |
| -<!--4. Create Application definition - source and object libraries--> |
25 |
| -11. Initialize ARCAD application |
| 6 | +1. Initialize vault. Store the secrets and token. |
| 7 | +2. Create `ideproj` and `cicdproj` projects in Merlin |
| 8 | +3. Install IBM i Developer tool into `ideproj` project. Accept license. Specify `openVSXURL` of https://open-vsx.org |
| 9 | +4. Install CI/CD tool into `cicdproj` project. Accept license. |
| 10 | +5. Create connection information (Inventory/Credential/Template) for IBM i with admin id |
| 11 | +6. Run actions on template to configure IBM i |
| 12 | + 1. Enable ansible environment |
| 13 | + 2. Validate dependent PTFs |
| 14 | + 3. Add certificate |
| 15 | + 4. Enable IBM i developer environment |
| 16 | + 5. Enable debug service |
| 17 | + 6. Enable Arcad environment |
| 18 | +7. Configure CICD tool |
| 19 | + 1. Start CICD tool |
| 20 | + 2. Initialize jenkins server (use internal jenkins server) |
| 21 | + 3. Add jenkins credential for Arcad |
| 22 | + 4. Enable Arcad integration for jenkins |
| 23 | +8. Create IBM i user ids with IFS home directory specified, bash as default shell, and `/QOpenSys/pkgs/bin` in `PATH` |
| 24 | +9. Create Merlin users |
| 25 | +10. Create group and add users as members |
| 26 | +11. In Authorization, add permissions for group to `ideproj` and `cicdproj` projects with `VIEW` |
| 27 | +12. In CICD tool's jenkins configuration>manage permissions, add each user |
| 28 | +13. For each Merlin user, log into Merlin and create connection information (Inventory/Credential/Template) |
| 29 | +14. Setup git on IBM i |
| 30 | + 1. Configure git repository for Source Configuration Management |
| 31 | + 2. Load ARCAD-EXAMPLE source into git repository (in general, if necessary migrate source from physical files -> IFS -> git repository) |
| 32 | + 3. Generate SSH key pair for use from Merlin IDE, git repository, and IBM i userid |
| 33 | + 4. Configure webhook for Arcad builder |
| 34 | +15. Verify servers |
| 35 | + 1. gitbucket http://<ibmi_ipaddress>:7450/ |
| 36 | + 2. Arcad builder http://<ibmi_ipaddress>:5252/about/ |
| 37 | + 3. Arcad builder web console https://<ibmi_ipaddress>:2012/builder/ |
| 38 | + 4. Elias https://<ibmi_ipaddress>:2012/elias/arcad/v1/ping/ |
| 39 | +16. Configure ARCAD-EXAMPLE project for Arcad in Merlin |
26 | 40 |
|
27 | 41 | ### Configuring of Source Control Management
|
28 | 42 | Modern application development presupposes good source control that can enable best practices.
|
|
0 commit comments