Initial snap
This commit is contained in:
commit
854c25ede4
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
parts
|
||||
prime
|
||||
stage
|
||||
*.snap
|
||||
*.bz2
|
||||
.tox
|
17
CONTRIBUTING.rst
Normal file
17
CONTRIBUTING.rst
Normal file
@ -0,0 +1,17 @@
|
||||
If you would like to contribute to the development of OpenStack, you must
|
||||
follow the steps in this page:
|
||||
|
||||
http://docs.openstack.org/infra/manual/developers.html
|
||||
|
||||
If you already have a good understanding of how the system works and your
|
||||
OpenStack accounts are set up, you can skip to the development workflow
|
||||
section of this documentation to learn how changes to OpenStack should be
|
||||
submitted for review via the Gerrit tool:
|
||||
|
||||
http://docs.openstack.org/infra/manual/developers.html#development-workflow
|
||||
|
||||
Pull requests submitted through GitHub will be ignored.
|
||||
|
||||
Bugs should be filed on Launchpad, not GitHub:
|
||||
|
||||
https://bugs.launchpad.net/snap-openstackclients
|
23
README.md
Normal file
23
README.md
Normal file
@ -0,0 +1,23 @@
|
||||
# OpenStack Clients Snap
|
||||
|
||||
This repository contains the source code of the snap for all OpenStack Client
|
||||
tools.
|
||||
|
||||
## Installing this snap
|
||||
|
||||
The openstackclients snap can be installed directly from the snap store:
|
||||
|
||||
sudo snap install --edge --classic openstackclients
|
||||
|
||||
then setup the aliases for all client tools (this will automatically happen at
|
||||
some point in the future):
|
||||
|
||||
ls -1 /snap/bin/openstackclients.* | cut -f 2 -d . | xargs sudo snap alias openstackclients
|
||||
|
||||
## Support
|
||||
|
||||
Please report any bugs related to this snap on
|
||||
[Launchpad](https://bugs.launchpad.net/snap-openstackclients/+filebug).
|
||||
|
||||
Alternatively you can find the OpenStack Snap team in `#openstack-snaps`
|
||||
on Freenode IRC.
|
1
bindep.txt
Normal file
1
bindep.txt
Normal file
@ -0,0 +1 @@
|
||||
snapcraft [platform:dpkg]
|
9
generate-cmds
Normal file
9
generate-cmds
Normal file
@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
for i in aodh barbican ceilometer cloudkitty congress designate freezer glance heat ironic magnum manila mistral monasca murano sahara searchlight senlin swift tacker trove vitrage watch zaqar; do
|
||||
echo " $i:
|
||||
command: bin/$i
|
||||
aliases:
|
||||
- $i"
|
||||
done
|
||||
|
2
requirements.txt
Normal file
2
requirements.txt
Normal file
@ -0,0 +1,2 @@
|
||||
# Requirements to build snap
|
||||
# NOTE empty for now until snapcraft installable from branch
|
163
snapcraft.yaml
Normal file
163
snapcraft.yaml
Normal file
@ -0,0 +1,163 @@
|
||||
name: openstackclients
|
||||
version: newton
|
||||
summary: OpenStack Client tools
|
||||
description: |
|
||||
OpenStackClient (aka OSC) is a command-line client for OpenStack
|
||||
that brings the command set for Compute, Identity, Image, Object
|
||||
Store and Block Storage APIs together in a single shell with a
|
||||
uniform command structure.
|
||||
.
|
||||
The primary goal is to provide a unified shell command structure
|
||||
and a common language to describe operations in OpenStack.
|
||||
.
|
||||
This snap provides the openstack command-line client and other
|
||||
project specific command-line clients.
|
||||
confinement: classic
|
||||
grade: devel
|
||||
|
||||
apps:
|
||||
openstack:
|
||||
command: bin/openstack
|
||||
aliases:
|
||||
- openstack
|
||||
glance:
|
||||
command: bin/glance
|
||||
aliases:
|
||||
- glance
|
||||
neutron:
|
||||
command: bin/neutron
|
||||
aliases:
|
||||
- neutron
|
||||
nova:
|
||||
command: bin/nova
|
||||
aliases:
|
||||
- nova
|
||||
cinder:
|
||||
command: bin/cinder
|
||||
aliases:
|
||||
- cinder
|
||||
aodh:
|
||||
command: bin/aodh
|
||||
aliases:
|
||||
- aodh
|
||||
barbican:
|
||||
command: bin/barbican
|
||||
aliases:
|
||||
- barbican
|
||||
ceilometer:
|
||||
command: bin/ceilometer
|
||||
aliases:
|
||||
- ceilometer
|
||||
cloudkitty:
|
||||
command: bin/cloudkitty
|
||||
aliases:
|
||||
- cloudkitty
|
||||
designate:
|
||||
command: bin/designate
|
||||
aliases:
|
||||
- designate
|
||||
freezer:
|
||||
command: bin/freezer
|
||||
aliases:
|
||||
- freezer
|
||||
glance:
|
||||
command: bin/glance
|
||||
aliases:
|
||||
- glance
|
||||
heat:
|
||||
command: bin/heat
|
||||
aliases:
|
||||
- heat
|
||||
ironic:
|
||||
command: bin/ironic
|
||||
aliases:
|
||||
- ironic
|
||||
magnum:
|
||||
command: bin/magnum
|
||||
aliases:
|
||||
- magnum
|
||||
manila:
|
||||
command: bin/manila
|
||||
aliases:
|
||||
- manila
|
||||
mistral:
|
||||
command: bin/mistral
|
||||
aliases:
|
||||
- mistral
|
||||
monasca:
|
||||
command: bin/monasca
|
||||
aliases:
|
||||
- monasca
|
||||
murano:
|
||||
command: bin/murano
|
||||
aliases:
|
||||
- murano
|
||||
sahara:
|
||||
command: bin/sahara
|
||||
aliases:
|
||||
- sahara
|
||||
senlin:
|
||||
command: bin/senlin
|
||||
aliases:
|
||||
- senlin
|
||||
swift:
|
||||
command: bin/swift
|
||||
aliases:
|
||||
- swift
|
||||
tacker:
|
||||
command: bin/tacker
|
||||
aliases:
|
||||
- tacker
|
||||
trove:
|
||||
command: bin/trove
|
||||
aliases:
|
||||
- trove
|
||||
vitrage:
|
||||
command: bin/vitrage
|
||||
aliases:
|
||||
- vitrage
|
||||
watcher:
|
||||
command: bin/watcher
|
||||
aliases:
|
||||
- watcher
|
||||
|
||||
parts:
|
||||
openstackclients:
|
||||
plugin: python
|
||||
python-version: python3
|
||||
python-packages:
|
||||
- aodhclient
|
||||
- python-barbicanclient
|
||||
- python-ceilometerclient
|
||||
- python-cloudkittyclient
|
||||
- python-congressclient
|
||||
- python-designateclient
|
||||
- python-freezerclient
|
||||
- python-glanceclient
|
||||
- python-heatclient
|
||||
- python-ironicclient
|
||||
- python-keystoneclient
|
||||
- python-magnumclient
|
||||
- python-manilaclient
|
||||
- python-mistralclient
|
||||
- python-monascaclient
|
||||
- python-muranoclient
|
||||
- python-saharaclient
|
||||
- python-searchlightclient
|
||||
- python-senlinclient
|
||||
- python-swiftclient
|
||||
- python-tackerclient
|
||||
- python-troveclient
|
||||
- python-vitrageclient
|
||||
- python-watcherclient
|
||||
- python-zaqarclient
|
||||
- python-neutronclient
|
||||
- python-openstackclient
|
||||
constraints: https://raw.githubusercontent.com/openstack/requirements/stable/newton/upper-constraints.txt
|
||||
build-packages:
|
||||
- libffi-dev
|
||||
- libssl-dev
|
||||
- libxml2-dev
|
||||
- libxslt1-dev
|
||||
- pkg-config
|
||||
- gcc
|
Loading…
Reference in New Issue
Block a user