Skip to content

Conversation

khalford
Copy link
Member

Adding docs for ChatOps deployment. They are not completed but it's more than before.

Add more context to the project.
@khalford khalford self-assigned this Aug 20, 2025

## OpenStack Project Requirements:

The project `KHalford-Scratch-Space` is already setup with all the required requisites. The variables in this project
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can the project name be generic?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes it can. That was leftover from my initial draft. I'll make the change

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

Add instructions on how to deploy, configure and destroy.

merge update install.md
Add information about the inventories
Add information about the terraform deployment and what each module does.
Add information about the services
Renaming the workflow as this name is what is shown in the status badge in the read me
1. Install Ansible (preferably into a virtual environment) and collections
```shell
# Using pip or another package manager
pip install ansible
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This won't work for Ubuntu 24.04+ because installing using pip without a venv will bail. Also Ansible is sensitive to the Python version, so on an LTS Ubuntu it's likely pip Ansible will stop playing nice with the system python

I would simply add steps to

apt install python3-venv ansible
python3 -m venv venv
source venv/bin/activate

ansible-galaxy install...

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made the change. I didn't mean to force push though. History is the same just check the latest commit.

Updating instructions to use a venv to ensure compatability with later
Ubuntu OS versions.
@DavidFair
Copy link
Collaborator

LGTM, but there's linter errors which need resolving first

Linting requires variables on roles to have the role name prepended to them
@khalford
Copy link
Member Author

LGTM, but there's linter errors which need resolving first

Resolved in latest commit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants