Skip to content
Open
Show file tree
Hide file tree
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
3 changes: 0 additions & 3 deletions .gitignore

This file was deleted.

44 changes: 0 additions & 44 deletions GCP_VM_Create.yml

This file was deleted.

19 changes: 0 additions & 19 deletions GCP_VM_Delete.yml

This file was deleted.

67 changes: 0 additions & 67 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,3 @@
# Technical

Technical repo for Ceenter infrastructure

## Local setup

Steps to prepare local environment.

### Prerequisites

ansible 2.9+

### Install Ansible collections

Configure ansible.cfg:
Download ansible-hub token from https://cloud.redhat.com/ansible/automation-hub/token

update ansible.cfg to include:
``` ini
[defaults]
collections_paths = ./collections

[galaxy]
server_list = automation_hub

[galaxy_server.automation_hub]
url=https://cloud.redhat.com/api/automation-hub/
auth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token
token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
```

Install dependent collections
```shell
ansible-galaxy collection install -r ./collections/requirements.yml
```

Detailed [blog about setting up env](https://www.ansible.com/blog/hands-on-with-ansible-collections) for automation-hub collections.

Install google.cloud requirements:

``` shell
yum install python-requests
pip install requests google-auth
```

Download [GCP credentials](https://docs.ansible.com/ansible/latest/scenario_guides/guide_gce.html#credentials).

### Create VM on GCP

``` shell
ansible-playbook GCP_VM_Create.yml
```

## Ansible Tower Setup

Create Credential:
- GCP connection
- Github
- RHV

Create Project:
- technical

Create Job Templates:
- GCP Create VM
- RHV Create VM

Authenticate Ansible Tower to Automation-hub:
- Retrieve token at https://cloud.redhat.com/ansible/automation-hub/token
- Update token in Ansible Tower: https://www.ansible.com/blog/installing-and-using-collections-on-ansible-tower
21 changes: 0 additions & 21 deletions RHV_VM_Create.yml

This file was deleted.

15 changes: 0 additions & 15 deletions ansible.cfg

This file was deleted.

5 changes: 0 additions & 5 deletions collections/requirements.yml

This file was deleted.

14 changes: 0 additions & 14 deletions test.yml

This file was deleted.