Skip to main content
# cf-configuration-exporter

`cf-configuration-exporter` is a simple utility whose aim is to generate a
configuration manifest from a live installation of CloudFoundry.

The utility is meant to be used either in combination with the CF configurator project:

- https://github.com/SpringerPE/python-cfconfigurator
- https://github.com/SpringerPE/ansible-cloudfoundry-role

or with the following terraform provider:

- https://github.com/mevansam/terraform-provider-cf

and helps you get started with an initial manifest or terraform resources without having to extract manually
all the information needed.

The code is compatible with Python 3

Documentation of the APIs used:

* https://apidocs.cloudfoundry.org
* https://docs.cloudfoundry.org/api/uaa

#INSTALLATION

## Example

Install via pip: `pip install cf-configuration-exporter`

## Upload to PyPI

1. Create a `.pypirc` configuration file. This file holds your information for authenticating with PyPI.

```
[distutils]
index-servers = pypi

[pypi]
repository=https://pypi.python.org/pypi
username=your_username
password=your_password
```
2. Login and upload it to PyPI

```
python setup.py register -r pypi
python setup.py sdist upload -r pypi
```

#USAGE

```
Define the following env variables:

`EXPORTER_API_URL` = the endpoint of the Cloudfoundry API
`EXPORTER_ADMIN_USER` = username used for logging in to CloudFoundry
`EXPORTER_ADMIN_PASSWORD` = password used for logging in to Cloudfoundry
`EXPORTER_EXCLUDE_ENV_VARS` = list of `,` separated strings. The env variables whose name starts by
one of the prefixes listed will not be exported.
```

You can run the utility by executing the run script:

```
./run
```

or after installing the pip package

```
python setup.py install
```

by running

```
cf_export_configuration
```

## Author

Springer Nature Platform Engineering, Claudio Benfatto (claudio.benfatto@springer.com)

Copyright 2017 Springer Nature

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cf-configuration-exporter-0.0.13.tar.gz (16.1 kB view details)

Uploaded Source

File details

Details for the file cf-configuration-exporter-0.0.13.tar.gz.

File metadata

File hashes

Hashes for cf-configuration-exporter-0.0.13.tar.gz
Algorithm Hash digest
SHA256 9c3d8dadaf1fde255374eaad2954ad626a21faa63a942988002ac9f8a74972e3
MD5 98a5b0031750f968bcde49b7262c1ba0
BLAKE2b-256 98dbaee87fcec09ef9dcec309c9b0735178a33cc691f4c021777687480f94831

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.13 This release

1 file

0.0.12

1 file

0.0.11

1 file

0.0.9

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page