{"id":20155237,"url":"https://github.com/redhat-cop/rhis-code","last_synced_at":"2025-03-03T01:40:50.625Z","repository":{"id":259240422,"uuid":"806960541","full_name":"redhat-cop/rhis-code","owner":"redhat-cop","description":"A Red Hat Technology based environment suitable for demonstrating a Red Hat opinionated architecture involving automated Standard Operating Environments for Red Hat Enterprise Linux.","archived":false,"fork":false,"pushed_at":"2025-02-16T21:57:47.000Z","size":6364,"stargazers_count":8,"open_issues_count":15,"forks_count":5,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-02-16T22:26:42.550Z","etag":null,"topics":["rhis-code-cop"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhat-cop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-28T08:23:00.000Z","updated_at":"2025-01-23T09:27:17.000Z","dependencies_parsed_at":"2025-02-16T22:33:36.305Z","dependency_job_id":null,"html_url":"https://github.com/redhat-cop/rhis-code","commit_stats":null,"previous_names":["redhat-cop/rhis-code"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Frhis-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Frhis-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Frhis-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Frhis-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-cop","download_url":"https://codeload.github.com/redhat-cop/rhis-code/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241596244,"owners_count":19988041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rhis-code-cop"],"created_at":"2024-11-13T23:30:43.143Z","updated_at":"2025-03-03T01:40:50.606Z","avatar_url":"https://github.com/redhat-cop.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RHIS-code\n\n[![Ansible Lint](https://github.com/redhat-cop/rhis-code/actions/workflows/ansible-lint-github-hosted.yml/badge.svg)](https://github.com/redhat-cop/rhis-code/actions/workflows/ansible-lint-github-hosted.yml) [![Slack Channel](https://img.shields.io/badge/slack-channel-tech?logo=slack)](https://redhat.enterprise.slack.com/archives/C07TAP5PJ8K) [![OSSF-Scorecard Score](https://api.scorecard.dev/projects/github.com/redhat-cop/rhis-code/badge)](https://scorecard.dev/viewer/?uri=github.com/redhat-cop/rhis-code)\n\n\n\nThis repository is intended to contain ansible automation code. All documents are stored on [docs](./docs).\n\nThe goal of this project is to build a Red Hat based environment by an *enterprise* ready approach an opinionated Red Hat infrastructure that implements several Standard Operating Environments for Red Hat Enterprise Linux using Red Hat Management tools (Red Hat Infrastructure Standard Adoption Model).\n\nThe Red Hat Infrastructure Standard (*RH-IS*) [RHIS Builder](https://github.com/redhat-cop/rhis-builder) is a framework for using integrated Red Hat technologies to build, manage, automate, optimize, and maintain Red Hat Enterprise Linux at scale in a hybrid multi-cloud.\nOne of the fundamental principles of the *RH-ISAM* is to strive towards **everything as code**. The goal is repeatability, consistency, and stability and being modular.\n\n## Advantages of implementing the Red Hat Infrastructure Standard\n\nThe Red Hat Infrastructure Standard is an opinionated framework for the deployment, configuration, and use of:\n\n* Red Hat Enterprise Linux\n* Red Hat Identity Management\n* Red Hat Satellite\n* Red Hat Ansible Automation Platform\n* Red Hat Build of Keycloak\n\nIt leverages the Red Hat Hybrid Cloud Console to deploy, patch, maintain, secure, automate and ensure compliance of the Red Hat Enterprise Linux systems across a Hybrid Multi-cloud environment.\n\nGitOps practices are used in the process to define the desired states and conduct tests on management infrastructure and managed systems through an infrastructure-as-code pipeline.\n\nThere are also external tools used to to simulate integration points such as\n\n* Self hosted GitHub Runner\n* RootCA based on OpenSSL\n\n## Where to Start\nCurrent [RHIS-code](https://github.com/redhat-cop/rhis-code) consumes [RHIS-inventory](https://github.com/redhat-cop/rhis-inventory) repository for the credentials and configurable variables. Duplicate *RHIS-inventory repository* as your own inventory to use if you plan to deploy environment on your own and update definitions based on your own.\n\nFirst you can initialize your local environment by running `landscape_init.yml`. This playbook will create an SSH Key pair and configuration for the generic SSH that enables access using Bastion. SSH public key will encrypted and pushed to the inventory repository.\n\n```bash\nansible-playbook -i rhis-inventory/inventory.yml rhis-code/playbooks/landscape_init.yml --ask-vault-pass -e init_environment_set=true\n```\n\n`landscape_site.yml` is the main Ansible playbook to trigger everything from scratch for a *Big Bang*.\n\n```bash\nansible-playbook -i rhis-inventory/inventory.yml rhis-code/playbooks/landscape_site.yml --ask-vault-pass\n```\n\nRefer to [Where to Start docs](docs/where_to_start.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-cop%2Frhis-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-cop%2Frhis-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-cop%2Frhis-code/lists"}