diff --git a/.gitignore b/.gitignore index 6317e5b05..b793b5655 100644 --- a/.gitignore +++ b/.gitignore @@ -5,5 +5,6 @@ vendor/* Gemfile.lock packstack.egg-info +docs/build releasenotes/build .stestr diff --git a/.zuul.yaml b/.zuul.yaml index 3347467d6..5958c5edb 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -21,79 +21,77 @@ - openstack/puppet-manila - openstack/puppet-neutron - openstack/puppet-nova - - openstack/puppet-openstack_extras - openstack/puppet-openstacklib - openstack/puppet-oslo - openstack/puppet-ovn - - openstack/puppet-panko - openstack/puppet-placement - - openstack/puppet-sahara - openstack/puppet-swift - openstack/puppet-tempest - openstack/puppet-trove - openstack/puppet-vswitch - job: - name: packstack-centos8 + name: packstack-centos9 parent: packstack-base vars: selinux_enforcing: "false" - delorean: "https://trunk.rdoproject.org/centos8-master/puppet-passed-ci/delorean.repo" - delorean_deps: "https://trunk.rdoproject.org/centos8-master/delorean-deps.repo" - pre-run: playbooks/packstack-centos8-pre.yaml + delorean: "https://trunk.rdoproject.org/centos9-master/puppet-passed-ci/delorean.repo" + delorean_deps: "https://trunk.rdoproject.org/centos9-master/delorean-deps.repo" + pre-run: playbooks/packstack-centos9-pre.yaml nodeset: nodes: - - name: centos8 - label: centos-8 + - name: centos9s + label: centos-9-stream run: playbooks/packstack-integration-tempest.yaml - job: - name: packstack-multinode-centos8 + name: packstack-multinode-centos9 parent: packstack-base vars: selinux_enforcing: "false" - delorean: "https://trunk.rdoproject.org/centos8-master/puppet-passed-ci/delorean.repo" - delorean_deps: "https://trunk.rdoproject.org/centos8-master/delorean-deps.repo" - pre-run: playbooks/packstack-centos8-pre.yaml + delorean: "https://trunk.rdoproject.org/centos9-master/puppet-passed-ci/delorean.repo" + delorean_deps: "https://trunk.rdoproject.org/centos9-master/delorean-deps.repo" + pre-run: playbooks/packstack-centos9-pre.yaml + post-run: playbooks/packstack-post-compute.yaml nodeset: nodes: - name: controller - label: centos-8 + label: centos-9-stream - name: compute - label: centos-8 + label: centos-9-stream run: playbooks/packstack-multinode.yaml - job: - name: packstack-centos8-integration-scenario001 - parent: packstack-centos8 + name: packstack-centos9s-integration-scenario001 + parent: packstack-centos9 vars: scenario: scenario001 - job: - name: packstack-centos8-integration-scenario002 - parent: packstack-centos8 + name: packstack-centos9s-integration-scenario002 + parent: packstack-centos9 vars: scenario: scenario002 - job: - name: packstack-centos8-integration-scenario003 - parent: packstack-centos8 + name: packstack-centos9s-integration-scenario003 + parent: packstack-centos9 vars: scenario: scenario003 - job: - name: packstack-centos8-multinode-scenario002-tempest - parent: packstack-multinode-centos8 + name: packstack-centos9s-multinode-scenario002-tempest + parent: packstack-multinode-centos9 post-run: playbooks/packstack-post-compute.yaml vars: scenario: scenario002 - secret: - name: packstack_git_mirror_credentials + name: packstack_git_mirror_credentials_master data: user: git host: github.com - host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== + host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk= ssh_key: !encrypted/pkcs1-oaep - Rd6fA6jCgfkqHDdNFG4abPZlnsV7mc8ki0AZDANf7dZmopQONSKVVmP7uQ15b57vB8BiK Crk4TP0yJEDZBjOSlwGywHbEE0UhGNQU6Gm13XDE0U7gvPJ1kWqMxmDRXr96f0ibpNuNL @@ -165,24 +163,40 @@ git_mirror_repository: redhat-openstack/packstack secrets: - name: git_mirror_credentials - secret: packstack_git_mirror_credentials + secret: packstack_git_mirror_credentials_master pass-to-parent: true - project: check: jobs: - - packstack-centos8-integration-scenario001 - - packstack-centos8-integration-scenario002 - - packstack-centos8-integration-scenario003 - - packstack-centos8-multinode-scenario002-tempest - - openstack-tox-py36 + - openstack-tox-pep8 + - openstack-tox-py39 + - openstack-tox-py312 + - build-openstack-releasenotes: + vars: + sphinx_python: python3 + - packstack-centos9s-integration-scenario001 + - packstack-centos9s-integration-scenario002 + - packstack-centos9s-integration-scenario003 + - packstack-centos9s-multinode-scenario002-tempest gate: jobs: - - packstack-centos8-integration-scenario001 - - packstack-centos8-integration-scenario002 - - packstack-centos8-integration-scenario003 - - packstack-centos8-multinode-scenario002-tempest - - openstack-tox-py36 + - openstack-tox-pep8 + - openstack-tox-py39 + - openstack-tox-py312 + - build-openstack-releasenotes: + vars: + sphinx_python: python3 + - packstack-centos9s-integration-scenario001 + - packstack-centos9s-integration-scenario002 + - packstack-centos9s-integration-scenario003 + - packstack-centos9s-multinode-scenario002-tempest post: jobs: - packstack-upload-git-mirror + release: + jobs: + - packstack-upload-git-mirror + pre-release: + jobs: + - packstack-upload-git-mirror diff --git a/Puppetfile b/Puppetfile old mode 100755 new mode 100644 index af3beefaa..589ad01f6 --- a/Puppetfile +++ b/Puppetfile @@ -1,3 +1,5 @@ +# Auto-generated Puppetfile for Packstack project + moduledir '/usr/share/openstack-puppet/modules' ## OpenStack modules @@ -26,10 +28,6 @@ mod 'heat', :git => 'https://github.com/openstack/puppet-heat', :ref => 'master' -mod 'magnum', - :git => 'https://github.com/openstack/puppet-magnum', - :ref => 'master' - mod 'horizon', :git => 'https://github.com/openstack/puppet-horizon', :ref => 'master' @@ -42,6 +40,10 @@ mod 'keystone', :git => 'https://github.com/openstack/puppet-keystone', :ref => 'master' +mod 'magnum', + :git => 'https://github.com/openstack/puppet-magnum', + :ref => 'master' + mod 'manila', :git => 'https://github.com/openstack/puppet-manila', :ref => 'master' @@ -54,10 +56,6 @@ mod 'nova', :git => 'https://github.com/openstack/puppet-nova', :ref => 'master' -mod 'openstack_extras', - :git => 'https://github.com/openstack/puppet-openstack_extras', - :ref => 'master' - mod 'openstacklib', :git => 'https://github.com/openstack/puppet-openstacklib', :ref => 'master' @@ -70,18 +68,10 @@ mod 'ovn', :git => 'https://github.com/openstack/puppet-ovn', :ref => 'master' -mod 'panko', - :git => 'https://github.com/openstack/puppet-panko', - :ref => 'master' - mod 'placement', :git => 'https://github.com/openstack/puppet-placement', :ref => 'master' -mod 'sahara', - :git => 'https://github.com/openstack/puppet-sahara', - :ref => 'master' - mod 'swift', :git => 'https://github.com/openstack/puppet-swift', :ref => 'master' @@ -102,73 +92,65 @@ mod 'vswitch', mod 'apache', :git => 'https://github.com/puppetlabs/puppetlabs-apache', - :ref => 'b4cbc858a61ba2eea4a1178c261a982a59db963d' - -mod 'certmonger', - :git => 'https://github.com/rcritten/puppet-certmonger', - :ref => 'master' + :ref => 'v12.3.1' mod 'concat', :git => 'https://github.com/puppetlabs/puppetlabs-concat', - :ref => '4.2.1' + :ref => 'v9.1.0' mod 'firewall', :git => 'https://github.com/puppetlabs/puppetlabs-firewall', - :ref => '1.12.0' + :ref => 'v8.1.7' mod 'inifile', :git => 'https://github.com/puppetlabs/puppetlabs-inifile', - :ref => '2.2.0' + :ref => 'v6.2.0' mod 'memcached', :git => 'https://github.com/saz/puppet-memcached', - :ref => 'v3.3.0' + :ref => 'v10.0.1' mod 'mysql', :git => 'https://github.com/puppetlabs/puppetlabs-mysql', - :ref => 'v10.3.0' + :ref => 'v16.2.0' mod 'nssdb', :git => 'https://github.com/rcritten/puppet-nssdb', - :ref => 'master' + :ref => '2ed2a2df59bbeaf9cf628e1a4a499476842282fd' mod 'rabbitmq', :git => 'https://github.com/voxpupuli/puppet-rabbitmq', - :ref => 'master' + :ref => 'v14.3.0' mod 'redis', - :git => 'https://github.com/arioch/puppet-redis', - :ref => 'master' + :git => 'https://github.com/voxpupuli/puppet-redis', + :ref => 'v11.1.0' mod 'remote', :git => 'https://github.com/paramite/puppet-remote', - :ref => 'master' + :ref => '7420908328b832f4b20e1eba44bcccd926da8faa' mod 'rsync', :git => 'https://github.com/puppetlabs/puppetlabs-rsync', - :ref => '1.1.0' - -mod 'ssh', - :git => 'https://github.com/saz/puppet-ssh', - :ref => 'master' + :ref => '1.2.0' mod 'stdlib', :git => 'https://github.com/puppetlabs/puppetlabs-stdlib', - :ref => '5.0.0' + :ref => 'v9.7.0' mod 'sysctl', :git => 'https://github.com/duritong/puppet-sysctl', - :ref => 'v0.0.12' + :ref => '847ec1c07ed3e231a48d8816971c0bd4afe7a72b' mod 'systemd', - :git => 'https://github.com/camptocamp/puppet-systemd', - :ref => 'master' + :git => 'https://github.com/voxpupuli/puppet-systemd', + :ref => 'v8.2.0' mod 'vcsrepo', :git => 'https://github.com/puppetlabs/puppetlabs-vcsrepo', - :ref => '2.3.0' + :ref => 'v7.0.0' mod 'xinetd', :git => 'https://github.com/puppetlabs/puppetlabs-xinetd', - :ref => '3.1.0' + :ref => 'v3.4.1' diff --git a/README.md b/README.md deleted file mode 100644 index 73f33724c..000000000 --- a/README.md +++ /dev/null @@ -1,217 +0,0 @@ -# Packstack - -Utility to install **OpenStack** on **Red Hat** based operating system. See -other branches for older **OpenStack** versions. Details on how to -contribute to **Packstack** may be found in the **Packstack** wiki at - Additional information -about involvement in the community around **Packstack** can be found at - - - -This utility can be used to install **OpenStack** on a single or group of -hosts (over `ssh`). - -This utility is still in the early stages, a lot of the configuration -options have yet to be added. - -## Installation of packstack: - - $ yum install -y git - $ git clone git://github.com/openstack/packstack.git - $ cd packstack && sudo python setup.py install - -## Installation of Puppet modules (REQUIRED if running packstack from source): - - $ export GEM_HOME=/tmp/somedir - $ gem install r10k - $ sudo -E /tmp/somedir/bin/r10k puppetfile install -v - $ sudo cp -r packstack/puppet/modules/packstack /usr/share/openstack-puppet/modules - -### Option 1 (all-in-one) - - $ packstack --allinone - -This will install all **OpenStack** services on a single host without -prompting for any configuration information. This will generate an -"answers" file (`packstack-answers--