https://github.com/mrlesmithjr/ansible-openstack-openrc
https://github.com/mrlesmithjr/ansible-openstack-openrc
ansible ansible-role openrc openstack
Last synced: 25 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mrlesmithjr/ansible-openstack-openrc
- Owner: mrlesmithjr
- License: mit
- Created: 2017-07-03T23:31:08.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-03T23:31:20.000Z (almost 9 years ago)
- Last Synced: 2025-01-21T17:48:00.617Z (over 1 year ago)
- Topics: ansible, ansible-role, openrc, openstack
- Size: 2.93 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
> [!CAUTION]
> **This project is archived and no longer maintained.**
> Archived: 2026-03-26
> Reason: OpenStack deployment automation from ~2017; outdated
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
- [ansible-openstack-openrc](#ansible-openstack-openrc)
- [Info](#info)
- [Requirements](#requirements)
- [Role Variables](#role-variables)
- [Dependencies](#dependencies)
- [Example Playbook](#example-playbook)
- [License](#license)
- [Author Information](#author-information)
# ansible-openstack-openrc
An [Ansible](https://www.ansible.com) role to configure [OpenStack](https://www.openstack.org/)
`openrc` and `clouds.yaml` files to use for management.
## Info
- [openrc](https://docs.openstack.org/user-guide/common/cli-set-environment-variables-using-openstack-rc.html)
- [clouds.yaml](https://docs.openstack.org/developer/os-client-config/)
## Requirements
None
## Role Variables
```yaml
---
# defaults file for ansible-openstack-openrc
# Define openrc clouds definitions
# These will be used to generate the following:
# $HOME/username-openrc
# $HOME/.config/openstack/clouds.yaml
#
# Generate passwords using:
# openssl rand -hex 10
openstack_openrc_clouds:
- name: 'default'
auth_url: 'http://127.0.0.1:35357/v3'
endpoint_type: 'internalURL'
identity_api_version: 3
interface: 'internal'
password: []
project_domain_name: 'Default'
project_name: 'admin'
region_name: 'RegionOne'
tenant_name: 'admin'
user_domain_name: 'Default'
username: 'admin'
```
## Dependencies
None
## Example Playbook
```yaml
---
- hosts: openstack
vars:
roles:
- role: ansible-openstack-openrc
tasks:
```
## License
MIT
## Author Information
Larry Smith Jr.
- [@mrlesmithjr](https://www.twitter.com/mrlesmithjr)
- [EverythingShouldBeVirtual](http://www.everythingshouldbevirtual.com)
- mrlesmithjr [at] gmail.com