taiga
: Install both Taiga front, back and setup an apache Virtual Hosttaiga::back
: Install Taiga backtaiga::front
: Install taiga fronttaiga::vhost
: Configure an apache Virtual Host for taiga
taiga::back::config
: Configure Taiga backtaiga::back::cron
: Setup crontabtaiga::back::database
: Configure Taiga back databasetaiga::back::dependencies
: Configure Taiga back dependenciestaiga::back::install
: Install Taiga backtaiga::back::ldap
: Manage Taiga back LDAP configurationtaiga::back::migrate
: Perform Taiga back migrationstaiga::back::repo
: Manage the Taiga back repositorytaiga::back::seed
: Seed Taiga backtaiga::back::user
: Manage the Taiga back usertaiga::front::config
: Manage Taiga front configtaiga::front::repo
: Manage the Taiga front repository
taiga::back::manage
: Allow running actions in Taiga back environment
Taiga::Admin
: A Taiga::Admin is composed of a full name and an e-mail address
project_change_slug
: Change a project sluguser_change_fullname
: Change the full name for specified useruser_disable
: Disable the specified useruser_list
: List usersversion
: Retrieve Taiga back and front versions
Install both Taiga front, back and setup an apache Virtual Host
The following parameters are available in the taiga
class:
hostname
back_secret_key
back_db_password
protocol
default_language
repo_ensure
repo_revision
back_directory
venv_directory
front_directory
back_user
back_admins
public_register_enabled
gravatar
ldap_server
ldap_port
ldap_bind_dn
ldap_bind_password
ldap_search_base
ldap_search_property
ldap_search_suffix
ldap_email_property
ldap_full_name_property
ssl_cert
ssl_key
ssl_chain
change_notification_min_interval
default_project_slug_prefix
Data type: String[1]
Hostname that will be used to reach the Taiga instance.
Data type: String[1]
A secret key passed to the SECRET_KEY
setting in taiga-back configuration. (A 60 characters random string should be a good start).
Data type: String[1]
Sets the database password. It is currently not used but still has to be provided.
Data type: Enum['http', 'https']
Protocol to be used.
Default value: 'https'
Data type: String[2, 2]
Default language.
Default value: 'en'
Data type: Enum['present', 'latest']
Ensure value for Taiga's vcs repository.
Default value: 'present'
Data type: String[1]
Revision for Taiga's vcs repository.
Default value: 'stable'
Data type: Stdlib::Absolutepath
Directory where is installed the backend of Taiga.
Default value: '/srv/www/taiga-back'
Data type: Stdlib::Absolutepath
Default where is installed python dependencies.
Default value: '/srv/www/taiga-venv'
Data type: Stdlib::Absolutepath
Directory where is installed the frontend of Taiga.
Default value: '/srv/www/taiga-front'
Data type: String[1]
Name of the user running the backend daemon.
Default value: 'taiga'
Data type: Array[Taiga::Admin]
Administrators to notify of Taiga exceptions.
Default value: []
Data type: Boolean
Enable anyone to register on this instance.
Default value: true
Data type: Boolean
Use gravatar.
Default value: true
Data type: Optional[String[1]]
LDAP server.
Default value: undef
Data type: Integer
LDAP port.
Default value: 389
Data type: Optional[String[1]]
DN to use for LDAP authentication.
Default value: undef
Data type: Optional[String[1]]
Password to use for LDAP authentication.
Default value: undef
Data type: String[1]
Search base for users.
Default value: 'ou=people,dc=example,dc=com'
Data type: String[1]
Property holding users login.
Default value: 'uid'
Data type: Optional[String[1]]
Default value: undef
Data type: String[1]
Property holding users e-mail.
Default value: 'mail'
Data type: String[1]
Property holding users full name.
Default value: 'cn'
Data type: Optional[Stdlib::Absolutepath]
Certificate to use for apache VirtualHost.
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Key to use for apache VirtualHost.
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Certificate chain to use for apache VirtualHost.
Default value: undef
Data type: Optional[Integer]
Interval for sending change notifications.
Default value: undef
Data type: Optional[Boolean]
Add username to project slug
Default value: undef
Install Taiga back
The following parameters are available in the taiga::back
class:
front_hostname
front_protocol
back_hostname
back_protocol
secret_key
db_password
dependencies
db_name
db_user
user
repo_ensure
repo_revision
install_dir
venv_dir
admins
public_register_enabled
ldap_enable
ldap_server
ldap_port
ldap_bind_dn
ldap_bind_password
ldap_search_base
ldap_search_property
ldap_search_suffix
ldap_email_property
ldap_full_name_property
email_use_tls
email_host
email_port
email_user
email_password
change_notification_min_interval
default_project_slug_prefix
Data type: String[1]
Hostname used to reach the frontend.
Data type: Enum['http', 'https']
Protocol used to reach the frontend.
Data type: String[1]
Hostname used to reach the backend.
Data type: Enum['http', 'https']
Protocol used to reach the backend.
Data type: String[1]
A secret key passed to the SECRET_KEY
setting in taiga-back configuration. (A 60 characters random string should be a good start).
Data type: String[1]
Sets the database password. It is currently not used but still has to be provided.
Data type: Array[String[1]]
Extra depepdencies.
Data type: String[1]
Name of the database.
Default value: 'taiga'
Data type: String[1]
User of the database.
Default value: 'taiga'
Data type: String[1]
Name of the user running the backend daemon.
Default value: 'taiga'
Data type: Enum['present', 'latest']
Ensure value for Taiga's vcs repository.
Default value: 'present'
Data type: String[1]
Revision for Taiga's vcs repository.
Default value: 'stable'
Data type: Stdlib::Absolutepath
Directory where is installed the backend of Taiga.
Default value: '/srv/www/taiga-back'
Data type: Stdlib::Absolutepath
Directory where is installed Taiga pyhton dependencies.
Default value: '/srv/www/taiga-venv'
Data type: Array[Taiga::Admin]
Administrators to notify of Taiga exceptions.
Default value: []
Data type: Boolean
Enable anyone to register on this instance.
Default value: true
Data type: Boolean
Enable the LDAP client.
Default value: false
Data type: Optional[String[1]]
LDAP server.
Default value: undef
Data type: Integer
LDAP port.
Default value: 389
Data type: Optional[String[1]]
DN to use for LDAP authentication.
Default value: undef
Data type: Optional[String[1]]
Password to use for LDAP authentication.
Default value: undef
Data type: String[1]
Search base for users.
Default value: 'ou=people,dc=example,dc=com'
Data type: String[1]
Property holding users login.
Default value: 'uid'
Data type: Optional[String[1]]
Default value: undef
Data type: String[1]
Property holding users e-mail.
Default value: 'mail'
Data type: String[1]
Property holding users full name.
Default value: 'cn'
Data type: Boolean
Use TLS to connect to the mail server.
Default value: false
Data type: String[1]
Hostname of the mail server.
Default value: 'localhost'
Data type: Integer
Port of the mail server.
Default value: 25
Data type: Optional[String[1]]
Username to authenticate on the mail server.
Default value: undef
Data type: Optional[String[1]]
Password to authenticate on the mail server.
Default value: undef
Data type: Optional[Integer]
Interval for sending change notifications.
Default value: undef
Data type: Optional[Boolean]
Add username to project slug
Default value: undef
Install taiga front
The following parameters are available in the taiga::front
class:
back_hostname
back_protocol
events
user
repo_ensure
repo_revision
install_dir
default_language
public_register_enabled
ldap_enable
gravatar
Data type: String[1]
Hostname used to reach the backend.
Data type: Enum['http', 'https']
Protocol used to reach the backend.
Data type: Boolean
Default value: false
Data type: String[1]
Name of the user owning the files of the frontend.
Default value: 'nobody'
Data type: Enum['present', 'latest']
Ensure value for Taiga's vcs repository.
Default value: 'present'
Data type: String[1]
Revision for Taiga's vcs repository.
Default value: 'stable'
Data type: Stdlib::Absolutepath
Directory where is installed the frontend of Taiga.
Default value: '/srv/www/taiga-front'
Data type: String[2, 2]
Default language.
Default value: 'en'
Data type: Boolean
Enable anyone to register on this instance.
Default value: true
Data type: Boolean
Enable the LDAP client.
Default value: false
Data type: Boolean
Use gravatar.
Default value: true
Configure an apache Virtual Host for taiga
The following parameters are available in the taiga::vhost
class:
protocol
hostname
back_directory
venv_directory
front_directory
back_user
ssl_cert
ssl_key
ssl_chain
Data type: Enum['http', 'https']
Protocol to be used.
Data type: String[1]
Hostname that will be used to reach the Taiga instance.
Data type: Stdlib::Absolutepath
Directory where is installed the backend of Taiga.
Data type: Stdlib::Absolutepath
Directory where is installed python dependencies.
Data type: Stdlib::Absolutepath
Directory where is installed the frontend of Taiga.
Data type: String[1]
Name of the user running the backend daemon.
Data type: Optional[String[1]]
Certificate to use for apache VirtualHost.
Default value: undef
Data type: Optional[String[1]]
Key to use for apache VirtualHost.
Default value: undef
Data type: Optional[String[1]]
Certificate chain to use for apache VirtualHost.
Default value: undef
A Taiga::Admin is composed of a full name and an e-mail address
Alias of Tuple[String[1], Pattern[/.@./]]
Change a project slug
Supports noop? false
Data type: String[1]
Current project slug
Data type: String[1]
New project slug
Data type: String[1]
Backend directory
Data type: String[1]
Python virtual env directory
Change the full name for specified user
Supports noop? false
Data type: String[1]
Username
Data type: String[1]
Full name
Data type: String[1]
Database name
Disable the specified user
Supports noop? false
Data type: String[1]
Username
Data type: String[1]
Database name
List users
Supports noop? false
Data type: String[1]
Database name
Retrieve Taiga back and front versions
Supports noop? false
Data type: String[1]
Backend directory
Data type: String[1]
Frontend directory