diff --git a/doc/source/pholio.rst b/doc/source/pholio.rst new file mode 100644 index 0000000000..774830cf8a --- /dev/null +++ b/doc/source/pholio.rst @@ -0,0 +1,27 @@ +:title: Pholio + +.. _pholio: + +Pholio +###### + +`Pholio `__ is an +application in the `Phabricator +`__ suite used by the UX team +for validating mocks. + +At a Glance +=========== + +:Hosts: + * pholio01.openstack.org +:Puppet: + * https://git.openstack.org/cgit/openstack-infra/puppet-phabricator + * :file:`modules/openstack_project/manifests/pholio.pp` +:Projects: + * https://www.phacility.com/phabricator/pholio + +Overview +======== + +TODO diff --git a/doc/source/systems.rst b/doc/source/systems.rst index ba567d02ad..fc5156fad0 100644 --- a/doc/source/systems.rst +++ b/doc/source/systems.rst @@ -40,6 +40,7 @@ Major Systems codesearch signing firehose + pholio .. NOTE(dhellmann): These projects were not listed above, or in any other toctree, which breaks the build. It's not clear why they were diff --git a/hiera/common.yaml b/hiera/common.yaml index a2f001cc85..54175f941f 100644 --- a/hiera/common.yaml +++ b/hiera/common.yaml @@ -439,6 +439,7 @@ cacti_hosts: - openstackid.org - paste.openstack.org - pbx.openstack.org +- pholio01.openstack.org - planet.openstack.org - proposal.slave.openstack.org - puppetdb.openstack.org diff --git a/manifests/site.pp b/manifests/site.pp index b45ec38d46..ba490b3db7 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -535,6 +535,15 @@ node /^firehose\d+\.openstack\.org$/ { } } +# Node-OS:trusty +node /^pholio\d+\.openstack\.org$/ { + class { 'openstack_project::server': + iptables_public_tcp_ports => [22, 80, 443], + sysadmins => hiera('sysadmins', []), + } + class { 'openstack_project::pholio': } +} + # CentOS machines to load balance git access. # Node-OS: centos7 node /^git(-fe\d+)?\.openstack\.org$/ { diff --git a/modules.env b/modules.env index d073ee1488..081db2177a 100644 --- a/modules.env +++ b/modules.env @@ -136,6 +136,7 @@ INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-openstackid"]="o INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-os_client_config"]="origin/master" INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-packagekit"]="origin/master" INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-pgsql_backup"]="origin/master" +INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-phabricator"]="origin/master" INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-pip"]="origin/master" INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-planet"]="origin/master" INTEGRATION_MODULES["$OPENSTACK_GIT_ROOT/openstack-infra/puppet-project_config"]="origin/master" diff --git a/modules/openstack_project/manifests/pholio.pp b/modules/openstack_project/manifests/pholio.pp new file mode 100644 index 0000000000..1e51284d76 --- /dev/null +++ b/modules/openstack_project/manifests/pholio.pp @@ -0,0 +1,9 @@ +# == Class: openstack_project::pholio +# + +class openstack_project::pholio ( +) { + + include ::phabricator + +}