Skip to content

Commit

Permalink
Add Ceph5playground config (#8929)
Browse files Browse the repository at this point in the history
* Adding config ceph5playground

* Adding config ceph5playground

* Adding config ceph5playground

* Adding config ceph5playground

* Adding config ceph5playground

* Adding config ceph5playground

* Adding config ceph5playground

* Adding config ceph5playground

* Update ceph5-playground config

* Update ceph5-playground config

* Update ceph5-playground config

* Update ceph5-playground config

* Delete ansible/configs/ceph5-playground/topology.png
  • Loading branch information
agonzalezrh authored Dec 16, 2024
1 parent f2d9dee commit a15abee
Show file tree
Hide file tree
Showing 10 changed files with 842 additions and 0 deletions.
3 changes: 3 additions & 0 deletions ansible/configs/ceph5-playground/README.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
== Overview

Ceph 5 Playground running on OpenShift Virtualization. Legacy demo to be decomissioned in the future.
64 changes: 64 additions & 0 deletions ansible/configs/ceph5-playground/default_vars.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
output_dir: /tmp/output_dir

## Common repositories
rhel_repos:
- "rhel-8-for-x86_64-baseos-rpms"
- "rhel-8-for-x86_64-appstream-rpms"
- "ansible-2-for-rhel-8-x86_64-rpms"
- "ansible-2.9-for-rhel-8-x86_64-rpms"

rhel_lock_release: '8.6'


# Do you want to run a full yum update
update_packages: false

# This var is used to identify stack (cloudformation, azure resourcegroup, ...)
project_tag: "{{ env_type }}-{{ guid }}"

# This is where the ssh_config file will be created, this file is used to
# define the communication method to all the hosts in the deployment
deploy_local_ssh_config_location: "{{output_dir}}/"

install_bastion: true
install_common: true

set_env_authorized_key: true
env_authorized_key: "{{guid}}key"

# -------------------------------------------------
# Role: control-user
# -------------------------------------------------
install_control_user: true
student_name: student
student_password: "{{ common_password }}"
control_user_name: "{{ student_name }}"
control_user_password: "{{ common_password }}"
control_user_private_group: "{{ omit }}"
control_user_ssh_config: ./files/ssh_config.j2

# -------------------------------------------------
# Role: bastion-lite
# -------------------------------------------------
install_bastion_lite: true

# -------------------------------------------------
# Role: set-repositories
# -------------------------------------------------
repo_method: satellite
use_content_view: true

# -------------------------------------------------
# Role: common
# -------------------------------------------------
common_packages:
- python3
- unzip
- bash-completion
- tmux
- bind-utils
- wget
- nano
- git
- vim-enhanced
Loading

0 comments on commit a15abee

Please sign in to comment.