Created
May 8, 2018 19:56
-
-
Save asmacdo/ef01ff8860017fb58f9d533c5ccd267a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Verify clean | |
http http://dev.pulp3:8000/pulp/api/v3/repositories/ | |
# Make a repo | |
http POST http://dev.pulp3:8000/pulp/api/v3/repositories/ name=my-python-repo | |
export REPO_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/repositories/ | jq -r '.results[] | select(.name == "my-python-repo") | ._href') | |
# doitlive env: REPO_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/repositories/ | jq -r '.results[] | select(.name == "my-python-repo") | ._href') | |
http $REPO_HREF | |
# Make a remote | |
http POST http://dev.pulp3:8000/pulp/api/v3/remotes/python/ name='pypi-remote' url='https://pypi.org' projects='["pulpcore", "shelf-reader", "PyYaml"]' | |
export REMOTE_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/remotes/python/ | jq -r '.results[] | select(.name == "pypi-remote") | ._href') | |
# doitlive env: REMOTE_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/remotes/python/ | jq -r '.results[] | select(.name == "pypi-remote") | ._href') | |
http $REMOTE_HREF | |
# Sync | |
http POST $REMOTE_HREF'sync/' repository=$REPO_HREF | |
# Create a publisher | |
http POST http://dev.pulp3:8000/pulp/api/v3/publishers/python/ name=my-pypi | |
export PUBLISHER_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/publishers/python/ | jq -r '.results[] | select(.name == "my-pypi") | ._href') | |
# doitlive env: PUBLISHER_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/publishers/python/ | jq -r '.results[] | select(.name == "my-pypi") | ._href') | |
http $PUBLISHER_HREF | |
# Publish | |
http POST $PUBLISHER_HREF'publish/' repository=$REPO_HREF | |
export PUBLICATION_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/publications/ | jq -r --arg PUBLISHER_HREF "$PUBLISHER_HREF" '.results[] | select(.publisher==$PUBLISHER_HREF) | ._href') | |
# doitlive env: PUBLICATION_HREF=$(http http://dev.pulp3:8000/pulp/api/v3/publications/ | jq -r --arg PUBLISHER_HREF "$PUBLISHER_HREF" '.results[] | select(.publisher==$PUBLISHER_HREF) | ._href') | |
http $PUBLICATION_HREF | |
# Distribute | |
http POST http://dev.pulp3:8000/pulp/api/v3/distributions/ name='pypi-distro' base_path='my-pypi' publication=$PUBLICATION_HREF | |
# Install | |
pip freeze | |
pip install --trusted-host dev.pulp3 -i http://dev.pulp3:8000/pulp/content/my-pypi/simple/ PyYaml | |
cat ~/.virtualenvs/live/pip.conf | |
pip install shelf-reader |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment