我想用puppet配置SonarQube服務器。自定義SonarQube管理員用戶傀儡
我的木偶清單安裝軟件,部署我自定義的sonar.properties,部署ssl證書,下載並配置少量插件,並最終啓動服務。
目標是自動配置和重新配置SonarQube。
在我的postconfig步驟中,我啓動了一個puppet exec whith這個SQL來設置我自己的密碼錶單admin用戶。
"UPDATE users SET crypted_password='***********************************', salt='*******************************' where login='admin'
我如何計算密碼的crypted_password和salt值? (現在我使用的是假的聲納,修改admin通和以dB爲單位看值)
在僞代碼一些像這樣...
crypted_password=crypt('pass')
哪裏隱窩是
funcion crypt (anypass)
{
........
}
感謝。
是否可以使用REST API創建管理員用戶?如果答案是肯定的,那麼你是對的,REST API是更好的選擇。我會嘗試用戶屬性(http://docs.codehaus.org/pages/viewpage.action?pageId=229743294) – icalvete
實際上它似乎不可能。我已經更新了我的答案以反映這一點。 –
用戶創建完成後,應該可以使用SQL將其添加到管理員組。即使您不知道ID(可能管理員組爲1雖然可能) INSERT INTO groups_users(user_id,group_id)SELECT users.id,groups.id FROM users,groups WHERE users .login ='your_login_name'AND groups.name ='sonar-administrators';' – pghalliday